@font-face{font-family:UTM Aptima;src:url(./UTM-Aptima-DIILCjL-.ttf) format("truetype");font-weight:700;font-style:normal}.main-menu-item{cursor:pointer}.main-menu-panel,.main-menu-content,.main-menu-item a,.submenu a,.submenu2-category h3,.card-title,.hotline-number,.social-icon{font-family:UTM Aptima,sans-serif}.main-menu-button{position:fixed;top:20px;left:15px;z-index:9999991;background:#091d36d9;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-menu-button:hover{background:#091d36f2;transform:scale(1.05);box-shadow:0 6px 20px #0000004d}.main-menu-icon{position:absolute;color:#fff;width:24px;height:24px;transition:all .3s ease}.main-menu-button:hover .main-menu-icon{transform:rotate(90deg)}.main-menu-panel{position:fixed;left:0;top:0;bottom:0;min-width:300px;max-width:300px;height:100%;background:linear-gradient(135deg,#091d36,#0a2a4a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 30px #00000073;z-index:999999;transform:translate(-350px);opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);border-right:1px solid rgba(255,255,255,.1)}.main-menu-panel.open{transform:translate(0);opacity:1}.main-menu-panel.auto-closing{animation:menuClosingAlert .1s ease-in-out}@keyframes menuClosingAlert{0%{box-shadow:0 0 30px #00000073}50%{box-shadow:0 0 40px #ffa38d26}to{box-shadow:0 0 30px #00000073}}.main-menu-content{display:flex;flex-direction:column;padding:0;color:#fff;align-content:center;flex-wrap:nowrap;justify-content:space-between;height:100vh;align-items:center}@media screen and (max-width: 768px){.main-menu-content{overflow:auto!important}}.main-menu-item.auto-opening{animation:mainMenuSlideIn .8s ease-out forwards}@keyframes mainMenuSlideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.menu-logo{text-align:center;width:100%;margin-bottom:10px;padding:80px 0 0;position:relative}.menu-logo:after{content:"";position:absolute;bottom:-25px;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(to right,transparent,rgba(255,163,141,.5),transparent)}.menu-logo img{width:180px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.main-menu-list{display:flex;font-family:UTM Aptima;justify-content:center;align-items:center;padding:0;align-content:center;flex-direction:column;flex-wrap:nowrap;width:100%}@media screen and (max-width: 768px){.main-menu-list{display:block;margin-top:10px;padding-bottom:20px}}.main-menu-item a:hover{transform:translate(3px)}.main-menu-item{position:relative;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:10px;transition:all .3s ease;width:100%;margin-bottom:10px;justify-items:center}.main-menu-item img{padding-bottom:0}.main-menu-item a{color:#ffa38d;text-decoration:none;font-size:1.3rem;font-weight:500;letter-spacing:.05em;display:block;padding:12px 20px;transition:all .3s ease;text-align:right;position:relative;overflow:hidden;text-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;margin:0 15px}.main-menu-item a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(to right,transparent,#ffa38d,transparent);transition:width .3s ease}.main-menu-item:hover{background-color:#ffffff2d}.main-menu-item:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(to right,transparent,#ffa38d,transparent);transition:width .3s ease}.main-menu-item:hover:before{width:100%}.main-menu-item a{display:inline-block;transition:transform .3s ease}.submenu{position:absolute;top:0;left:100%;transform:translate(20px);background:linear-gradient(135deg,#091d36,#0a2a4a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:250px;max-width:350px;max-height:70vh;overflow-y:auto;border-radius:12px;padding:1.5rem;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 8px 32px #0003;border:1px solid rgba(255,255,255,.1);margin-left:15px;scrollbar-width:thin;scrollbar-color:#1e4e88 #091d36}.submenu-item{margin:0;padding:0;opacity:0;transform:translate(-20px);transition:all .3s ease;transition-delay:calc(var(--item-index, 0) * .05s)}@media screen and (max-width: 600px){.submenu{opacity:1;transform:translate(0);transition:all .3s ease}.submenu-item{opacity:1;transform:translate(0);transition:all .3s ease;transition-delay:calc(var(--item-index, 0) * .05s)}.submenu-item a,.submenu a{text-align:center!important}}.main-menu-item:hover .submenu-item{opacity:1;transform:translate(0)}.submenu a{display:block;color:#ffa38d;text-decoration:none;padding:12px 15px;font-size:.9rem;transition:all .3s ease;border-radius:8px;text-align:left;position:relative;overflow:hidden;background:#ffffff0d;margin:5px 0}.submenu a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(to right,transparent,#ffa38d,transparent);transition:width .3s ease}.submenu a:hover{background:#ffffff1a;transform:translate(5px);color:#fff;box-shadow:0 4px 15px #0000001a}.submenu a:hover:before{width:100%}.main-menu-item.has-submenu>a:after{content:"▶";display:inline-block;margin-left:10px;font-size:.8em;transition:transform .3s ease;opacity:.8}.main-menu-item.has-submenu:hover>a:after{transform:rotate(90deg)}@keyframes mainMenuSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.utility-section{margin-bottom:30px;width:100%}.submenu2{position:absolute;top:-400%;left:100%;background:linear-gradient(135deg,#091d36,#0a2a4a);padding:20px;width:350px;max-height:70vh;overflow-y:auto;transform:translate(20px);opacity:0;visibility:hidden;transition:.3s;z-index:100;border-left:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0003;margin-left:15px;scrollbar-width:thin;scrollbar-color:#1e4e88 #091d36}.submenu2-category{margin:15px 0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translate(-20px);transition:all .3s ease}.main-menu-item:hover .submenu2-category{opacity:1;transform:translate(0)}.submenu2-category h3{color:#ffa38d;font-size:1.1rem;font-weight:500;margin:0}.submenu2-items{display:grid;font-family:UTM Aptima;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px;opacity:0;transform:translate(-20px);transition:all .3s ease;transition-delay:.1s}.main-menu-item:hover .submenu2-items{opacity:1;transform:translate(0)}.submenu2-card{background-color:#091d36ba;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000001a;border:1px solid rgba(255,255,255,.05);opacity:0;transform:translate(-20px);transition:all .3s ease;transition-delay:calc(var(--item-index, 0) * .05s + .2s)}.main-menu-item:hover .submenu2-card{opacity:1;transform:translate(0)}@media screen and (max-width: 789px){.submenu2-card{opacity:1;transform:translate(0);transition:all .3s ease;transition-delay:calc(var(--item-index, 0) * .05s + .2s)}}.card-image-container{width:100%;overflow:hidden;position:relative;padding-top:56.25%}.card-image{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .5s ease}.submenu2-card:hover .card-image{transform:scale(1.05)}.card-title{padding:12px;color:#fff;font-size:.9rem;text-align:center;font-weight:500;background:#091d36e6}.main-menu-item.has-submenu2>a:after{content:"▶";display:inline-block;margin-left:10px;font-size:.8em;transition:transform .3s ease;opacity:.8}.main-menu-item.has-submenu2:hover>a:after{transform:rotate(90deg)}.social-icons{position:relative;bottom:auto;left:auto;margin-bottom:15px;opacity:1;transform:none;animation:none;display:flex;justify-content:center;gap:10px;padding:0;flex-direction:row;flex-wrap:nowrap;width:100%}.social-icon{width:35px;height:35px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer;text-decoration:none}.social-icon:hover{background:#ffffff1a;transform:translateY(-3px);box-shadow:0 5px 15px #0003;border-color:#ffffff4d}.social-icon i{font-size:14px;color:#fffc;transition:all .3s ease}.social-icon:hover i{color:#fff;transform:scale(1.1)}.iframe-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:10000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.iframe-container.active{opacity:1;visibility:visible}.iframe-container iframe{width:90%;height:90%;border:none;border-radius:12px;box-shadow:0 0 30px #00000080;background-color:#fff;transition:all .3s ease}.iframe-container iframe.size-small{width:50%;height:60%}.iframe-container iframe.size-medium{width:70%;height:80%}.iframe-container iframe.size-large{width:90%;height:90%}.iframe-container iframe.size-full{width:95%;height:95%}.iframe-close-button{position:absolute;top:20px;right:20px;width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:24px;color:#fff;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.iframe-close-button:hover{background-color:#fff3;transform:rotate(90deg)}.main-menu-item.has-submenu>a+.submenu{left:100%;right:auto;transform:translate(20px);margin-right:0;margin-left:15px}.hotline-container{margin-top:0;border-radius:15px;border:1px solid rgba(255,255,255,.2);padding:8px 20px;background:#ffffff0d;transition:all .3s ease}.hotline-container:hover{background:#ffffff1a;transform:translateY(-3px);box-shadow:0 5px 15px #00000040;border-color:#ffffff4d}.hotline-number{font-size:.8rem;font-weight:700;color:#fff;text-decoration:none;display:flex;align-items:center;transition:all .3s ease}.hotline-number:hover{color:#ffa38d;transform:scale(1.05);text-shadow:0 0 10px rgba(255,255,255,.3)}.contact-container{display:flex;flex-direction:column;align-items:center;margin-top:10px;margin-bottom:10px;width:100%;position:relative}.contact-container:before{content:"";position:absolute;top:-15px;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(to right,transparent,rgba(255,163,141,.5),transparent)}@media (max-width: 1024px){.submenu,.submenu2{position:static!important;width:100%!important;max-width:100%!important;min-width:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#0003;box-shadow:none;border:none;border-radius:0;margin:0!important;padding:0!important}.main-menu-item.dropdown-open .submenu,.main-menu-item.dropdown-open .submenu2{max-height:1000px;padding:10px 0!important}.submenu-item,.submenu2-category,.submenu2-items{opacity:1!important;transform:none!important;animation:none!important}.main-menu-item.has-submenu>a:after,.main-menu-item.has-submenu2>a:after{content:"▼"!important;transition:transform .3s ease}.main-menu-item.dropdown-open>a:after{transform:rotate(180deg)!important}.submenu a{padding:10px 30px!important;background:transparent!important;text-align:left!important}.submenu2-items{grid-template-columns:1fr!important;gap:5px!important;padding:0 15px!important}.submenu2-card{margin-bottom:5px!important}.submenu2-category h3{padding:10px 20px!important;margin:0!important}.submenu a:hover,.submenu2-card:hover{transform:none!important;background:#ffffff1a!important}}@media (max-width: 1024px){.main-menu-content{overflow:hidden;height:100vh;padding-bottom:env(safe-area-inset-bottom);padding-top:env(safe-area-inset-top)}.submenu,.submenu2{max-height:50vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffa38d rgba(9,29,54,.8)}.submenu::-webkit-scrollbar,.submenu2::-webkit-scrollbar{width:5px}.submenu::-webkit-scrollbar-thumb,.submenu2::-webkit-scrollbar-thumb{background-color:#ffa38d;border-radius:10px}.submenu::-webkit-scrollbar-track,.submenu2::-webkit-scrollbar-track{background:#091d36cc}.main-menu-item.dropdown-open .submenu,.main-menu-item.dropdown-open .submenu2{max-height:50vh!important;padding:10px 0!important}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}}@media (max-width: 1024px){.submenu,.submenu2{display:none;position:static;width:100%;max-height:none;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;margin:0;padding:0;background:#0000001a}.main-menu-item.active .submenu,.main-menu-item.active .submenu2{display:block;padding:10px 0}.submenu a{padding:10px 30px!important;text-align:center!important;background:transparent!important}.submenu2-items{grid-template-columns:1fr!important;gap:5px;padding:0 15px}.submenu2-card{margin-bottom:5px}.main-menu-item.has-submenu>a:after,.main-menu-item.has-submenu2>a:after{content:"▶";display:inline-block;margin-left:10px;transition:transform .3s ease}.main-menu-item.active.has-submenu>a:after,.main-menu-item.active.has-submenu2>a:after{transform:rotate(90deg)}.submenu a:hover,.submenu2-card:hover{transform:none!important;background:#ffffff1a!important}}#iframe-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}#iframe-container.active{visibility:visible;opacity:1}#iframe-container iframe{width:80%;height:80%;border-radius:8px}#iframe-container .iframe-close-button{position:absolute;top:10px;right:10px;font-size:24px;color:#fff;cursor:pointer;z-index:1001}#iframe-popup-container{background-color:#000000d5!important}.menu-qr-image{width:80px;height:80px}.main-menu-item:last-child{margin-bottom:0;padding-bottom:0}@media (max-width: 768px){.contact-container{padding-bottom:20px}.main-menu-content{justify-content:space-evenly}.menu-logo{padding-top:60px}.main-menu-item.auto-opening{animation:none!important}}#homeButton{position:absolute;top:20px;left:-50px;width:50px;height:50px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;z-index:10002;display:flex;align-items:center;justify-content:center;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0003;font-size:20px;color:#333}#homeButton img{width:50px;height:50px}#homeButton:hover{transform:scale(1.1);background:#fff}.main-menu-panel.open #homeButton{left:310px}.has-submenu2:hover .submenu2,.has-submenu:hover .submenu{opacity:1!important;visibility:visible!important;transform:translate(0)!important}*{margin:0;padding:0;box-sizing:border-box;font-family:UTM Aptima}body{background-color:#f5f5f5;display:flex;justify-content:center;align-items:center;min-height:100vh;overflow:hidden}.overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s ease}.loading-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:#000;z-index:999999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s ease}.loading-overlay.loading-complete .intro-video{opacity:.3}.intro-video{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.loading-status{position:absolute;bottom:50px;width:80%;max-width:500px;text-align:center}.loading-progress{height:6px;background-color:#fff3;border-radius:3px;margin-bottom:10px;overflow:hidden}.loading-progress-bar{height:100%;background-color:#fff;width:0;transition:width .3s ease}.loading-text{color:#fff;font-size:16px;font-weight:700}.container img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;display:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.container img.active{display:block}.drag-indicator{position:absolute;top:50%;transform:translateY(-50%);display:none;justify-content:center;align-items:center;width:40px;height:80px;background-color:#0003;color:#fff;border-radius:5px;z-index:100;cursor:pointer;transition:background-color .3s ease}.drag-indicator:hover{background-color:#00000080}.drag-indicator.left{left:10px}.drag-indicator.right{right:10px}#resetBtn,#goToImage10Btn{position:absolute;bottom:20px;right:20px;padding:10px 20px;background-color:#09203b;border-radius:20px;color:#fff;border:none;cursor:pointer;font-size:16px;z-index:1001;box-shadow:0 2px 8px #0003;transition:background-color .3s ease}#goToImage10Btn{bottom:70px}#resetBtn:hover,#goToImage10Btn:hover{background-color:#0056b3}.rectangle{position:absolute;z-index:1;transition:border-color .3s ease,opacity .3s ease,transform .3s ease,z-index 0s linear .2s;border:2px solid transparent;cursor:pointer;display:none}.rectangle.hovered{z-index:100;background-color:#02ff2c;border-color:#fff477;transition-delay:0s;opacity:.8;transform:scale(1.02)}.rectangle:before{content:"";position:absolute;width:10px;height:10px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99;opacity:0;transition:opacity .3s ease}.rectangle:hover:before{opacity:1}.rectangle:after{content:"";position:absolute;height:2px;background:#ffffffa8;top:50%;transform:translateY(-50%);left:calc(50% + 5px);width:0;transition:width .3s ease .1s;z-index:99}.rectangle:hover:after{width:50px}.rectangle.tooltip-left:after{left:auto;right:calc(50% + 5px);width:0}.rectangle.tooltip-left:hover:after{width:30px}.apartment-tooltip{position:absolute;z-index:101;background-color:#699144c9;color:#fff477;border-radius:15px;box-shadow:0 2px 12px #00000026;padding:8px 12px;width:fit-content;max-width:300px;opacity:0;font-size:14px;line-height:1.5;white-space:nowrap;transition:opacity .3s ease .1s;top:50%;transform:translateY(-50%);left:calc(100% + 45px);pointer-events:none}.rectangle:hover .apartment-tooltip,.rectangle.hovered .apartment-tooltip{opacity:1}.rectangle.tooltip-left .apartment-tooltip{left:auto;right:calc(100% + 45px)}.path-tooltip{position:absolute;background-color:#09203bd9;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;pointer-events:none;z-index:1000;box-shadow:0 2px 5px #0003;transition:opacity .3s ease;white-space:nowrap}svg path{transition:all .3s ease;cursor:pointer}svg path:hover{stroke:#ffa38d;stroke-width:2;fill:#ffd70033}.hover-path{cursor:pointer;transition:all .3s ease;stroke-width:1;pointer-events:auto}.hover-path:hover{fill:#a97c5080;stroke-width:2;filter:drop-shadow(0 0 5px rgba(169,124,80,.7));stroke:#a97c50}.floor-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:300;pointer-events:none;opacity:0;display:none;transition:opacity .3s ease}.floor-svg-default-view{display:block!important;opacity:1;pointer-events:auto}.floor-svg-hidden{display:none!important;opacity:0;pointer-events:none}.svg-tooltip{position:absolute;background-color:#091d36;color:#fff;padding:6px 12px;border-radius:20px;font-size:15px;z-index:1000;pointer-events:none;opacity:0;transition:opacity .2s ease-out;font-family:UTM Aptima;border:1px solid rgba(236,227,227,.81);box-shadow:0 2px 5px #0003}.btn-close-custom{position:absolute;top:30px;right:30px;background-color:#0009;color:#fff;border:2px solid rgba(255,255,255,.7);border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;z-index:-1;padding:0;box-shadow:0 4px 10px #0000004d}@media (max-width: 768px){#resetBtn,#goToImage10Btn{width:80%;left:10%;right:auto}#goToImage10Btn{bottom:80px}.floor-svg{width:100%;height:100%}}@media (max-width: 480px){.container img{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.apartment-tooltip{width:80%;left:10%;right:auto}#resetBtn,#goToImage10Btn{width:30%;left:50%;transform:translate(-50%,-50%)}#goToImage10Btn{bottom:80px}.floor-svg{width:100%;height:100%}}.inertia-active .container img.active{transition:transform .2s ease-out}.icon{width:30px;height:30px;padding:5px;border-radius:50%;border:1px solid #fff;background-color:#0000004d;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.prev-icon{left:calc(50% - 120px)}.next-icon{right:calc(50% - 120px)}.show-name{margin:2px;font-family:UTM Aptima;color:#fff;font-size:1.3rem;text-align:center;font-weight:500;background:#0000004d;padding:8px 30px;border-radius:15px;border:1px solid #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.show-name:hover{background:#00000080;transform:scale(1.05);box-shadow:0 0 10px #ffffff4d}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@media (max-width: 768px){.tourvr-container{width:250px;gap:15px}.icon{width:24px;height:24px;padding:3px}.prev-icon{left:calc(50% - 100px)}.next-icon{right:calc(50% - 100px)}.show-name{font-size:14px;padding:6px 10px;border-radius:12px;width:160px;position:relative;top:20px}}.tourvr-container{display:flex;justify-content:center;align-items:center;gap:20px;width:320px;height:70px;position:absolute!important;top:0;left:50%;transform:translate(-50%);z-index:350;background:transparent;padding:32px;border-radius:10px;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#compass-container{position:absolute;top:0;right:5px;width:100px;height:100px;background-color:#3330;display:flex;justify-content:center;align-items:center;z-index:9998}#compass-image{position:relative;width:70px;height:70px;transition:transform .1s ease;object-fit:contain}@media (max-width: 768px){#compass-container{right:0}#compass-image{width:70px;transform:translate(15px) translateY(-10px)}}#overlaybttmusic{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;justify-content:center;align-items:center;z-index:999999999;cursor:pointer}#mobile-toggle-btn,#mobile-toggle-btn_v2{position:fixed;right:10px;bottom:-10px;transform:translateY(-50%);background-color:#000000b3;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;z-index:999;cursor:pointer;transition:all .3s ease;display:none;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 10px #00000080;opacity:1}#mobile-toggle-btn:active,#mobile-toggle-btn_v2:active{background-color:#000c;transform:translateY(-50%) scale(.9)}#mobile-toggle-btn.active,#mobile-toggle-btn_v2.active{background-color:#000000b3}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#mobile-toggle-btn:not(.active),#mobile-toggle-btn_v2:not(.active){animation:glow 2s infinite alternate}@keyframes glow{0%{box-shadow:0 2px 8px #0000004d}to{box-shadow:0 0 12px #ffffffb3}}.mobile-only{display:none}@media (max-width: 768px){.mobile-only{display:flex}}.icon-container{border-radius:20px;position:fixed;bottom:20px;right:20px;display:flex;flex-direction:row;align-items:center;gap:10px;z-index:1001;padding:15px;opacity:1;-webkit-user-select:none;user-select:none}.icon-container .control_btn img{width:35px;height:35px;display:block;background-color:#091d36;border-radius:50%;vertical-align:middle}.icon-container .control_btn{display:flex;align-items:center;justify-content:center;transition:transform .3s ease-in-out;cursor:pointer;opacity:1}.icon-container .control_btn:hover{transform:scale(1.15)}.icon-container .control_btn.active{filter:brightness(1.2)}@media screen and (max-width: 768px){#mobile-toggle-btn,#mobile-toggle-btn_v2{display:flex}.icon-container{border-radius:20px;position:fixed;bottom:120px;right:-100px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:1001;padding:10px;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:translate(30px)}.icon-container.visible{right:1%;opacity:1;visibility:visible;transform:translate(0);display:flex!important}.icon-container.visible .control_btn{animation:fadeInScale .3s forwards}.icon-container .control_btn{opacity:0;transform:scale(.8)}.icon-container.visible .control_btn:nth-child(1){animation-delay:.05s}.icon-container.visible .control_btn:nth-child(2){animation-delay:.1s}.icon-container.visible .control_btn:nth-child(3){animation-delay:.15s}.icon-container.visible .control_btn:nth-child(4){animation-delay:.2s}.icon-container.visible .control_btn:nth-child(5){animation-delay:.25s}.icon-container.visible .control_btn:nth-child(6){animation-delay:.3s}.icon-container.visible .control_btn:nth-child(7){animation-delay:.35s}.control_btn.rotate_left,.control_btn.rotate_right{opacity:1!important}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.control_btn.rotate_left:hover,.control_btn.rotate_right:hover{animation:pulse 1s infinite alternate}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.15)}}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;font-family:UTM Aptima,Optima,sans-serif;bottom:100%;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:5px 10px;border-radius:5px;font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;margin-bottom:10px;pointer-events:none;z-index:1002}.tooltip:hover:after{opacity:1;visibility:visible}@media screen and (max-width: 768px){#icon-container .tooltip:after{left:auto;right:100%;transform:translate(0);margin-right:10px;margin-bottom:0}#mobile-toggle-btn.tooltip:after,#mobile-toggle-btn_v2.tooltip:after{bottom:auto;top:-30px;left:50%;transform:translate(-50%);margin-bottom:0}}@font-face{font-family:Optima;src:url(./unicode.optima-B9RTDc6J.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}#huongdan{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:99999;display:flex;justify-content:center;align-items:center}.huongdan-conter{position:absolute;background-color:#091d36f2;border-radius:20px;padding:30px;max-width:500px;width:90%;text-align:center;box-shadow:0 0 20px #fff3;border:1px solid rgba(255,255,255,.3);transform:translate(-50%,-50%);top:50%;left:50%}.h1hd{font-family:UTM Aptima,Optima,sans-serif;color:#fff;font-size:24px;margin-bottom:20px;font-weight:500}.faicon-hd{display:flex;justify-content:center;align-items:center;gap:15px;margin:25px 0}.faicon-hd a{display:flex;align-items:center;justify-content:center}.faicon-hd span{color:#fff;font-family:UTM Aptima,Optima}.help-icon{width:60px;height:60px;object-fit:contain;background-color:#ffffff1a;border-radius:50%;padding:10px;border:1px solid rgba(255,255,255,.3)}.spanhd{display:block;color:#fff;font-family:UTM Aptima,Optima;font-size:16px;line-height:1.5;margin:20px 0}.hdbutton{background-color:#fff;color:#091d36;border:none;border-radius:30px;padding:12px 30px;font-family:UTM Aptima,Optima;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;margin-top:10px}.hdbutton:hover{background-color:#e0e0e0;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.huongdan-conter{padding:20px}.h1hd{font-size:20px}.help-icon{width:50px;height:50px}.spanhd{font-size:14px}.hdbutton{padding:10px 25px;font-size:14px}}body{margin:0;padding:0;overflow:hidden}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s ease}.loading-overlay.loading-complete{opacity:.8}.loader-container{display:flex;justify-content:center}.loader{position:fixed!important;width:48px;height:78px;bottom:env(safe-area-inset-bottom,20px)!important;box-sizing:border-box;border:2px solid #fff;position:relative;border-radius:50%/25%;margin-bottom:20px;display:flex;justify-content:center;align-items:center}.loader:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,50%);width:10px;height:10px;background:#fff;border-radius:50%;animation:fadeDown 1s ease-out infinite}@keyframes fadeDown{0%{top:0%;opacity:1}to{top:60%;opacity:0}}.loading-text{color:#fff;font-size:12px;font-weight:500;letter-spacing:1px;text-shadow:0 0 5px rgba(255,255,255,.5);font-family:Optima,Arial,sans-serif;z-index:1}.containerbtt{position:relative;width:100%;height:100vh;overflow:hidden}.floor-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:300;pointer-events:none!important}.floor-svg-default-view{display:block;opacity:1}.floor-svg-hidden{display:none!important;opacity:0}.modal-dialog.modal-fullscreen{width:100%;height:100%;margin:0;padding:0}.modal-content.fullscreen-modal{height:100%;border-radius:0;border:none}.modal iframe{width:100%;height:100%;border:none}#tienichModal .modal-content,#detailModal .modal-content,#tour360Modal .modal-content,#canho2pnModal .modal-content,#canho3pnModal .modal-content{background-color:transparent;box-shadow:none;border:none}#tienichModal .modal-body,#detailModal .modal-body,#tour360Modal .modal-body,#canho2pnModal .modal-body,#canho3pnModal .modal-body{background-color:#00000086;padding:0;overflow:hidden}.btn-close-custom{position:absolute;bottom:30px;right:30px;background-color:#0009;color:#fff;border:2px solid rgba(255,255,255,.7);border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;z-index:1060;padding:0;box-shadow:0 4px 10px #0000004d}.btn-close-custom i{font-size:24px;color:#fff}.btn-close-custom:hover{background-color:#ffffff4d;transform:scale(1.1);box-shadow:0 6px 15px #0006}@media (max-width: 768px){.btn-close-custom{bottom:20px;right:20px;width:40px;height:40px}.btn-close-custom i{font-size:20px}}#loadingOverlay{visibility:hidden;opacity:0;background:#000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(0);transition:opacity .3s ease,transform .3s ease,visibility .3s ease}#loadingOverlay.open{visibility:visible;opacity:1}.lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#04243e4d,#04243eb3 60%,#04243ef2);z-index:9999;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s}.lightbox.active{display:flex;align-items:center;justify-content:center;z-index:9999992}.lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:700;cursor:pointer;z-index:1001;transition:color .3s ease}.lightbox-close:hover{color:#ffa38d}.lightbox-counter{position:absolute;top:40px;left:30px;color:#fff;font-size:18px;font-weight:500;z-index:1001;background:#091d36cc;padding:6px 12px;border-radius:20px}.lightbox-content{max-width:90%;max-height:90%;text-align:center;position:relative;overflow:hidden}.lightbox-image{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;transition:transform .3s ease,opacity .3s ease;transform:translate(0)}.lightbox-image.slide-left{transform:translate(-100%)}.lightbox-image.slide-right{transform:translate(100%)}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.lightbox-image.slide-left:not(.slide-right){animation:slideInFromRight .3s ease forwards}.lightbox-image.slide-right:not(.slide-left){animation:slideInFromLeft .3s ease forwards}.lightbox-title{color:#fff;font-size:20px;font-weight:600;margin-top:20px;text-transform:uppercase;transition:opacity .3s ease;position:absolute;bottom:22px}.lightbox-title.fade-title{opacity:0}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;color:#04243e;border:none;font-size:30px;padding:4px 18px;cursor:pointer;border-radius:50%;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:50px;height:50px;display:flex;align-items:center;justify-content:center}.lightbox-nav i{font-size:25px}.lightbox-nav:hover{background:#091d36;transform:translateY(-50%) scale(1.1);color:#fff;border:1px solid white}.lightbox-prev{left:30px;z-index:1001}.lightbox-next{right:30px}@media (max-width: 768px){.lightbox-nav{font-size:24px;padding:12px 16px}.lightbox-prev{left:15px;z-index:1}.lightbox-next{right:15px}.lightbox-close{top:15px;right:20px;font-size:30px}.lightbox-counter{top:15px;left:20px;font-size:16px}.lightbox-title{font-size:20px}.copyright{font-size:8px!important;bottom:2px!important}}@media only screen and (max-width: 767px){.mobile-submenu-indicator{font-size:5px;position:absolute;top:3px;right:3px;transition:transform .3s ease;display:block}.has-sub-buttons[aria-expanded=true] .mobile-submenu-indicator{transform:rotate(180deg)}.sub-nav-btn .text{font-size:7px}.bottom-nav-item-container .sub-buttons{position:absolute;bottom:100%;right:auto!important;transform:translate(-50%);background-color:#f0ead8;border-radius:10px;box-shadow:0 4px 15px #0000001a;width:90px;padding:8px;margin-bottom:8px;display:none;flex-direction:column;gap:6px;z-index:1000}.bottom-nav-item-container .sub-buttons.mobile-active{display:flex}.bottom-nav-item-container .sub-buttons:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #f0ead8}}.sub-buttons{z-index:1001!important}@media only screen and (max-width: 767px){.sub-buttons{position:absolute;bottom:48px;left:50%;transform:translate(-50%);background-color:#f0ead8;border-radius:10px;box-shadow:0 4px 15px #000;width:140px;padding:8px;gap:6px;z-index:1001;display:none!important;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.bottom-nav-item-container.active .sub-buttons{display:flex!important;opacity:1;visibility:visible}.bottom-navigation{max-width:95%;padding:4px;gap:3px;overflow:visible!important;flex-wrap:nowrap;justify-content:space-between;border-radius:25px}.bottom-nav-item-container{position:relative!important;display:flex;flex-direction:column;align-items:center}.sub-nav-btn{width:100%;padding:8px;margin:2px 0;border-radius:8px;background-color:#fff;border:1px solid #8e5926;font-size:12px;font-weight:500;text-align:center;color:#8e5926}}.bottom-nav-container{display:flex;margin-bottom:20px;justify-content:center;align-items:center;position:fixed;left:0;right:0;z-index:100;bottom:0;transition:opacity .3s ease}.bottom-nav{display:flex;border-radius:12px;overflow:hidden;background-color:#a99f9799;box-shadow:0 2px 8px #00000026;padding:4px;gap:4px}.nav-item{padding:10px 15px;text-align:center;border:1px solid #eacda6;cursor:pointer;transition:background-color .2s;border-radius:12px}.nav-item a{text-decoration:none;color:#091d36d9;font-size:11px;font-weight:600;display:block;width:100%;font-weight:700;height:100%;line-height:normal;padding:2px}.nav-item.active{background-color:#54330f!important}.nav-item:hover{background:#7c5225!important}.nav-item.active a{background:linear-gradient(to right,#d79e51,#fff1db);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.nav-item.active a:after{content:""}.nav-item a:hover{color:#fff}.nav-item:not(.active){background-color:#e9e4d6;color:#fff}.nav-item:hover:not(.active){background-color:#d6d1c3}.active:after{content:""!important}@media screen and (max-width: 768px){.bottom-nav-container{bottom:78%}.bottom-nav a{width:max-content}}.loading-spinner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;z-index:9999}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.preload-status{position:fixed;top:60%;left:50%;transform:translate(-50%);color:#fff;font-size:14px;text-align:center;z-index:9999}#searchContainer{position:absolute;bottom:4px;right:300px;opacity:0;visibility:hidden;transform:translate(20px) scale(.95);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .3s;z-index:999;width:350px}#searchContainer.show{opacity:1;visibility:visible;transform:translate(0) scale(1)}.search-container{display:flex;align-items:center;background:#fff;border-radius:20px;box-shadow:0 4px 10px #00000026;padding:4px 8px;height:38px}.search-input{border:none;outline:none;font-size:14px;padding:4px 8px;border-radius:20px;height:30px;min-width:150px}.search-button,.mic-button{background:transparent;border:none;border-radius:50%;padding:4px;margin-left:4px;display:flex;align-items:center;justify-content:center;height:30px;width:30px;cursor:pointer}.search-icon,.mic-icon{width:20px;height:20px}#searchContainer{position:fixed;right:20px;z-index:1001;align-items:center;top:10%}#searchContainer .search-inner-container{background:#323232b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:25px;box-shadow:0 10px 25px #0003;border:1px solid rgba(255,255,255,.1);width:340px;max-width:85vw;font-family:UTM Aptima,Poppins,sans-serif;transform:translateY(-10px) scale(.95);transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s linear .3s;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#searchContainer .search-inner-container.visible{display:block;opacity:1;transform:translateY(0) scale(1);visibility:visible;transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s linear 0s}#searchContainer .input-group{position:relative;display:flex;align-items:center;background:#fff;border-radius:50px;overflow:hidden}#searchContainer .search-input-wrapper{position:relative;flex-grow:1;display:flex;align-items:center}#searchContainer .search-input{width:100%;border:none;outline:none;padding:12px 40px 12px 20px;font-size:15px;color:#333;background:#fff;border-radius:50px 0 0 50px}#searchContainer .search-input::placeholder{color:#999;font-style:italic}#searchContainer .clear-button{position:absolute;right:10px;background:none;border:none;cursor:pointer;width:20px;height:20px;display:none;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}#searchContainer .clear-button:hover{opacity:1}#searchContainer .clear-button.show{display:flex}#searchContainer .clear-button:before,#searchContainer .clear-button:after{content:"";position:absolute;width:12px;height:2px;background-color:#666;border-radius:1px}#searchContainer .clear-button:before{transform:rotate(45deg)}#searchContainer .clear-button:after{transform:rotate(-45deg)}#searchContainer .search-button-inline{background:#09203b;border:none;padding:12px 15px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:45px;height:100%}#searchContainer .mic-button{position:absolute;right:55px;background:none;border:none;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s}#searchContainer .mic-button:hover{opacity:1}#searchContainer .search-icon-inline{width:18px;height:18px;fill:#fff;filter:brightness(0) invert(1)}#searchContainer .mic-icon{width:18px;height:18px;fill:#666}#searchContainer .voice-status{margin-top:10px;text-align:center;color:#fffc;font-size:14px;min-height:20px}#searchContainer .suggestions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}#searchContainer .suggestions .list-group-item{background:#fff3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.3);display:inline-block;margin:5px}#searchContainer .suggestions .list-group-item:hover,#searchContainer .suggestions .list-group-item.highlight{background:#ffffff4d}#mic-button.listening{opacity:1;animation:pulse 1.5s infinite}#mic-button.listening .mic-icon{fill:#f44}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){#searchContainer .search-inner-container{width:280px;padding:20px}}@media (max-width: 480px){#searchContainer .search-inner-container{width:auto;max-width:calc(100vw - 50px);padding:15px}#searchContainer .search-input{padding:10px 35px 10px 15px;font-size:14px}#searchContainer .suggestions{gap:8px}#searchContainer .suggestions .list-group-item{padding:6px 12px;font-size:13px;margin:3px}}.introjs-tooltip{border-radius:16px!important;box-shadow:0 8px 32px #0000002e!important;background:#09223d!important;color:#222!important;font-size:1.1rem!important;padding:22px 28px!important;width:500px;border:none!important}.introjs-tooltip-title{font-weight:700!important;font-size:1.25rem!important;color:#1a237e!important;margin-bottom:8px!important}.introjs-helperLayer{border-radius:18px!important;box-shadow:0 0 0 4px #ffd70055!important}.introjs-button{background:#ffa38d!important}.introjs-button:hover{background:#f1ab97!important;color:#fff!important}.introjs-tooltip{font-family:UTM Aptima,Arial,sans-serif!important;box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;max-width:800px;border-radius:5px;box-shadow:0 3px 30px #2121214d;transition:opacity .1s ease-out}.introjs-skipbutton,.introjs-donebutton{border-radius:6px!important;background:#ffa38d!important;color:#fff!important;font-weight:700!important;border:none!important;box-shadow:0 2px 8px #00000014!important;margin:0 4px!important;transition:background .2s;font-size:16px;white-space:nowrap;text-align:center;display:flex;justify-content:center}.introjs-skipbutton:hover,.introjs-donebutton:hover{background:#ff8666!important;color:#fff!important}.introjs-overlay{background-color:#0009!important;opacity:1!important}.introjs-tooltiptext{padding:20px;color:#fff}a.introjs-skipbutton{width:100px!important}.introjs-tooltip.introjs-floating{position:absolute!important;transform:translate(-50%,-50%)!important;top:50%!important;margin:0 auto!important}.introjs-button{padding:10px 20px!important;font-size:16px!important;border-radius:6px!important;background-color:#ffa38d!important;color:#fff!important;border:none!important;cursor:pointer!important}.group-back-modal{position:fixed;top:20px;left:80px;z-index:99999;display:flex;gap:20px;align-items:center}.group-back-modal button{font-size:1.5rem!important;background-color:transparent;display:flex;cursor:pointer;align-items:center;color:#fff;gap:5px;border:none}.group-back-modal i{padding:5px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:50%;color:#fff;background-color:#091d36d9;width:45px;height:45px}.flycamtongthe{position:fixed;top:81px;left:15px;z-index:199991;background:#091d3600;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.flycamtongthe-icon{position:absolute;color:#fff;width:50px;height:50px;transition:all .3s ease;opacity:1}@media (max-width: 768px){.introjs-tooltip{min-width:90%!important;max-width:80%!important;padding:16px!important;position:sticky!important}.introjs-tooltip-title{font-size:1.2rem!important}.introjs-tooltiptext{font-size:1rem!important}.introjs-button{padding:8px 16px!important;font-size:14px!important;text-shadow:none!important}introjs-overlay{background-color:#000c!important;opacity:1!important;display:none!important}.introjs-tooltipReferenceLayer{position:absolute!important;-webkit-user-select:none!important;user-select:none!important;font-size:1.2em!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:10000000000!important;pointer-events:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media screen and (max-width: 812px) and (orientation: landscape){.introjs-tooltip.introjs-floating{position:absolute!important;transform:translate(-100%,-100%)!important;top:50%!important;margin:0!important;text-shadow:none!important}.introjs-tooltip{min-width:90%!important;max-width:100%!important;scale:.5;padding:16px!important}}#loadingBox{background-color:#000!important}#react-krpano-toolkit{position:fixed;bottom:env(safe-area-inset-bottom);left:0;right:0;top:0}.fix-mobile{position:fixed;bottom:env(safe-area-inset-bottom)!important;left:0;right:0;top:0}.ele-single-menu,.ele-single-menu .sub_menu_box{visibility:hidden;height:0}.after-before{position:absolute;content:""}.img-default{float:left;width:100%;height:auto}.float-default{float:left;width:100%}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.mp-animation,.note-tooltip .title,.note-tooltip:after,.hotspot-tooltip.homeview:after,.hotspot-tooltip .title,.hotspot-tooltip:after{opacity:0;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.mp-animated{opacity:1}@-webkit-keyframes mp-pulse{0%{opacity:0;-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}50%{opacity:1;-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes mp-pulse{0%{opacity:0;-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}50%{opacity:1;-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.mp-pulse{-webkit-animation-name:mp-pulse;animation-name:mp-pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes mp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mp-fadeIn{0%{opacity:0}to{opacity:1}}.mp-fadeIn{-webkit-animation-name:mp-fadeIn;animation-name:mp-fadeIn}@-webkit-keyframes mp-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes mp-fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.mp-fadeInUp{-webkit-animation-name:mp-fadeInUp;animation-name:mp-fadeInUp}@-webkit-keyframes mp-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes mp-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.mp-fadeInDown{-webkit-animation-name:mp-fadeInDown;animation-name:mp-fadeInDown}@-webkit-keyframes mp-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes mp-fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.mp-fadeInLeft{-webkit-animation-name:mp-fadeInLeft;animation-name:mp-fadeInLeft}@-webkit-keyframes mp-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes mp-fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.mp-fadeInRight{-webkit-animation-name:mp-fadeInRight;animation-name:mp-fadeInRight}@-webkit-keyframes mp-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes mp-fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.mp-fadeOutRight{-webkit-animation-name:mp-fadeOutRight;animation-name:mp-fadeOutRight}@-webkit-keyframes mp-fadeZoom{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mp-fadeZoom{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.mp-fadeZoom{-webkit-animation-name:mp-fadeZoom;animation-name:mp-fadeZoom}@-webkit-keyframes mp-fadeZoomBig{0%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes mp-fadeZoomBig{0%{opacity:0;-webkit-transform:scale(1.3);transform:scale(1.3)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.mp-fadeZoomBig{-webkit-animation-name:mp-fadeZoomBig;animation-name:mp-fadeZoomBig}@-webkit-keyframes mp-bounceBig{0%,20%,53%,to{opacity:1;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes mp-bounceBig{0%,20%,53%,to{opacity:1;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.mp-bounceBig{-webkit-animation-name:mp-bounceBig;animation-name:mp-bounceBig;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes mp-bounce{0%,20%,53%,80%,to{opacity:1;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes mp-bounce{0%,20%,53%,80%,to{opacity:1;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.mp-bounce{-webkit-animation-name:mp-bounce;animation-name:mp-bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes mp-flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes mp-flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.mp-flash{-webkit-animation-name:mp-flash;animation-name:mp-flash}@-webkit-keyframes mp-clipY{0%{opacity:1;-webkit-transform:scale(0,1)}to{opacity:1;-webkit-transform:scale(1,1)}}@keyframes mp-clipY{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scale(1)}}.mp-clipY{-webkit-animation-name:mp-clipY;animation-name:mp-clipY;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes mp-clipX{0%{opacity:1;-webkit-transform:scale(1,0)}to{opacity:1;-webkit-transform:scale(1,1)}}@keyframes mp-clipX{0%{opacity:1;transform:scaleY(0)}to{opacity:1;transform:scale(1)}}.mp-clipX{-webkit-animation-name:mp-clipX;animation-name:mp-clipX;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes mp-clipXY{0%{opacity:1;-webkit-transform:scale(0,0)}to{opacity:1;-webkit-transform:scale(1,1)}}@keyframes mp-clipXY{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(1)}}.mp-clipYY{-webkit-animation-name:mp-clipXY;animation-name:mp-clipXY;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes mp-backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);opacity:.5}80%{-webkit-transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);opacity:1}}@keyframes mp-backInUp{0%{transform:translateY(1200px) scale(.7);opacity:.5}80%{transform:translateY(0) scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.mp-backInUp{-webkit-animation:mp-backInUp;animation:mp-backInUp;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes mp-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}50%{opacity:1}to{opacity:1}}@keyframes mp-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}50%{opacity:1}to{opacity:1}}.mp-zoomIn{-webkit-animation-name:mp-zoomIn;animation-name:mp-zoomIn}@-webkit-keyframes mp-zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1}}@keyframes mp-zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1}}.mp-zoomInDown{-webkit-animation-name:mp-zoomInDown;animation-name:mp-zoomInDown}@-webkit-keyframes mp-zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1}}@keyframes mp-zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1}}.mp-zoomInUp{-webkit-animation-name:mp-zoomInUp;animation-name:mp-zoomInUp}@-webkit-keyframes mp-zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1}}@keyframes mp-zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1}}.mp-zoomInLeft{-webkit-animation-name:mp-zoomInLeft;animation-name:mp-zoomInLeft}@-webkit-keyframes mp-zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1}}@keyframes mp-zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}to{opacity:1}}.mp-zoomInRight{-webkit-animation-name:mp-zoomInRight;animation-name:mp-zoomInRight}@-webkit-keyframes mp-typing{0%{width:0%}30%{width:0%}to{width:100%}}@keyframes mp-typing{0%{width:0%}30%{width:0%}to{width:100%}}.mp-typing{-webkit-animation:mp-typing;animation:mp-typing}@-webkit-keyframes mp-pulsate{0%{-webkit-transform:scale(.62);transform:scale(.62);opacity:1;box-shadow:inset 0 0 25px 3px #cfac72bf,0 0 25px 10px #cfac72bf}to{-webkit-transform:scale(1);transform:scale(1);opacity:0;box-shadow:none}}@keyframes mp-pulsate{0%{-webkit-transform:scale(.62);transform:scale(.62);opacity:1;box-shadow:inset 0 0 25px 3px #cfac72bf,0 0 25px 10px #cfac72bf}to{-webkit-transform:scale(1,1);transform:scale(1);opacity:0;box-shadow:none}}.mp-pulsate{-webkit-animation:mp-pulsate;animation:mp-pulsate}@-webkit-keyframes hotspot-pulse{0%{-webkit-transform:scale(1);box-shadow:0 0 #fffc}70%{-webkit-transform:scale(1.1);box-shadow:0 0 0 12px #fff0}to{-webkit-transform:scale(1);box-shadow:0 0 #fff0}}@keyframes hotspot-pulse{0%{transform:scale(1);box-shadow:0 0 #fffc}70%{transform:scale(1.1);box-shadow:0 0 0 12px #fff0}to{transform:scale(1);box-shadow:0 0 #fff0}}td{background:transparent;outline:0 none;margin:0 auto;padding:0;border:0 none;font-size:100%;font:inherit;vertical-align:baseline}#tourDIV{position:fixed!important;width:100vw;height:100vh}.tooltip_line{position:relative;width:100%;height:1px;background:#fff0;margin:0 0 5px}.hotspot-tooltip:after{position:absolute;content:"";border-left:2px dotted #fff;width:102px;height:100px;overflow:hidden;top:100%;z-index:0;transform-origin:bottom left;left:50%;-webkit-animation-name:mp-clipX;animation-name:mp-clipX;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.8s;animation-delay:.8s;pointer-events:none}.hotspot-tooltip .title{position:absolute;z-index:12;position:relative;background:#ffffff94;margin:32px 0 0;padding:0 15px;border-radius:15px;font-size:11px;font-weight:600;height:29px;line-height:29px;text-align:center;text-transform:none;color:#0050a0;font-family:UTM Optima!important;-webkit-animation-name:mp-fadeZoomBig;animation-name:mp-fadeZoomBig;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1.2s;animation-delay:1.2s;text-transform:uppercase}.hotspot-tooltip .image{width:100px;height:46px}.hotspot-tooltip .image img{max-width:100%}.hotspot-tooltip .title .spot_logo{position:relative;position:absolute;z-index:16;width:34px;height:34px;background:#fff;-webkit-border-radius:50%;border-radius:50%;left:-14px;top:-2px;display:none}.hotspot-tooltip .title .spot_logo div{position:absolute;content:""!important;width:26px;height:26px;left:4px;top:4px;background:url(../Images/spot_logo.png) no-repeat;background-size:contain}.hotspot-tooltip.nm .title{color:#fff;text-shadow:0 0 1px white;background:#062a4475;text-shadow:0 0 1px rgba(255,255,255,.6)}.hotspot-tooltip.streetview .title{background:#062a443b;border:1px solid rgba(255,255,255,.16);color:#fff;text-shadow:0 0 1px rgba(255,255,255,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-delay:1.2s;animation-delay:1.2s}.hotspot-tooltip.pk .title{background:#00888a8f;border:1px solid rgba(255,255,255,.16);color:#fff;text-shadow:0 0 1px white}.hotspot-tooltip.pcaqua1:after{border-left:2px dotted #f6d98e;height:42px!important}.hotspot-tooltip.pcaqua1 .title{background:#042e4094;color:#f6d98e;text-shadow:0 0 1px rgba(246,217,142,.6);border:1px solid rgba(255,255,255,0);-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-delay:1.2s;animation-delay:1.2s}.hotspot-tooltip.homeview .title{color:#fff;text-shadow:0 0 1px white;background:#062a4475;text-shadow:0 0 1px rgba(255,255,255,.6);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s}.hotspot-tooltip.homeview:after{position:absolute;content:"";border-left:2px dotted #fff;width:102px;height:51px;overflow:hidden;top:31px;z-index:0;transform-origin:bottom left;left:calc(50% - 1px);-webkit-animation-name:mp-clipX;animation-name:mp-clipX;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:0s;animation-delay:0s}.hotspot-tooltip.homeview.arrow .title{top:-14px}.hotspot-tooltip.homeview.arrow:after{height:51px;top:14px}.note-tooltip{position:absolute;position:relative}.note-tooltip:after{position:absolute;content:"";border-left:2px dotted #fff;width:102px;height:100px;overflow:hidden;top:100%;z-index:0;transform-origin:bottom left;left:50%;-webkit-animation-name:mp-clipX;animation-name:mp-clipX;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.8s;animation-delay:.8s}.note-tooltip .title{position:absolute;z-index:12;position:relative;background:#ffffff94;margin:32px 0 0;padding:0 15px;border-radius:15px;font-size:11px;font-weight:600;height:29px;line-height:29px;text-align:center;text-transform:none;color:#0050a0;font-family:UTM Optima!important;-webkit-animation-name:mp-fadeZoomBig;animation-name:mp-fadeZoomBig;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:1.2s;animation-delay:1.2s;text-transform:uppercase}.note-tooltip .title .spot_logo{position:relative;position:absolute;font-family:Optima!important;z-index:16;width:34px;height:34px;background:#fff;-webkit-border-radius:50%;border-radius:50%;left:-14px;top:-2px;display:none}.note-tooltip .title .spot_logo div{position:absolute;content:""!important;width:26px;height:26px;left:4px;top:4px;background:url(../Images/spot_logo.png) no-repeat;background-size:contain}#h25 .hotspot-tooltip:after,#h25 .note-tooltip:after{height:28px}#h50 .hotspot-tooltip:after,#h50 .note-tooltip:after{height:30px}#h75 .hotspot-tooltip:after,#h75 .note-tooltip:after{height:78px}#h100 .hotspot-tooltip:after,#h100 .note-tooltip:after{height:85px}#h125 .hotspot-tooltip:after,#h125 .note-tooltip:after{height:111px}#h150 .hotspot-tooltip:after,#h150 .note-tooltip:after{height:132px}#h111 .hotspot-tooltip:after,#h111 .note-tooltip:after{height:152px}#h175 .hotspot-tooltip:after,#h175 .note-tooltip:after{height:160px}#h200 .hotspot-tooltip:after,#h200 .note-tooltip:after{height:175px}#h225 .hotspot-tooltip:after,#h225 .note-tooltip:after{height:228px}#h250 .hotspot-tooltip:after,#h250 .note-tooltip:after{height:235px}#h275 .hotspot-tooltip:after,#h275 .note-tooltip:after{height:278px}#h300 .hotspot-tooltip:after,#h300 .note-tooltip:after{height:302px}#h350 .hotspot-tooltip:after,#h350 .note-tooltip:after{height:352px}#h400 .hotspot-tooltip:after{height:402px}.slider-container{min-height:100vh;background:linear-gradient(to bottom right,#0f172a,#1e293b,#0f172a);padding:2rem}.slider-backdrop{position:fixed;inset:0;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999998}.slider-modal{position:fixed;inset:0;z-index:99999999;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.slider-modal.slider-hidden{display:none}.slider-close-btn{position:absolute;top:1.5rem;right:1.5rem;width:3rem;height:3rem;border-radius:50%;background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:none;cursor:pointer;z-index:60}.slider-close-btn:hover{background-color:#fff3}.slider-close-icon{width:1.5rem;height:1.5rem;color:#fff;transition:transform .3s ease}.slider-close-btn:hover .slider-close-icon{transform:rotate(90deg)}.slider-counter{position:absolute;top:1.5rem;left:1.5rem;color:#fff;font-size:1.125rem;font-weight:300;z-index:60}.slider-nav-btn{position:absolute;width:3.5rem;height:3.5rem;border-radius:50%;background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:none;cursor:pointer;z-index:60}.slider-nav-btn:hover{background-color:#fff3;transform:scale(1.1)}.slider-prev-btn{left:1.5rem}.slider-next-btn{right:1.5rem}.slider-nav-icon{width:2rem;height:2rem;color:#fff;transition:transform .3s ease}.slider-prev-btn:hover .slider-nav-icon{transform:translate(-.25rem)}.slider-next-btn:hover .slider-nav-icon{transform:translate(.25rem)}.slider-image-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:5rem}.slider-image-wrapper{position:relative;max-width:72rem;max-height:100%;cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .3s ease}.slider-image-wrapper:active{cursor:grabbing}.slider-main-image{max-width:100%;max-height:70vh;object-fit:contain;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000080;pointer-events:none}.slider-image-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:2rem;border-radius:0 0 .5rem .5rem}.slider-image-title{color:#fbbf24;font-size:1.5rem;font-weight:300;letter-spacing:.05em;text-align:center}.slider-image-description{color:#d1d5db;text-align:center;margin-top:.5rem;font-size:.875rem}.slider-thumbnails{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:60}.slider-thumbnail{width:.75rem;height:.75rem;border-radius:50%;background-color:#ffffff4d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.slider-thumbnail:hover{background-color:#ffffff80}.slider-thumbnail.slider-active{background-color:#f59e0b;border-radius:30px;width:2rem}.slider-keyboard-hint{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);color:#ffffff80;font-size:.75rem;font-weight:300}@media (max-width: 767px){.slider-keyboard-hint{display:none}}@keyframes slider-fade-in{0%{opacity:0}to{opacity:1}}.slider-fade-in{animation:slider-fade-in .3s ease}.slider-dragging{transition:none!important}@media (max-width: 768px){.slider-container{padding:1rem}.slider-title{font-size:1.5rem;margin-bottom:2rem}.slider-image-container{padding:1.5rem}.slider-nav-btn{width:2.5rem;height:2.5rem}.slider-nav-icon{width:1.5rem;height:1.5rem}.slider-prev-btn{left:.5rem}.slider-next-btn{right:.5rem}.slider-counter{font-size:1rem;top:1rem;left:1rem}.slider-close-btn{top:1rem;right:1rem}}.loading-overlay-screen{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-box{text-align:center;color:#fff}.spinner{width:48px;height:48px;border:5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;margin:0 auto 16px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
