.psv-arrow-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.psv-arrow-wrapper .psv-virtual-tour-arrow{display:flex;align-items:center;justify-content:center;border-radius:50%}.psv-virtual-tour-arrow:hover{}.psv-arrow-wrapper .psv-virtual-tour-arrow .material-icons-outlined{font-size:6.25rem;line-height:1;display:flex;align-items:center;justify-content:center;animation:psv-arrow-slide 1.5s ease-in-out 0.35s infinite;animation-fill-mode:backwards}.psv-arrow-wrapper .psv-virtual-tour-arrow .material-icons-outlined svg{display:block}@keyframes psv-arrow-slide{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.675rem)}}.psv-arrow-title.psv-arrow-title--body{position:fixed;left:-100px;top:-100px;margin:0;padding:0.125rem 0.325rem 0.125rem;font-size:0.625rem;line-height:1.2;font-weight:500;letter-spacing:0.01em;color:#fff;--psv-arrow-title-bg:rgba(28,28,30,0.94);background:var(--psv-arrow-title-bg);border:none;border-radius:0.25rem;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.35);pointer-events:none;z-index:100;display:block;max-width:min(80vw,12.5rem);overflow:visible;transition:none !important;animation:none !important}.psv-arrow-title.psv-arrow-title--body .psv-arrow-title__text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psv-arrow-title.psv-arrow-title--body::after{content:"";position:absolute;left:50%;bottom:-0.3000rem;transform:translateX(-50%);width:0;height:0;border-left:0.3125rem solid transparent;border-right:0.3125rem solid transparent;border-top:0.3125rem solid var(--psv-arrow-title-bg,rgba(28,28,30,0.94));filter:drop-shadow(0 1px 1px rgba(0,0,0,0.2))}.psv-arrow-title.psv-arrow-title--body.hidden{display:none !important;visibility:hidden !important}.psv-tooltip.psv-virtual-tour-tooltip{background:rgba(0,0,0,0.85) !important;color:#ffffff;padding:0.25rem 0.25rem !important;border-radius:4px;font-size:0.6875rem !important;line-height:1.3;font-weight:500;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.3);border:none;pointer-events:none;z-index:10001 !important}.psv-tooltip.psv-virtual-tour-tooltip img{display:none !important}.psv-tooltip.psv-virtual-tour-tooltip *{font-size:inherit !important;line-height:1.3;margin:0 !important}.psv-tooltip.psv-virtual-tour-tooltip::after{border-top-color:rgba(0,0,0,0.85) !important}.psv-tooltip.psv-virtual-tour-tooltip .psv-tooltip-content{padding:0;font-size:inherit;color:inherit;background:transparent;max-width:100%;margin-bottom:0 !important}#viewer .psv-preview-current-name-tag,.psv-preview-current-name-tag{position:absolute;top:1rem;left:1rem;z-index:50;background:rgba(0,0,0,0.85);color:#fff;padding:0.25rem 0.5rem;border-radius:0.25rem;font-size:0.6875rem;line-height:1.3;font-weight:500;white-space:nowrap;max-width:90%;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.material-icons-outlined{font-weight:normal;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:'liga';font-family:'Material Icons Outlined',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;display:flex;align-items:center;justify-content:center}:root{color-scheme:light only !important;--grey-50:#f9fafb;--grey-100:#f3f4f6;--grey-200:#e5e7eb;--grey-300:#d1d5db;--grey-400:#9ca3af;--grey-500:#6b7280;--grey-600:#4b5563;--grey-700:#374151;--grey-800:#1f2937;--grey-900:#111827;font-size:clamp(15px,0.5vw + 15px,16.5px)}html{color-scheme:light !important;background-color:#000 !important;font-size:clamp(15px,0.5vw + 15px,16.5px)}html,body{height:100%;margin:0;padding:0;overflow:hidden;position:fixed;width:100%;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background-color:#000 !important;color:#fff !important}@supports (padding:max(0px)){html,body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-color-scheme:dark){:root{color-scheme:light !important}html{color-scheme:light !important;background-color:#000 !important}html,body{background-color:#000 !important;color:#fff !important;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important}*{color-scheme:light !important}}*{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}p{margin:0;padding:0;border:0;font-size:inherit;font-weight:inherit;line-height:1.5;color:inherit}#viewer{width:100%;height:100vh;height:100dvh;background:#000;position:fixed;top:0;left:0;isolation:isolate}#viewer.proppik-pano-switching .psv-container{transition:none;filter:none}@supports (padding:max(0px)){#viewer{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.viewer-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;height:100vh;height:100dvh;background-color:rgb(0,0,64);z-index:999999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity 0.5s ease-out,visibility 0.5s ease-out}@supports (padding:max(0px)){.viewer-loading-overlay{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}.viewer-loading-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.viewer-loading-content{text-align:center;color:#ffffff}.viewer-loading-spinner{width:5rem;height:5rem;margin:0 auto 1.875rem;position:relative}.loader-svg{width:100%;height:100%}.loader-rotate{animation:loader-rotate 6s linear infinite;transform-origin:center center}@keyframes loader-rotate{0%{transform:rotate(0deg) translateZ(0)}100%{transform:rotate(360deg) translateZ(0)}}.loader-inner-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);width:3rem;height:3rem}.loader-svg-inner{width:100%;height:100%}.loader-rotate-inner{animation:loader-rotate-inner 3s linear infinite;transform-origin:center center}@keyframes loader-rotate-inner{0%{transform:rotate(0deg) translateZ(0)}100%{transform:rotate(-360deg) translateZ(0)}}@keyframes loader-rotate-slow{0%{transform:rotate(0deg) translateZ(0);opacity:0.3}50%{opacity:0.5}100%{transform:rotate(360deg) translateZ(0);opacity:0.3}}@keyframes loader-pulse{0%,100%{transform:scale(1) translateZ(0);opacity:1}50%{transform:scale(1.3) translateZ(0);opacity:0.7}}.viewer-loading-text{font-size:1.125rem;font-weight:500;background:linear-gradient(to right,#b47e37,#d4a574,#efd477);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:0.031rem;margin-top:0.625rem}@media (max-width:768px){.viewer-loading-spinner{width:5rem;height:5rem;margin-bottom:1.25rem}.viewer-loading-text{font-size:1rem}}.psv-menu-button{display:none !important}.psv-navbar-buttons-wrapper{display:flex;align-items:center;gap:0.5rem;flex:1}#viewer .proppik-psv-layer-video-ui{z-index:100000 !important;isolation:isolate}.psv-container .psv-virtual-tour-arrows{z-index:999;isolation:isolate}.psv-navbar{background:#ffffff !important;opacity:0.7 !important;border-radius:0.5rem !important;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.15) !important;z-index:99999;width:auto !important;height:auto !important;max-width:87.5rem !important;left:50% !important;transform:translateX(-50%) translateY(calc(100% + 1rem)) translateZ(0) !important;will-change:transform;margin:1rem 0 !important;padding:0.5rem 0.75rem !important;display:flex !important;justify-content:space-between !important;align-items:center !important;transition:transform 600ms cubic-bezier(0.4,0,0.2,1) !important;position:absolute}.psv-navbar.slide-in{transform:translateX(-50%) translateY(0) translateZ(0) !important}@media (min-width:769px){.psv-navbar{min-width:31.25rem !important}}.psv-navbar:hover{opacity:1 !important;transform:translateX(-50%) translateY(0) translateZ(0) !important}body.ui-hidden .psv-navbar{transform:translateX(-50%) translateY(calc(100% + 1rem)) translateZ(0) !important}@supports (padding:max(0px)){body.ui-hidden .psv-navbar{transform:translateX(-50%) translateY(calc(100% + 1rem)) translateZ(0) !important}}.psv-navbar.slide-in{transform:translateX(-50%) translateY(0) translateZ(0) !important}.psv-button{color:#ffffff !important;display:flex;align-items:center;justify-content:center}.psv-button:has(.navbar-button-text){flex-direction:column !important;align-items:center !important;gap:0.25rem;padding:0.5rem 0.75rem !important}.psv-navbar .psv-button{padding:0 !important;min-height:auto;position:relative;height:auto !important;color:#000000 !important}.psv-navbar .psv-button.psv-gyroscope-button > svg,.psv-navbar .psv-button.psv-menu-button > svg{display:none !important}.psv-navbar .psv-button:not(:last-child)::after{content:'';position:absolute;right:-0.281rem;top:50%;transform:translateY(-50%) translateZ(0);width:0.062rem;height:60%;background-color:rgba(0,0,0,0.15)}.psv-button--active,.psv-button.active{background-color:transparent !important;border:none !important;border-radius:0 !important}.psv-tooltip{background:rgba( 00,00,128,0.95 ) !important}.psv-tooltip::after{border-top-color:rgba( 00,00,128,0.95 ) !important}.psv-custom-tooltip-content{background:rgb(29,53,88) !important}.psv-custom-tooltip::after{border-top-color:rgb( 00,00,128 ) !important}.psv-tooltip,.psv-custom-tooltip-content{transition:opacity 0.2s ease-out,transform 0.2s ease-out}@media (prefers-reduced-motion:reduce){.psv-tooltip,.psv-custom-tooltip-content{transition-duration:0.01ms !important}}.psv-gallery{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:flex-start !important;gap:0.625rem !important;padding:1.25rem !important;max-height:100vh !important;max-height:100dvh !important;overflow-y:auto !important;overflow-x:hidden !important}.psv-gallery-item{flex:0 0 auto !important;width:auto !important;max-width:12.5rem !important;min-width:9.375rem !important}.psv-gallery-item img{width:9.375rem !important;height:6.25rem !important;object-fit:cover !important}@media (max-width:500px){.psv-gallery{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:flex-start !important;gap:0.5rem !important;padding:0.938rem !important}.psv-gallery-item{flex:0 0 auto !important;width:auto !important;max-width:10rem !important;min-width:7.5rem !important}.psv-gallery-item img{width:7.5rem !important;height:5rem !important;object-fit:cover !important}}.psv-marker{display:none !important}.psv-marker.psv-marker--css3d{display:block !important}.psv-marker.psv-marker--visible{display:flex !important}.psv-marker.psv-marker--css3d.psv-marker--visible{display:flex !important}.psv-marker.psv-layer-marker-hit-through,.psv-marker.psv-layer-marker-hit-through *{pointer-events:auto !important}.psv-marker.psv-info-leader-line{filter:drop-shadow(0 1px 0px rgba(0,0,0,0.3)) drop-shadow(0 0 2px rgba(0,0,0,0.2))}.psv-marker.info-leader-line-waypoint-marker{z-index:2}.info-leader-line-waypoint-dot{pointer-events:none}.psv-marker.info-leader-line-end-wrapper{pointer-events:none !important}.info-leader-line-end-marker{position:relative;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;overflow:visible}.info-leader-line-end-dot{position:relative;z-index:2;width:0.375rem;height:0.375rem;border-radius:50%;border:0.094rem solid #ffffff;box-sizing:border-box;box-shadow:0 0.0625rem 0.1875rem rgba(0,0,0,0.5);opacity:1;transform-origin:center center;animation:info-leader-line-end-pulse 1.2s ease-in-out infinite}.info-leader-line-end-ripple{position:absolute;left:50%;top:50%;z-index:1;width:0.375rem;height:0.375rem;border-radius:50%;border:0.094rem solid rgba(255,255,255,0.95);box-sizing:border-box;background:transparent;pointer-events:none;transform:translate(-50%,-50%) scale(1) translateZ(0);transform-origin:center center;animation:info-leader-line-end-ripple 2s ease-out infinite}.info-leader-line-end-ripple--2{animation-delay:1s}@keyframes info-leader-line-end-pulse{0%,100%{transform:scale(1) translateZ(0)}50%{transform:scale(1.45) translateZ(0)}}@keyframes info-leader-line-end-ripple{0%{transform:translate(-50%,-50%) scale(1) translateZ(0);opacity:0.9}70%{opacity:0.35}100%{transform:translate(-50%,-50%) scale(3.5) translateZ(0);opacity:0}}@keyframes psv-shape-dash-shift{to{stroke-dashoffset:-32}}.psv-marker.psv-shape-border-animated{animation-name:psv-shape-dash-shift;animation-duration:var(--psv-leader-dash-duration,1.2s);animation-timing-function:linear;animation-iteration-count:infinite}.psv-marker,.psv-marker i{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.psv-marker i{color:#fff;font-size:1.875rem}.info-point-marker{cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;transition:transform 0.2s ease,box-shadow 0.2s ease}.info-point-marker:hover{transform:scale(1.1) translateZ(0);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.3)}.info-point-icon-wrapper{position:relative;display:inline-block}.button-only-marker,.info-point-icon-wrapper.button-only-marker,.info-point-button-text-marker.button-only-marker{pointer-events:auto !important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.button-only-marker .info-point-icon,.button-only-marker .info-point-circle,.button-only-marker .info-point-button-text-marker{pointer-events:auto !important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.info-point-title-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateZ(0);margin-bottom:0.5rem;background:rgba(0,0,0,0.85);color:#ffffff;padding:4px 8px;border-radius:0.25rem;font-size:0.75rem;white-space:nowrap;text-align:center;pointer-events:none;z-index:2000;font-weight:500;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.3);opacity:1;transition:opacity 0.2s ease,transform 0.2s ease;transform:translateX(-50%) translateY(0) translateZ(0);line-height:1.4}.info-point-title-tooltip b,.info-point-title-tooltip strong{font-weight:700}.info-point-title-tooltip i,.info-point-title-tooltip em{font-style:italic}.info-point-title-tooltip u{text-decoration:underline}.info-point-title-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%) translateZ(0);border:0.312rem solid transparent;border-top-color:rgba(0,0,0,0.85)}.info-point-title-tooltip[data-tooltip-position="up"],.info-point-title-tooltip[data-tooltip-position="top"]{top:auto;bottom:100%;left:50%;right:auto;transform:translateX(-50%) translateY(0) translateZ(0);margin-bottom:0.5rem;margin-top:0}.info-point-title-tooltip[data-tooltip-position="up"]::after,.info-point-title-tooltip[data-tooltip-position="top"]::after{top:100%;left:50%;transform:translateX(-50%) translateZ(0);border:0.312rem solid transparent;border-top-color:rgba(0,0,0,0.85);border-bottom-color:transparent}.info-point-title-tooltip--hover-only{opacity:0;visibility:hidden}.info-point-icon-wrapper:hover .info-point-title-tooltip{opacity:1;visibility:visible}.info-point-icon-wrapper:hover .info-point-title-tooltip--hover-only{opacity:1;visibility:visible}.info-point-title-tooltip[data-tooltip-position="down"]{top:100%;bottom:auto;left:50%;transform:translateX(-50%) translateY(0) translateZ(0);margin-top:0.5rem;margin-bottom:0}.info-point-title-tooltip[data-tooltip-position="down"]::after{top:-10px;left:50%;transform:translateX(-50%) translateZ(0) rotate(180deg);border:0.312rem solid transparent;border-top-color:rgba(0,0,0,0.85);border-bottom-color:transparent}.info-point-title-tooltip[data-tooltip-position="left"]{left:auto;right:100%;top:50%;bottom:auto;transform:translateY(-50%) translateZ(0);margin-right:0.5rem;margin-bottom:0}.info-point-title-tooltip[data-tooltip-position="left"]::after{top:50%;left:auto;right:-10px;transform:translateY(-50%) translateZ(0) rotate(-90deg);border:0.312rem solid transparent;border-top-color:rgba(0,0,0,0.85);border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.info-point-title-tooltip[data-tooltip-position="right"]{right:auto;left:100%;top:50%;bottom:auto;transform:translateY(-50%) translateZ(0);margin-left:0.5rem;margin-bottom:0}.info-point-title-tooltip[data-tooltip-position="right"]::after{top:50%;left:-10px;right:auto;transform:translateY(-50%) translateZ(0) rotate(90deg);border:0.312rem solid transparent;border-top-color:rgba(0,0,0,0.85);border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.info-point-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.info-point-circle{width:2rem;height:2rem;min-width:2rem;min-height:2rem;border-radius:50%;background-color:#007bff;border:0.125rem solid #ffffff;position:relative;opacity:1;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.4),0 0 0.125rem rgba(0,0,0,0.6);filter:drop-shadow(0 0.125rem 0.25rem rgba(0,0,0,0.5));display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;flex-shrink:0}.info-point-circle i{font-size:1rem;color:#ffffff;line-height:1}.info-point-circle::before{content:"";position:absolute;top:-0.312rem;left:-0.312rem;right:-0.312rem;bottom:-0.312rem;border-radius:50%;border:0.188rem solid #ffffff;opacity:0;animation:info-point-ripple 2s linear infinite}.info-point-button-text-marker{position:relative;overflow:visible}.info-point-button-text-marker::before{content:'';position:absolute;top:-0.312rem;left:-0.312rem;right:-0.312rem;bottom:-0.312rem;border-radius:0.25rem;border:0.188rem solid #ffffff;opacity:0;animation:info-point-ripple 2s linear infinite;pointer-events:none}@keyframes info-point-ripple{0%{opacity:0.9;transform:scale(1) translateZ(0);border-color:rgba(255,255,255,0.9)}50%{opacity:0.5;transform:scale(1.4) translateZ(0);border-color:rgba(255,255,255,0.5)}100%{opacity:0;transform:scale(2) translateZ(0);border-color:rgba(255,255,255,0)}}@keyframes infoPointGlow{0%,100%{filter:drop-shadow( 0 0 0.188rem rgba(29,53,88,0.5) );opacity:1}50%{filter:drop-shadow(0 0 0.75rem rgba(29,53,88,0.9)) drop-shadow(0 0 1.25rem rgba(29,53,88,0.6));opacity:0.9;transform:scale(1.05) translateZ(0)}}@media (max-width:768px){}#compass{position:fixed;top:1rem;right:1rem;bottom:auto;width:4rem;height:4rem;z-index:12;pointer-events:none;display:block;opacity:0.7;transform:translateY(-5rem) translateZ(0);transition:transform 400ms cubic-bezier(0.25,0.46,0.45,0.94);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.psv-container{position:relative}#compass.compass-viewer-relative{position:absolute;top:1rem;right:1rem;bottom:auto;left:auto;z-index:25}#compass.slide-in{transform:translateY(0) translateZ(0)}@supports (padding:max(0px)){#compass.compass-viewer-relative{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}}@media (max-width:768px){#compass.compass-viewer-relative{top:max(0.625rem,env(safe-area-inset-top));right:max(0.625rem,env(safe-area-inset-right));bottom:auto;left:auto;width:3.5rem;height:3.5rem}#compass.compass-viewer-relative.slide-in{transform:translateY(0) translateZ(0)}}@supports (padding:max(0px)){#compass:not(.compass-viewer-relative){top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}}.right-side-buttons-container{position:absolute;bottom:1rem;right:1rem;display:flex;flex-direction:column;gap:0.5rem;z-index:100;transition:bottom 500ms cubic-bezier(0.4,0,0.2,1)}@supports (padding:max(0px)){.right-side-buttons-container{bottom:max(5.625rem,calc(5.625rem + env(safe-area-inset-bottom)));right:max(1rem,env(safe-area-inset-right))}}@media (max-width:768px){body.ui-hidden .right-side-buttons-container{bottom:2rem !important}@supports (padding:max(0px)){body.ui-hidden .right-side-buttons-container{bottom:max(2rem,env(safe-area-inset-bottom)) !important}}}.user-info-buttons-container{position:absolute;top:50%;right:1rem;transform:translateY(-50%) translateZ(0);display:flex;flex-direction:column;gap:0.5rem;z-index:100;overflow:visible}@supports (padding:max(0px)){.user-info-buttons-container{right:max(1rem,env(safe-area-inset-right))}}.user-info-buttons-container .right-side-btn.user-info-btn{position:relative;right:0;transform:translateX(3.75rem) translateZ(0);transition:opacity 160ms ease,transform 300ms ease-out,background-color 160ms ease}.user-info-buttons-container .right-side-btn.user-info-btn.slide-in{transform:translateX(0) translateZ(0)}.user-info-buttons-container .right-side-btn.user-info-btn.slide-in:hover{transform:translateX(0) scale(1.05) translateZ(0)}body.user-info-doc-attachments-no-slide .user-info-buttons-container #userInfoDocumentBtn.right-side-btn.user-info-btn,body.user-info-doc-attachments-no-slide .user-info-buttons-container #userInfoDocument2Btn.right-side-btn.user-info-btn{transform:translateX(0) translateZ(0)}body.user-info-doc-attachments-no-slide .user-info-buttons-container #userInfoDocumentBtn.right-side-btn.user-info-btn:hover,body.user-info-doc-attachments-no-slide .user-info-buttons-container #userInfoDocument2Btn.right-side-btn.user-info-btn:hover{transform:translateX(0) scale(1.05) translateZ(0)}body.user-info-doc-attachments-no-slide .user-info-buttons-container #userInfoDocumentBtn.right-side-btn.user-info-btn.user-info-doc-sliding-out,body.user-info-doc-attachments-no-slide .user-info-buttons-container #userInfoDocument2Btn.right-side-btn.user-info-btn.user-info-doc-sliding-out,body.user-info-doc-attachments-no-slide .user-info-buttons-container #userInfoDocumentBtn.right-side-btn.user-info-btn.user-info-doc-sliding-out:hover,body.user-info-doc-attachments-no-slide .user-info-buttons-container #userInfoDocument2Btn.right-side-btn.user-info-btn.user-info-doc-sliding-out:hover{transform:translateX(3.75rem) translateZ(0);pointer-events:none}body.user-info-doc-attachments-no-slide.ui-hidden .user-info-buttons-container #userInfoDocumentBtn.right-side-btn.user-info-btn,body.user-info-doc-attachments-no-slide.ui-hidden .user-info-buttons-container #userInfoDocument2Btn.right-side-btn.user-info-btn{transform:translateX(3.75rem) translateZ(0)}body.user-info-doc-attachments-no-slide.ui-hidden .user-info-buttons-container:has(.user-info-show-toggle-btn.user-info-show-toggle-btn-hidden) #userInfoDocumentBtn.right-side-btn.user-info-btn,body.user-info-doc-attachments-no-slide.ui-hidden .user-info-buttons-container:has(.user-info-show-toggle-btn.user-info-show-toggle-btn-hidden) #userInfoDocument2Btn.right-side-btn.user-info-btn,body.user-info-doc-attachments-no-slide.ui-hidden .user-info-buttons-container:has(.user-info-show-toggle-btn.user-info-show-toggle-btn-hidden) #userInfoUserDetailsBtn.right-side-btn.user-info-btn{transform:translateX(0) translateZ(0)}body.user-info-doc-attachments-no-slide.ui-hidden .user-info-buttons-container.single-user-info-btn #userInfoDocumentBtn.right-side-btn.user-info-btn,body.user-info-doc-attachments-no-slide.ui-hidden .user-info-buttons-container.single-user-info-btn #userInfoDocument2Btn.right-side-btn.user-info-btn{transform:translateX(0) translateZ(0)}.right-side-btn{width:2.375rem;height:2.375rem;border-radius:0.5rem !important;background-color:rgba(255,255,255);color:#000000;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0.7;transition:opacity 160ms ease,transform 500ms ease-out,background-color 160ms ease;box-shadow:0 0.25rem 0.75rem rgba(29,53,88,0.15);position:relative;right:0;transform:translateX(3.75rem) translateZ(0);text-decoration:none;-webkit-appearance:none;appearance:none}a.right-side-btn,a.right-side-btn:link,a.right-side-btn:visited,a.right-side-btn:hover,a.right-side-btn:active{text-decoration:none;color:#000000}.right-side-btn.slide-in{transform:translateX(0) translateZ(0)}.right-side-btn.slide-in:hover{transform:translateX(0) scale(1.05) translateZ(0)}.right-side-btn:hover{opacity:1;background-color:rgba(255,255,255,1);transform:scale(1.05) translateZ(0)}.right-side-btn:focus-visible{outline:0.188rem solid rgba(37,99,235,0.55);outline-offset:0.125rem}.right-side-btn i,.right-side-btn span.material-icons-outlined{color:#000000}.right-side-btn svg path{fill:#000000}.user-info-buttons-container .right-side-btn span.material-icons-outlined svg,#userInfoDocumentMapBtn span.material-icons-outlined svg,#userInfoDocument2MapBtn span.material-icons-outlined svg,#showUserInfoButtonsBtn span.material-icons-outlined svg{display:block;pointer-events:none}body:not(.voice-navigation-enabled) .right-side-btn.speech-recognition-btn{display:none !important}.right-side-btn.speech-recognition-btn.active{background-color:#dc3545;animation:pulse 2s infinite}.right-side-btn.speech-recognition-btn.active i{color:white}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.7}}#nodeMusicBtn{opacity:0.7;transition:opacity 160ms ease,transform 500ms ease-out,background-color 160ms ease !important;transform:translateX(3.75rem) translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}#nodeMusicBtn.slide-in{transform:translateX(0) translateZ(0) !important}#nodeMusicBtn.slide-in:hover{transform:translateX(0) scale(1.05) translateZ(0) !important}#nodeMusicBtn:hover:not(.slide-in){transform:translateX(3.75rem) scale(1.05) translateZ(0) !important}#userInfoDocumentMapBtn,#userInfoDocument2MapBtn{transition:opacity 160ms ease,transform 500ms ease-out,background-color 160ms ease !important;transform:translateX(3.75rem) translateZ(0) !important;backface-visibility:hidden;-webkit-backface-visibility:hidden}#userInfoDocumentMapBtn.slide-in,#userInfoDocument2MapBtn.slide-in{transform:translateX(0) translateZ(0) !important}#userInfoDocumentMapBtn.slide-in:hover,#userInfoDocument2MapBtn.slide-in:hover{transform:translateX(0) scale(1.05) translateZ(0) !important}#userInfoDocumentMapBtn:hover:not(.slide-in),#userInfoDocument2MapBtn:hover:not(.slide-in){transform:translateX(3.75rem) scale(1.05) translateZ(0) !important}#userInfoDocumentMapBtn.user-info-marker-map-sliding-out,#userInfoDocument2MapBtn.user-info-marker-map-sliding-out,#userInfoDocumentMapBtn.slide-in.user-info-marker-map-sliding-out,#userInfoDocument2MapBtn.slide-in.user-info-marker-map-sliding-out,#userInfoDocumentMapBtn.user-info-marker-map-sliding-out:hover,#userInfoDocument2MapBtn.user-info-marker-map-sliding-out:hover{transform:translateX(3.75rem) translateZ(0) !important;pointer-events:none}#nodeMusicBtn.paused{opacity:0.7}#nodeMusicBtn .navbar-button-text{display:none !important}#userInfoDocumentMapBtn .navbar-button-text,#userInfoDocument2MapBtn .navbar-button-text{display:none !important}.user-info-marker-map-btn .user-info-map-toolbar-only{display:inline-flex;align-items:center;justify-content:center}.user-info-marker-map-btn .user-info-map-contact-only{display:none;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;width:100%;text-align:center}.user-info-marker-map-btn.user-info-marker-map-btn--in-contact-panel .user-info-map-toolbar-only{display:none !important}.user-info-marker-map-btn.user-info-marker-map-btn--in-contact-panel .user-info-map-contact-only{display:flex !important}#userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel,#userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel{transform:none !important;transition:background-color 0.2s ease,opacity 0.2s ease !important}#userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel:hover,#userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel:hover,#userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel.slide-in:hover,#userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel.slide-in:hover{transform:none !important}.user-info-btn{opacity:0.7}#userInfoLanguageBtnWrapper,.user-info-language-btn-wrapper{position:relative;display:inline-flex;overflow:visible}#userInfoLanguageBtnWrapper .user-info-language-btn,.user-info-language-btn-wrapper .user-info-language-btn{min-width:2.375rem;width:auto;padding:0 0.5rem}.user-info-language-btn .user-info-language-label{font-size:0.75rem;font-weight:600;letter-spacing:0.02em;color:inherit}.user-info-language-toolbar-only{display:inline-flex;align-items:center;justify-content:center}.user-info-language-contact-only{display:none;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;width:100%;text-align:center}#userInfoLanguageBtnWrapper.user-info-language-wrapper--in-contact-panel .user-info-language-toolbar-only{display:none !important}#userInfoLanguageBtnWrapper.user-info-language-wrapper--in-contact-panel .user-info-language-contact-only{display:flex !important}#userInfoLanguageDropdown{position:absolute;top:50%;right:100%;margin-right:0.5rem;display:flex;flex-direction:row;align-items:center;gap:0.5rem;z-index:10002;transform:translateY(-50%) translateX(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.25s ease,opacity 0.25s ease}#userInfoLanguageBtnWrapper.open #userInfoLanguageDropdown{transform:translateY(-50%) translateX(0);opacity:1;visibility:visible;pointer-events:auto}.user-info-language-option{width:2.375rem;height:2.375rem;min-width:2.375rem;flex-shrink:0;padding:0;border:none;border-radius:0.5rem !important;background-color:rgba(255,255,255);color:#000000;font-size:0.75rem;font-weight:600;letter-spacing:0.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0.25rem 0.75rem rgba(29,53,88,0.15);transition:opacity 160ms ease,background-color 160ms ease,color 160ms ease;-webkit-appearance:none;appearance:none;opacity:0.7}.user-info-language-option:hover{opacity:1;background-color:rgba(255,255,255,1)}.user-info-language-option.hide-current{display:none !important}.tour-language-modal{position:fixed;inset:0;z-index:1000002;display:flex;align-items:center;justify-content:center;padding:1rem}.tour-language-modal[style*="display:none"]{pointer-events:none}.tour-language-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.45)}.tour-language-modal-dialog{position:relative;z-index:1;width:100%;max-width:360px;max-height:min(70vh,420px);background:#fff;border:1px solid #dee2e6;border-radius:0.75rem;box-shadow:0 0.5rem 2rem rgba(0,0,0,0.2);display:flex;flex-direction:column;overflow:hidden}.tour-language-modal-header{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0}.tour-language-modal-title{margin:0;font-size:1rem;font-weight:600;color:#1a1a2e}.tour-language-modal-close{border:none;background:transparent;padding:0.25rem;cursor:pointer;color:#666;line-height:1}.tour-language-modal-body{overflow:auto;padding:0.35rem 0;flex:1 1 auto}.tour-language-modal-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.65rem 1rem;border:none;border-bottom:1px solid #e9ecef;background:#fff;font-size:0.9rem;text-align:left;cursor:pointer;color:#495057}.tour-language-modal-option:last-child{border-bottom:none}.tour-language-modal-option:hover{background:#f8f9fa}.tour-language-modal-option.tour-language-modal-option-current{font-weight:600;color:#212529;background:#e8eaef}.tour-language-modal-option-title{flex:1;min-width:0}.tour-language-modal-option-short{flex-shrink:0;font-size:0.75rem;font-weight:600;padding:0.2rem 0.45rem;color:#212529;background:#fff;border:1px solid #ced4da;border-radius:6px}.sidebar-language-toggle{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0.35rem;padding:0.35rem 0.75rem 0.5rem;justify-content:center}.sidebar-lang-pill-btn{min-width:2rem;padding:0.2rem 0.45rem;font-size:0.7rem;font-weight:600;border-radius:0.35rem;border:1px solid rgba(255,255,255,0.35);background:rgba(255,255,255,0.12);color:inherit;cursor:pointer}.sidebar-lang-pill-btn-active{background:rgba(255,255,255,0.28);border-color:rgba(255,255,255,0.55)}.sidebar-lang-open-modal-btn{min-width:2.25rem;padding:0.25rem 0.5rem;font-size:0.72rem;font-weight:600;border-radius:0.35rem;border:1px solid rgba(255,255,255,0.4);background:rgba(255,255,255,0.15);color:inherit;cursor:pointer}.sidebar-lang-open-modal-btn-active{background:rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.6)}.vertical-movement-toggle-btn{opacity:0.7;border-radius:0.5rem !important}@media (min-width:769px){.right-side-buttons-container .vertical-movement-toggle-btn,#resetPositionBtn{display:none !important}#verticalMovementTooltip{display:none !important}}#verticalMovementToggleBtnDesktop{position:absolute !important;bottom:max(1rem,calc(1rem + env(safe-area-inset-bottom)));right:1rem !important;z-index:1001 !important;opacity:0.7 !important;border-radius:0.5rem !important;background:#ffffff !important;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.15) !important;display:inline-flex !important;flex-direction:column !important;align-items:center;justify-content:center;gap:0.25rem;padding:0.5rem 0.25rem !important;width:5rem !important;min-width:5rem !important;max-width:5rem !important;height:auto !important;min-height:auto;margin:0 !important;border:none;cursor:pointer;transition:opacity 160ms ease,transform 500ms ease-out !important;transform:translateX(7rem) translateZ(0)}#verticalMovementToggleBtnDesktop.slide-in{transform:translateX(0) translateZ(0)}#verticalMovementToggleBtnDesktop:hover{opacity:1 !important}#verticalMovementToggleBtnDesktop .navbar-button-text{font-size:0.688rem;font-weight:500;line-height:1;margin-top:0.125rem;text-transform:capitalize;color:#000000 !important}#verticalMovementToggleBtnDesktop i{color:#000000 !important}@media (max-width:768px){#verticalMovementToggleBtnDesktop{display:none !important}}.top-left-controls{position:absolute;bottom:max(1rem,calc(1rem + env(safe-area-inset-bottom)));left:1rem;z-index:1001;display:flex;flex-direction:column;gap:1.1rem;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:bottom 500ms cubic-bezier(0.4,0,0.2,1)}body.ui-hidden .user-info-buttons-container .right-side-btn.user-info-btn{transform:translateX(3.75rem) translateZ(0)}body.ui-hidden .user-info-buttons-container .right-side-btn.user-info-btn.slide-in{transform:translateX(0) translateZ(0)}body.ui-hidden .user-info-buttons-container.single-user-info-btn .right-side-btn.user-info-btn{transform:translateX(0) translateZ(0)}.user-info-buttons-container .user-info-show-toggle-btn{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);right:auto !important;transition:opacity 0.25s ease,visibility 0s linear 0.25s}body.ui-hidden .user-info-buttons-container .user-info-show-toggle-btn{display:inline-flex}.user-info-buttons-container .user-info-show-toggle-btn.user-info-show-toggle-btn-hidden{opacity:0;pointer-events:none;visibility:hidden;transition:opacity 0.25s ease,visibility 0s linear 0.25s}.user-info-profile-chrome{position:absolute;top:50%;right:1rem;transform:translateY(-50%) translateZ(0);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;pointer-events:auto}@supports (padding:max(0px)){.user-info-profile-chrome{right:max(1rem,env(safe-area-inset-right))}}.user-info-profile-chrome .user-info-show-toggle-btn{position:static !important;left:auto !important;top:auto !important;right:auto !important}body.ui-hidden .user-info-profile-chrome .user-info-show-toggle-btn{display:inline-flex}.user-info-profile-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;visibility:hidden;transition:visibility 0s linear 0.35s}.user-info-profile-overlay.user-info-profile-overlay--open{pointer-events:auto;visibility:visible;transition:visibility 0s}.user-info-profile-overlay__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;background:rgba(0,0,0,0.45);cursor:pointer;opacity:0;transition:opacity 0.3s ease}.user-info-profile-overlay--open .user-info-profile-overlay__backdrop{opacity:1}.user-info-profile-panel{position:fixed;top:50%;right:max(0.75rem,env(safe-area-inset-right,0px));width:min(20rem,calc(100vw - 1.5rem));max-width:100%;max-height:calc(100vh - max(0.75rem,env(safe-area-inset-top,0px)) - max(0.75rem,env(safe-area-inset-bottom,0px)));max-height:calc( 100dvh - max(0.75rem,env(safe-area-inset-top,0px)) - max(0.75rem,env(safe-area-inset-bottom,0px)) );display:flex;flex-direction:column;background:#fff;border-radius:0.75rem;box-shadow:0 0.25rem 1.5rem rgba(0,0,0,0.2);transform:translateX(calc(100% + 1.5rem)) translateY(-50%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);overflow:hidden;box-sizing:border-box}.user-info-profile-overlay--open .user-info-profile-panel{transform:translateX(0) translateY(-50%)}.user-info-profile-panel__header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.875rem 0.75rem 0.5rem 1rem;border-bottom:1px solid rgba(0,0,0,0.08)}.user-info-profile-panel__title{margin:0;font-size:1.125rem;font-weight:600;color:#1a1a1a;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.user-info-profile-panel__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:0.5rem;background:transparent;color:#333;cursor:pointer;flex-shrink:0}.user-info-profile-panel__close:hover{background:rgba(0,0,0,0.06)}.user-info-profile-panel__scroll{flex:0 1 auto;min-height:0;max-height:calc( 100vh - max(0.75rem,env(safe-area-inset-top,0px)) - max(0.75rem,env(safe-area-inset-bottom,0px)) - 4.5rem );max-height:calc( 100dvh - max(0.75rem,env(safe-area-inset-top,0px)) - max(0.75rem,env(safe-area-inset-bottom,0px)) - 4.5rem );overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0.75rem}#userInfoProfilePanelScroll .user-info-buttons-container.user-info-buttons-container--profile-panel{position:static !important;top:auto !important;right:auto !important;transform:none !important;display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem !important;width:100%;overflow:visible}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel .right-side-btn.user-info-btn{transform:none !important;width:100% !important;height:auto !important;min-height:5.5rem;min-width:0 !important;padding:0.75rem 0.625rem !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;opacity:1 !important;border-radius:0 !important;box-shadow:none !important;border:0.062rem solid var(--grey-300);background-color:#ffffff}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel .right-side-btn.user-info-btn:hover,#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel .right-side-btn.user-info-btn.slide-in:hover{box-shadow:none !important;transform:none !important;background-color:rgba(0,0,0,0.05);opacity:1 !important}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel .right-side-btn.user-info-btn:focus,#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel .right-side-btn.user-info-btn:focus-visible{box-shadow:none !important;transform:none !important;outline:none !important}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel .user-info-profile-card__icon{display:flex !important;align-items:center;justify-content:center;flex-shrink:0}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel .user-info-profile-card__icon .material-icons-outlined{font-size:1.375rem !important}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel .user-info-profile-card__label{display:block;width:100%;text-align:center;font-size:0.6875rem;font-weight:600;line-height:1.2;color:#111;word-break:break-word;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.user-info-buttons-container.user-info-single-direct-rail{gap:0.25rem !important}.user-info-buttons-container.user-info-single-direct-rail .right-side-btn.user-info-btn{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;width:2.375rem !important;min-width:2.375rem !important;max-width:2.375rem !important;height:2.375rem !important;min-height:2.375rem !important;padding:0 !important;border-radius:0.5rem !important;background-color:rgba(255,255,255,0.72) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0.25rem 0.75rem rgba(29,53,88,0.12) !important;border:none !important;transform:none !important;opacity:0.85 !important}.user-info-buttons-container.user-info-single-direct-rail .right-side-btn.user-info-btn.slide-in{transform:none !important}.user-info-buttons-container.user-info-single-direct-rail .right-side-btn.user-info-btn:hover,.user-info-buttons-container.user-info-single-direct-rail .right-side-btn.user-info-btn.slide-in:hover{opacity:1 !important;transform:none !important}.user-info-buttons-container.user-info-single-direct-rail .right-side-btn.user-info-btn:focus-visible{outline:0.125rem solid rgba(29,53,88,0.45);outline-offset:0.125rem}.user-info-buttons-container.user-info-single-direct-rail .right-side-btn.user-info-btn .navbar-button-text{display:none !important}#userInfoProfilePanelScroll .user-stars-ribbon--in-contact-panel,#userInfoProfilePanelScroll .user-name-ribbon.user-stars-ribbon.user-stars-ribbon--in-contact-panel{position:relative !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:center !important;width:100% !important;max-width:none;min-width:0 !important;height:auto !important;min-height:5.5rem;margin:0;padding:0.75rem 0.625rem !important;box-sizing:border-box;align-self:stretch;gap:0;transform:none !important;transition:background-color 0.2s ease,opacity 0.2s ease,border-color 0.2s ease !important;border-radius:0 !important;box-shadow:none !important;border:0.062rem solid var(--grey-300) !important;background:#ffffff !important;background-image:none !important;opacity:1 !important;white-space:normal;pointer-events:auto;cursor:pointer}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel #userStarsRibbon.user-stars-ribbon--in-contact-panel:hover,#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel #userStarsRibbon.user-stars-ribbon--in-contact-panel.slide-in:hover{transform:none !important;box-shadow:none !important;background:rgba(0,0,0,0.05) !important;animation:none !important}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel #userStarsRibbon.user-stars-ribbon--in-contact-panel:focus,#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel #userStarsRibbon.user-stars-ribbon--in-contact-panel:focus-visible{outline:none !important;box-shadow:none !important}#userInfoProfilePanelScroll .user-stars-ribbon-contact-triple{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;width:100%;flex:1 1 auto;min-height:0}#userInfoProfilePanelScroll .user-stars-ribbon-contact-part{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.28rem;padding:0.15rem 0.2rem;box-sizing:border-box}#userInfoProfilePanelScroll .user-stars-ribbon-contact-part:not(:first-child){border-left:0.062rem solid var(--grey-300)}#userInfoProfilePanelScroll .user-stars-ribbon-contact-part__stars{width:100%;display:flex;justify-content:center}#userInfoProfilePanelScroll .user-stars-ribbon-contact-part__stars .user-stars-rating-five{gap:0.1rem}#userInfoProfilePanelScroll .user-stars-ribbon-contact-part__stars .user-stars-five-slot{font-size:0.78rem}#userInfoProfilePanelScroll .user-stars-ribbon-contact-part__title{width:100%;text-align:center;font-size:0.5625rem;font-weight:700;line-height:1.15;color:#111;letter-spacing:0.02em;text-transform:uppercase;word-break:break-word;hyphens:auto;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;margin:0;padding:0}#userInfoProfilePanelScroll .user-stars-ribbon--in-contact-panel:hover,#userInfoProfilePanelScroll .user-stars-ribbon--in-contact-panel.slide-in:hover{transform:none !important;box-shadow:none !important;background:rgba(0,0,0,0.05) !important;animation:none !important}#userInfoProfilePanelScroll .user-stars-ribbon--in-contact-panel:focus,#userInfoProfilePanelScroll .user-stars-ribbon--in-contact-panel:focus-visible{outline:none !important;box-shadow:none !important}#userInfoProfilePanelScroll .user-stars-ribbon--in-contact-panel.slide-in,#userInfoProfilePanelScroll .user-stars-ribbon--in-contact-panel.slide-in:hover{transform:none !important}#userInfoProfilePanelScroll #userStarsRibbon,#userInfoProfilePanelScroll #userStarsRibbon *{animation:none !important;will-change:auto !important}#userInfoProfilePanelScroll #userStarsRibbon .user-stars-ribbon-star-stack,#userInfoProfilePanelScroll #userStarsRibbon .user-stars-ribbon-star-wrap,#userInfoProfilePanelScroll #userStarsRibbon .user-stars-ribbon-star-icon{transform:none !important;filter:none !important}@media (max-width:768px){#userInfoProfilePanelScroll .user-stars-ribbon--in-contact-panel{width:100% !important;min-width:0 !important;min-height:5.5rem !important;height:auto !important}}#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel{width:100% !important;max-width:none !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;align-self:stretch !important;margin:0 !important;box-sizing:border-box;position:static !important;left:auto !important;top:auto !important;right:auto !important;overflow:visible !important}#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel #userInfoLanguageBtn{flex-shrink:0;width:100% !important;max-width:none !important;min-height:5.5rem;min-width:0 !important;height:auto !important;padding:0.75rem 0.625rem !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;transform:none !important;transition:background-color 0.2s ease,opacity 0.2s ease !important;border-radius:0 !important;box-shadow:none !important;border:0.062rem solid var(--grey-300) !important;background-color:#ffffff !important;opacity:1 !important}#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel #userInfoLanguageBtn .user-info-profile-card__icon .material-icons-outlined{font-size:1.375rem !important}#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel .user-info-language-card-heading{display:block;width:100%;font-size:0.625rem;font-weight:600;line-height:1.2;color:#666;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel .user-info-language-card-value{display:block;width:100%;font-size:0.6875rem;font-weight:600;line-height:1.2;color:#111;word-break:break-word;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel #userInfoLanguageBtn:hover{background-color:rgba(0,0,0,0.05) !important;opacity:1 !important}#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel #userInfoLanguageBtn:focus,#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel #userInfoLanguageBtn:focus-visible{outline:none !important;box-shadow:none !important}#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel{width:100% !important;max-width:none !important;display:flex !important;justify-content:center !important;align-items:center !important;align-self:stretch !important;margin:0 !important;box-sizing:border-box;position:static !important;left:auto !important;top:auto !important;right:auto !important;opacity:1 !important}#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel{flex-shrink:0;min-width:0 !important;min-height:5.5rem;height:auto !important;padding:0.75rem 0.625rem !important;flex-direction:column !important;gap:0.5rem !important;border-radius:0 !important;box-shadow:none !important;border:0.062rem solid var(--grey-300) !important;background-color:#ffffff !important}#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel .user-info-profile-card__icon .material-icons-outlined,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel .user-info-profile-card__icon .material-icons-outlined,#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel .user-info-map-contact-icon,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel .user-info-map-contact-icon{font-size:1.375rem !important}#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel .user-info-map-card-heading,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel .user-info-map-card-heading{display:block;width:100%;font-size:0.625rem;font-weight:600;line-height:1.2;color:#666;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel .user-info-map-card-value,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel .user-info-map-card-value{display:block;width:100%;font-size:0.6875rem;font-weight:600;line-height:1.2;color:#111;word-break:break-word;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel:hover,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel:hover{background-color:rgba(0,0,0,0.05) !important;opacity:1 !important}#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel:focus,#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel:focus-visible,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel:focus,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel:focus-visible{outline:none !important;box-shadow:none !important}#userInfoProfilePanelScroll .user-info-buttons-container.user-info-buttons-container--profile-panel:has( > #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel ):has(> #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel){grid-template-columns:repeat(3,minmax(0,1fr)) !important}#userInfoProfilePanelScroll .user-info-buttons-container.user-info-buttons-container--profile-panel > #userStarsRibbon{grid-column:1 / -1}#userInfoProfilePanelScroll .user-info-buttons-container.user-info-buttons-container--profile-panel > #userInfoLanguageBtnWrapper.user-info-language-wrapper--in-contact-panel{grid-column:1 / -1}#userInfoProfilePanelScroll .user-info-buttons-container.user-info-buttons-container--profile-panel:has( > #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel ) > #userInfoLanguageBtnWrapper.user-info-language-wrapper--in-contact-panel,#userInfoProfilePanelScroll .user-info-buttons-container.user-info-buttons-container--profile-panel:has( > #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel ) > #userInfoLanguageBtnWrapper.user-info-language-wrapper--in-contact-panel{grid-column:auto}#userInfoProfilePanelScroll .user-info-buttons-container.user-info-buttons-container--profile-panel > #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel,#userInfoProfilePanelScroll .user-info-buttons-container.user-info-buttons-container--profile-panel > #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel,#userInfoProfilePanelScroll .user-info-buttons-container.user-info-buttons-container--profile-panel > #userInfoLanguageBtnWrapper.user-info-language-wrapper--in-contact-panel{min-width:0;width:100%;max-width:none !important;margin:0 !important;justify-self:stretch}#uiVisibilityToggleBtn{position:absolute;top:-2.812rem;left:50%;transform:translateX(-50%) translateZ(0);z-index:100002;width:5.625rem;height:auto;min-height:2.188rem;padding:0.25rem 0 0.375rem 0;border:none;background:#ffffff;border-radius:5rem 5rem 0 0 !important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.125rem;cursor:pointer;transition:background-color 0.3s ease;opacity:0}#uiVisibilityToggleBtn.fade-in{opacity:1}#uiVisibilityToggleBtn:hover{opacity:1}#uiVisibilityToggleBtn:focus-visible{outline:none}#uiVisibilityToggleBtn i,#uiVisibilityToggleBtn span.material-icons-outlined{color:#000000;font-size:1.5rem;margin-top:0.125rem;flex-shrink:0}#uiVisibilityToggleBtn .ui-toggle-text{font-size:0.625rem;font-weight:500;color:#000000;line-height:1;text-transform:capitalize;margin-top:-0.125rem}#uiVisibilityToggleBtn.ui-hidden{background:rgb(0,0,64) !important}#uiVisibilityToggleBtn.ui-hidden i,#uiVisibilityToggleBtn.ui-hidden span.material-icons-outlined{color:#ffffff}#uiVisibilityToggleBtn.ui-hidden .ui-toggle-text{color:#ffffff}#burgerMenuBtn{position:relative !important;transform:translateX(-7rem) translateZ(0);z-index:1001;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#ffffff !important;opacity:0.7 !important;border-radius:0.5rem !important;box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.15) !important;color:#000000 !important;border:none;display:inline-flex !important;flex-direction:column !important;align-items:center;justify-content:center;gap:0.25rem;padding:0.5rem 0.75rem !important;width:5rem;cursor:pointer;transition:opacity 160ms ease,transform 300ms ease-out,bottom 500ms cubic-bezier(0.4,0,0.2,1);min-height:auto}#accessibilityWidget{position:relative !important;transform:translateX(-7rem) translateZ(0);z-index:1001;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#0048ff !important;opacity:1 !important;border-radius:0.5rem !important;box-shadow:0 0.125rem 0.5rem rgba(0,72,255,0.45),inset 0 0 0 2px rgba(255,255,255,0.95) !important;color:#ffffff !important;border:none;display:inline-flex !important;flex-direction:column !important;align-items:center;justify-content:center;gap:0;padding:0.4375rem !important;width:2.375rem !important;height:2.375rem !important;min-width:2.375rem !important;min-height:2.375rem !important;cursor:pointer;transition:opacity 160ms ease,transform 300ms ease-out,bottom 500ms cubic-bezier(0.4,0,0.2,1),filter 160ms ease,box-shadow 160ms ease}#accessibilityWidget.accessibility-widget-loading{pointer-events:none}#accessibilityWidget.accessibility-widget-loading span.material-icons-outlined{opacity:0 !important}#accessibilityWidget.accessibility-widget-loading::before{content:"";position:absolute;left:50%;top:50%;width:1.25rem;height:1.25rem;margin:-0.625rem 0 0 -0.625rem;border:2px solid rgba(255,255,255,0.35);border-top-color:#ffffff;border-radius:50%;box-sizing:border-box;animation:accessibility-widget-loader-spin 0.65s linear infinite;z-index:2}@keyframes accessibility-widget-loader-spin{to{transform:rotate(360deg)}}@keyframes accessibility-widget-icon-attn{0%,100%{transform:perspective(56px) rotateY(0deg)}25%{transform:perspective(56px) rotateY(-45deg)}50%{transform:perspective(56px) rotateY(0deg)}75%{transform:perspective(56px) rotateY(45deg)}}#searchBtn{display:none;position:relative !important;transform:translateX(-7rem) translateZ(0);z-index:1001;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#ffffff !important;opacity:0.7 !important;border-radius:0.5rem !important;box-shadow:0 0.25rem 0.75rem rgba(29,53,88,0.15) !important;color:#000000 !important;border:none;align-items:center;justify-content:center;padding:0.5rem !important;width:2.375rem !important;height:2.375rem !important;min-width:2.375rem !important;min-height:2.375rem !important;cursor:pointer;transition:opacity 160ms ease,transform 300ms ease-out,bottom 500ms cubic-bezier(0.4,0,0.2,1)}@media (min-width:769px){#searchBtn .navbar-button-text{display:none !important}#searchBtn::after{content:none !important}#accessibilityWidget .navbar-button-text{display:none !important}#accessibilityWidget::after{content:none !important}}body:has(#sidebar.sidebar.active) #searchBtn{display:none !important}#searchBtn.slide-in,#burgerMenuBtn.slide-in,#accessibilityWidget.slide-in{transform:translateX(0) translateZ(0)}#searchBtn:hover,#burgerMenuBtn:hover,#accessibilityWidget:hover{opacity:1 !important;transform:translateX(0) translateY(0) translateZ(0)}#accessibilityWidget:hover{filter:brightness(1.08);box-shadow:0 0.2rem 0.65rem rgba(0,72,255,0.55),inset 0 0 0 2px rgba(255,255,255,0.95) !important}#searchBtn:focus-visible,#burgerMenuBtn:focus-visible{outline:0.188rem solid rgba(37,99,235,0.55);outline-offset:0.125rem}#accessibilityWidget:focus-visible{outline:0.188rem solid rgba(255,255,255,0.95);outline-offset:0.125rem}#searchBtn i,#searchBtn span.material-icons-outlined,#burgerMenuBtn i,#burgerMenuBtn span.material-icons-outlined{color:#000000 !important;line-height:0;display:inline-flex;align-items:center;justify-content:center}#accessibilityWidget i,#accessibilityWidget span.material-icons-outlined{color:#ffffff !important;line-height:0;display:inline-flex;align-items:center;justify-content:center;transform-style:preserve-3d;backface-visibility:visible;-webkit-backface-visibility:visible;animation:accessibility-widget-icon-attn 6s ease-in-out infinite}#accessibilityWidget:hover span.material-icons-outlined,#accessibilityWidget:focus-visible span.material-icons-outlined{animation-play-state:paused}#accessibilityWidget.accessibility-widget-loading span.material-icons-outlined{animation:none !important}@media (prefers-reduced-motion:reduce){#accessibilityWidget span.material-icons-outlined{animation:none !important}}#accessibilityWidget span.material-icons-outlined svg{pointer-events:none;display:block;width:1.5rem !important;height:1.5rem !important;fill:#ffffff !important;transform-style:preserve-3d;backface-visibility:visible;-webkit-backface-visibility:visible}#searchBtn span.material-icons-outlined svg,#burgerMenuBtn span.material-icons-outlined svg{pointer-events:none;display:block}#searchBtn .navbar-button-text,#burgerMenuBtn .navbar-button-text{font-size:0.688rem;font-weight:500;line-height:1;margin-top:0.125rem;text-transform:capitalize;color:#000000 !important}#accessibilityWidget .navbar-button-text{font-size:0.688rem;font-weight:500;line-height:1;margin-top:0.125rem;text-transform:capitalize;color:#ffffff !important}#sidebar.sidebar{position:fixed;bottom:5.625rem;left:1rem;width:20rem;padding:0;max-width:calc(85vw - 2rem);background:#ffffff !important;box-shadow:0 0.125rem 0.625rem rgba(0,0,0,0.3);z-index:10000 !important;transform:translateX(calc(-100% - 1.625rem)) translateZ(0);will-change:transform;transition:transform 0.34s cubic-bezier(0.22,1,0.36,1),opacity 0.22s ease;display:flex;flex-direction:column;border-radius:0.5rem !important;color-scheme:light !important;height:auto;max-height:calc(100vh - 6.625rem);max-height:calc(100dvh - 6.625rem);pointer-events:auto !important;opacity:0.7;min-height:min(200px,40vh)}@supports (padding:max(0px)){#sidebar.sidebar{bottom:max(5.625rem,calc(5.625rem + env(safe-area-inset-bottom)));left:max(1rem,env(safe-area-inset-left));max-height:calc(100dvh - max(5.625rem,calc(5.625rem + env(safe-area-inset-bottom))) - 1rem)}}#sidebar.sidebar:hover{opacity:1}#viewer #sidebar.sidebar{position:absolute !important;max-height:calc(100% - 6.625rem) !important}.sidebar-tags-column{position:absolute;right:0;bottom:90px;transform:translate(100%,0);z-index:10;display:flex;flex-direction:column;align-items:stretch;gap:0.35rem;pointer-events:none;box-sizing:border-box}.sidebar-tags-column .sidebar-tag{position:relative;right:auto;bottom:auto;transform:none}.sidebar.active .sidebar-tag{padding:0.75rem 0.35rem 0.75rem 0.35rem;transition:padding 0.3s ease}.sidebar-tag{position:absolute;right:0;bottom:52px;transform:translate(100%,0);writing-mode:vertical-rl;text-orientation:mixed;background:#000040;color:#ffffff;padding:0.75rem 0.35rem 0.75rem 0.75rem;transition:padding 0.3s ease;font-size:0.6875rem;font-weight:700;letter-spacing:0.1em;z-index:10;pointer-events:none;box-sizing:border-box;border-top:2px solid #ffffff;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;border-left:none;border-radius:0 0.5rem 0.5rem 0 !important;box-shadow:0.0625rem 0 0.25rem rgba(0,0,0,0.15)}.sidebar-tag[role="button"]{pointer-events:auto;cursor:pointer}.sidebar-tag[data-sidebar-tag-size="medium"]{font-size:0.8125rem;padding:0.9rem 0.4rem 0.9rem 0.85rem;letter-spacing:0.11em}.sidebar.active .sidebar-tag[data-sidebar-tag-size="medium"]{padding:0.9rem 0.35rem 0.9rem 0.35rem}.sidebar-tag[data-sidebar-tag-size="large"]{font-size:0.9375rem;padding:1.05rem 0.45rem 1.05rem 1rem;letter-spacing:0.12em}.sidebar.active .sidebar-tag[data-sidebar-tag-size="large"]{padding:1.05rem 0.4rem 1.05rem 0.4rem}#viewer .psv-container{z-index:1}:fullscreen #viewer #sidebar.sidebar,:-webkit-full-screen #viewer #sidebar.sidebar,:-moz-full-screen #viewer #sidebar.sidebar,:-ms-fullscreen #viewer #sidebar.sidebar{z-index:999999 !important;position:absolute !important;max-height:calc(100% - 6.625rem) !important;display:flex !important;pointer-events:auto !important}:fullscreen .top-left-controls,:-webkit-full-screen .top-left-controls,:-moz-full-screen .top-left-controls,:-ms-fullscreen .top-left-controls{z-index:1000000 !important;position:absolute !important;display:flex !important;pointer-events:auto !important}#groupTitlesContainer{position:absolute;top:0;left:0;right:0;padding:0.5rem 1rem;z-index:1000;pointer-events:none;display:none;font-weight:600;text-align:center;max-width:100%;overflow:hidden}body.compass-active #groupTitlesContainer:not(.group-titles-at-ribbon-slot):not(.group-titles-below-ribbon){text-align:left;max-width:15rem;top:0;left:0;right:0}body.compass-active #groupTitlesContainer.group-titles-at-ribbon-slot{text-align:left;top:2.5rem;left:0;right:auto;max-width:220px;padding:0.25rem 1rem 0.25rem 1rem}body.compass-active #groupTitlesContainer.group-titles-below-ribbon{text-align:left;top:calc(3rem + 1.55rem);left:0;right:auto;max-width:220px;padding:0.25rem 1rem 0.25rem 1rem}body.compass-active #groupTitlesContainer.group-titles-at-ribbon-slot #groupTitlesContent,body.compass-active #groupTitlesContainer.group-titles-below-ribbon #groupTitlesContent{white-space:normal;word-break:break-word}@media (min-width:768px){body.compass-active #groupTitlesContainer.group-titles-below-ribbon{top:0;left:0;right:0;max-width:100%;text-align:center;padding:0.5rem 1rem}body.compass-active #groupTitlesContainer.group-titles-below-ribbon #groupTitlesContent{text-align:center}}body:not(.compass-active) #groupTitlesContainer{text-align:center;max-width:100%;left:0;right:0;top:0}#groupTitlesContent{color:#ffffff;font-size:1rem;font-weight:400;text-shadow:0.125rem 0.125rem 0.25rem rgba(0,0,0,1);letter-spacing:0.031rem;white-space:nowrap;width:100%;display:inline-block}#groupTitlesContent i,#groupTitlesContent em{font-style:italic !important}#groupTitlesContent u{text-decoration:underline}#groupTitlesContent small{font-size:0.875em}#groupTitlesContent sub,#groupTitlesContent sup{font-size:0.75em;line-height:0}@keyframes scrollText{0%{transform:translateX(0) translateZ(0)}50%{transform:translateX(var(--scroll-distance,0)) translateZ(0)}100%{transform:translateX(0) translateZ(0)}}#groupRibbonContainer.viewer-group-ribbon{position:absolute;left:0;top:3rem;transform:translateX(-100%);z-index:999;padding:0.25rem 2rem 0.25rem 0.5rem;max-width:200px;box-shadow:2px 0 8px rgba(0,0,0,0.3);pointer-events:none;clip-path:polygon(0 0,100% 0,calc(100% - 24px) 50%,100% 100%,0 100%);transition:transform 0.35s ease-out,opacity 160ms ease;line-height:1.2;opacity:0.7}#groupRibbonContainer.viewer-group-ribbon.viewer-group-ribbon-visible{transform:translateX(0);pointer-events:none}#groupRibbonContainer.viewer-group-ribbon.viewer-group-ribbon-visible #groupRibbonContent{pointer-events:auto}#groupRibbonContent.viewer-group-ribbon-content{font-size:14px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0.25rem;max-width:100%;box-sizing:border-box;line-height:1.25}#groupRibbonContent .viewer-group-ribbon-marquee-clip{display:block;width:100%;min-width:0;overflow:hidden}#groupRibbonContent .viewer-group-ribbon-marquee-track{display:inline-block;max-width:none;white-space:nowrap}#groupRibbonContent.viewer-group-ribbon-content i,#groupRibbonContent.viewer-group-ribbon-content em{font-style:italic !important}#groupRibbonContent.viewer-group-ribbon-content u{text-decoration:underline}#groupRibbonContent.viewer-group-ribbon-content small{font-size:0.875em}#groupRibbonContent.viewer-group-ribbon-content sub,#groupRibbonContent.viewer-group-ribbon-content sup{font-size:0.75em;line-height:0}#groupRibbonContent .viewer-group-title-main,#groupRibbonContent .viewer-group-title-sub,#groupTitlesContent .viewer-group-title-main,#groupTitlesContent .viewer-group-title-sub{line-height:1.25}#groupRibbonContent .viewer-group-title-sub,#groupTitlesContent .viewer-group-title-sub{font-size:0.9em;font-weight:400;opacity:0.92;margin-top:0.12em}.viewer-ribbon-cluster-group{display:flex;flex-direction:column;align-items:stretch;gap:0.15rem;min-width:0;text-align:left;width:100%}.viewer-ribbon-cluster-group-hr{border:none;border-top:1px solid currentColor;opacity:0.45;margin:0.1rem 0;width:100%}.viewer-ribbon-cluster-name,.viewer-ribbon-group-name{line-height:1.25;min-width:0;overflow:hidden}#groupRibbonContent.viewer-group-ribbon-content:has(.viewer-ribbon-cluster-group){white-space:normal}@media (max-width:768px){#groupRibbonContainer.viewer-group-ribbon{max-width:120px;opacity:1 !important}#groupRibbonContent.viewer-group-ribbon-content{font-size:12px}}:fullscreen #groupRibbonContainer.viewer-group-ribbon,:-webkit-full-screen #groupRibbonContainer.viewer-group-ribbon,:-moz-full-screen #groupRibbonContainer.viewer-group-ribbon,:-ms-fullscreen #groupRibbonContainer.viewer-group-ribbon{z-index:1000000 !important}:fullscreen #bookmarkRibbon.bookmark-ribbon,:-webkit-full-screen #bookmarkRibbon.bookmark-ribbon,:-moz-full-screen #bookmarkRibbon.bookmark-ribbon,:-ms-fullscreen #bookmarkRibbon.bookmark-ribbon,#viewer.psv-fullscreen-emulation > #bookmarkRibbon.bookmark-ribbon,#viewer:has(.psv-fullscreen-emulation) > #bookmarkRibbon.bookmark-ribbon{z-index:1000000 !important;pointer-events:auto !important}:fullscreen #searchBtn,:-webkit-full-screen #searchBtn,:-moz-full-screen #searchBtn,:-ms-fullscreen #searchBtn,:fullscreen #burgerMenuBtn,:-webkit-full-screen #burgerMenuBtn,:-moz-full-screen #burgerMenuBtn,:-ms-fullscreen #burgerMenuBtn,:fullscreen #accessibilityWidget,:-webkit-full-screen #accessibilityWidget,:-moz-full-screen #accessibilityWidget,:-ms-fullscreen #accessibilityWidget{z-index:1000000 !important;position:relative !important;display:inline-flex !important;pointer-events:auto !important}:fullscreen iframe[src*="userway" i],:-webkit-full-screen iframe[src*="userway" i],:-moz-full-screen iframe[src*="userway" i],:-ms-fullscreen iframe[src*="userway" i],:fullscreen [class*="uwaw"],:-webkit-full-screen [class*="uwaw"],:-moz-full-screen [class*="uwaw"],:-ms-fullscreen [class*="uwaw"],:fullscreen [id*="userway" i]:not(#accessibilityWidget),:-webkit-full-screen [id*="userway" i]:not(#accessibilityWidget),:-moz-full-screen [id*="userway" i]:not(#accessibilityWidget),:-ms-fullscreen [id*="userway" i]:not(#accessibilityWidget),#viewer.psv-fullscreen-emulation iframe[src*="userway" i],#viewer.psv-fullscreen-emulation [class*="uwaw"],#viewer:has(.psv-fullscreen-emulation) iframe[src*="userway" i],#viewer:has(.psv-fullscreen-emulation) [class*="uwaw"]{z-index:1000001 !important;pointer-events:auto !important}#accessibilityWidget:hover span.material-icons-outlined,#accessibilityWidget:focus-visible span.material-icons-outlined{animation-play-state:running}#sidebar.sidebar.active{transform:translateX(0) translateZ(0)}body.ui-hidden #sidebar.sidebar{transform:translateX(calc(-100% - 1.625rem)) translateZ(0) !important}body.ui-hidden #sidebar.sidebar.active{transform:translateX(0) translateZ(0) !important}.sidebar-header{padding:1.25rem 1rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-bottom:0.062rem solid var(--grey-300);width:100%}.sidebar-logo{max-height:5rem;max-width:100%;height:auto;width:auto;margin:0 auto;display:block;filter:none !important;-webkit-filter:none !important}.sidebar-content{position:relative;flex:1;overflow:hidden;overflow-x:hidden;padding:1rem;min-height:0;display:flex;flex-direction:column}.sidebar-variant-section{flex-shrink:0;margin-top:1rem;padding-top:1rem;border-top:0.062rem solid var(--grey-300);width:100%;display:flex;flex-direction:row;gap:0.5rem}.sidebar-variant-section .sidebar-image-item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;text-align:center;font:inherit;cursor:pointer;margin-bottom:0;box-sizing:border-box}.sidebar-variant-section .sidebar-image-item:last-child{margin-bottom:0}.sidebar-image-list{list-style:none;padding:0;margin:0;display:block;width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-list-search-mount{flex-shrink:0;width:100%;margin-bottom:0.75rem}.sidebar-list-search{position:relative;display:flex;align-items:center;width:100%}.sidebar-list-search__icon-wrap{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;color:var(--grey-500)}.sidebar-list-search__icon.material-icons-outlined{line-height:0;display:inline-flex;align-items:center;justify-content:center}.sidebar-list-search__icon.material-icons-outlined svg{width:1.125rem;height:1.125rem;display:block}.sidebar-list-search__input{width:100%;padding:0.45rem 0.5rem 0.45rem 2.25rem;font-size:0.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:0.02em;color:var(--grey-700);border:0.062rem solid var(--grey-300);border-radius:0.25rem;background:#fff;box-sizing:border-box}.sidebar-list-search__input::placeholder{color:var(--grey-500);text-transform:uppercase}.sidebar-list-search__input:focus{outline:none;border-color:rgb(29,53,88);box-shadow:0 0 0 0.125rem rgba(29,53,88,0.15)}#sidebarListSearchEmptyBanner.sidebar-list-search-empty{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:1rem 0.5rem;text-align:center;color:var(--grey-600);font-size:0.8125rem;font-weight:500;box-sizing:border-box}.sidebar-list-search-empty[hidden]{display:none !important}.sidebar-list-search-empty:not([hidden]){display:flex}.sidebar-list-search-empty__icon.material-icons-outlined{line-height:0;display:inline-flex;color:var(--grey-400);opacity:0.9}.sidebar-list-search-empty__icon.material-icons-outlined svg{width:2rem;height:2rem;display:block}.sidebar-list-search-empty__text{line-height:1.35}li.sidebar-image-item.sidebar-search-hidden{display:none !important}li.sidebar-category-section.sidebar-search-section-hidden{display:none !important}.sidebar-image-item{display:flex;align-items:center;min-width:0;width:100%;box-sizing:border-box;padding:0.5rem 0.5rem;cursor:pointer;border:0.062rem solid var(--grey-300);margin-bottom:0.5rem;color:var(--grey-700) !important}.sidebar-image-item:last-child{margin-bottom:0}.sidebar-image-item:hover{background-color:rgba( 00,00,128,0.07 )}.sidebar-image-item.active{background-color:#b47e37 !important;color:#ffffff !important;border:0.062rem solid #b47e37 !important;position:relative}.sidebar-image-item.active .sidebar-image-name{color:#ffffff !important;font-weight:500;position:relative}.sidebar-image-item.active .sidebar-image-name::after{display:none}.sidebar-image-name{flex:1 1 auto;min-width:0;max-width:100%;font-size:0.875rem;font-weight:500;color:var(--grey-500) !important;margin:0;padding:0;overflow-x:hidden;overflow-y:hidden;display:flex;align-items:center;gap:0.25rem}.sidebar-image-item.sidebar-image-item--external-link{gap:0.35rem}.sidebar-image-item .sidebar-custom-link-external-icon{flex:0 0 auto;font-size:1.0625rem;line-height:1;opacity:0.62;color:var(--grey-500);pointer-events:none}.sidebar-image-item:hover .sidebar-custom-link-external-icon{opacity:0.85}.sidebar-image-item.active .sidebar-custom-link-external-icon{opacity:0.95;color:#ffffff}.sidebar-marquee-clip{flex:1 1 auto;min-width:0;overflow:hidden;display:block}.sidebar-marquee-track{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;transform:translateX(0)}.sidebar-marquee-seg{flex-shrink:0}.sidebar-category-section{list-style:none;padding:0;margin:0 0 0.5rem 0}.sidebar-category-section:last-child{margin-bottom:0}.sidebar-category-header{padding:0.5rem 0.75rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border:0.062rem solid var(--grey-300);color:rgb(29,53,88) !important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sidebar-category-header:hover{background-color:rgba(00,00,64,0.05)}.sidebar-category-header:focus{outline:none;border:0.062rem solid var(--grey-300)}.sidebar-category-title{font-size:0.875rem;font-weight:500;color:var(--grey-500) !important;margin:0;padding:0;flex:1 1 auto;min-width:0;overflow-x:hidden;overflow-y:hidden;align-items:center;display:flex;gap:0.25rem}.sidebar-category-icon.material-icons-outlined{color:rgb(29,53,88) !important;transition:transform 0.2s ease;margin-left:0.5rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:0.7}.sidebar-category-icon.material-icons-outlined svg{width:1.25rem;height:1.25rem;display:block}.sidebar-category-header:hover .sidebar-category-icon{opacity:1}.sidebar-category-section:has(.sidebar-image-item.active) > .sidebar-category-header{background-color:#b47e37 !important;border:0.062rem solid #b47e37 !important;color:#ffffff !important}.sidebar-category-section:has(.sidebar-image-item.active) > .sidebar-category-header .sidebar-category-title{color:#ffffff !important}.sidebar-category-section:has(.sidebar-image-item.active) > .sidebar-category-header .sidebar-category-icon{color:#ffffff !important;opacity:1}.sidebar-category-section:has(.sidebar-image-item.active) > .sidebar-category-header:hover{background-color:#b47e37 !important}.sidebar-subcategory-section:has(.sidebar-image-item.active) > .sidebar-category-header{background-color:#c99a5a !important;border:0.062rem solid #c99a5a !important;color:#ffffff !important}.sidebar-subcategory-section:has(.sidebar-image-item.active) > .sidebar-category-header .sidebar-category-title,.sidebar-subcategory-section:has(.sidebar-image-item.active) > .sidebar-category-header .sidebar-category-icon{color:#ffffff !important;opacity:1}.sidebar-subcategory-section:has(.sidebar-image-item.active) > .sidebar-category-header:hover,.sidebar-subcategory-section:has(.sidebar-image-item.active) > .sidebar-category-header:focus{background-color:#c99a5a !important}.sidebar-category-list{list-style:none;display:block;margin:0;padding:0;overflow:hidden;max-height:0;display:flex;flex-flow:column;gap:0.5rem}.sidebar-category-list.sidebar-category-list--open,.sidebar-category-list.visible{padding-top:0.5rem}@media (prefers-reduced-motion:reduce){.sidebar-category-list{transition:none !important}}.sidebar-category-list > * + *{}.sidebar-category-list[style*="display:none"]{display:block !important;max-height:0 !important;padding-top:0 !important;overflow:hidden !important}.sidebar-category-list > .sidebar-category-section{margin-bottom:0}.sidebar-subcategory-section{list-style:none;padding-inline-start:0.75rem;box-sizing:border-box}.sidebar-subcategory-section .sidebar-category-header{font-size:0.8125rem}.sidebar-category-list .sidebar-image-item{border:0.062rem solid var(--grey-300);padding:0.5rem 0.75rem;margin-bottom:0;box-sizing:border-box}.sidebar-category-list .sidebar-image-item:last-child{margin-bottom:0}.sidebar-category-list .sidebar-image-item .sidebar-image-name{gap:0.25rem}.sidebar-category-list .sidebar-image-item .sidebar-image-name > i.sidebar-side-menu-leading-icon{flex:0 0 1.375rem;width:1.375rem;min-width:1.375rem;max-width:1.375rem;margin:0 !important;display:inline-flex !important;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;overflow:hidden;box-sizing:border-box}.sidebar-category-list .sidebar-image-item:not(.sidebar-image-item--has-menu-icon) .sidebar-image-name::before{content:"";flex:0 0 1.375rem;width:1.375rem;min-width:1.375rem;height:1.125rem;margin:0;display:block;align-self:center;background:radial-gradient(circle,var(--grey-500) 2px,transparent 2px);background-size:4px 4px;background-position:center;background-repeat:no-repeat}.sidebar-category-list .sidebar-image-item.active{color:#b47e37 !important;background-color:#ffffff !important;border:0.062rem solid #b47e37 !important;position:relative}.sidebar-category-list .sidebar-image-item.active .sidebar-image-name{color:#b47e37 !important;font-weight:500;position:relative}.sidebar-category-list .sidebar-image-item.active:not(.sidebar-image-item--has-menu-icon) .sidebar-image-name::before{background:radial-gradient(circle,#b47e37 2px,transparent 2px);background-size:4px 4px;background-position:center;background-repeat:no-repeat}.sidebar-category-list .sidebar-image-item.sidebar-image-item--has-menu-icon .sidebar-image-name::before{content:none;display:none;width:0;height:0;margin:0;background:none}.sidebar-close-btn{display:none}.sidebar-footer{padding:1rem 1rem;flex-shrink:0;border-top:0.062rem solid var(--grey-300);width:100%}.sidebar-contact{margin:0}.sidebar-contact-info{font-size:0.875rem;color:rgb(29,53,88) !important;line-height:1.6}.sidebar-contact-info strong{color:rgb(29,53,88) !important;font-weight:600}.sidebar-social-media{display:flex;flex-wrap:wrap;width:100%;align-items:stretch;gap:0.5rem;margin:0 0 1rem 0;box-sizing:border-box}.sidebar-social-media:empty{display:none;margin:0}.sidebar-contact:has(.sidebar-designed-by:empty) .sidebar-social-media:not(:empty){margin-bottom:0}.sidebar-social-media--narrow .sidebar-social-link__text{display:none}.sidebar-social-media--icons-only .sidebar-social-link__text{display:none}.sidebar-social-media--icons-only .sidebar-social-link{padding:0.5rem 0.35rem;gap:0}.sidebar-social-link{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:0.35rem;padding:0.5rem 0.5rem;border-radius:0;border:none;text-decoration:none;font-size:0.75rem;font-weight:600;font-family:"Montserrat",sans-serif;line-height:1.2;transition:filter 0.15s ease,opacity 0.15s ease;box-sizing:border-box;overflow:hidden}.sidebar-social-link--gradient{background-size:150% 150%;background-position:center}.sidebar-social-link:hover{filter:brightness(1.08);color:#fff}.sidebar-social-link .sidebar-social-link__icon{font-size:1.125rem;line-height:1}.sidebar-social-link .sidebar-social-link__svg{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-social-link .sidebar-social-link__svg svg{display:block}.sidebar-social-link--dark-fg:hover{filter:brightness(0.97)}.sidebar-social-link .sidebar-social-link__text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-designed-by{text-align:center;font-size:0.75rem;color:var(--grey-600);font-weight:600;font-family:"Montserrat",sans-serif;letter-spacing:0.031rem}.sidebar-designed-by a{color:rgb(0,0,64) !important;text-decoration:none;font-weight:600;background:linear-gradient(to right,#b47e37 10%,#000040 60%);background-size:auto auto;background-clip:border-box;background-size:200% auto;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:0.75rem;animation:textclip 2.5s linear infinite}@keyframes textclip{to{background-position:200% center}}.sidebar-made-in-india{margin-top:0.625rem;display:flex;align-items:center;justify-content:center;gap:0.375rem;font-size:0.75rem;font-weight:600;display:none;color:rgb(29,53,88)}.sidebar-made-in-india i{color:#f57600;font-size:0.875rem}.sidebar-made-in-india-icon{font-size:1.375rem;color:#f57600;line-height:0.5;font-weight:bold}.sidebar-content::-webkit-scrollbar,.sidebar-image-list::-webkit-scrollbar{width:0.375rem}.sidebar-content::-webkit-scrollbar-track,.sidebar-image-list::-webkit-scrollbar-track{background:rgba(29,53,88,0.1)}.sidebar-content::-webkit-scrollbar-thumb,.sidebar-image-list::-webkit-scrollbar-thumb{background:rgba(29,53,88,0.3);border-radius:0.188rem}.sidebar-content::-webkit-scrollbar-thumb:hover,.sidebar-image-list::-webkit-scrollbar-thumb:hover{background:rgba(29,53,88,0.5)}@media (max-width:786px){.sidebar-header{padding:0.75rem 0.75rem}.sidebar-content{padding:0.75rem 0.75rem}.sidebar-variant-section{margin-top:0.5rem;padding-top:0.5rem;gap:0.375rem}.sidebar-image-item{padding:0.375rem 0.5rem;margin-bottom:0.375rem}.sidebar-category-section{margin-bottom:0.375rem}.sidebar-category-header{padding:0.375rem 0.5rem}.sidebar-category-list.sidebar-category-list--open,.sidebar-category-list.visible{padding-top:0.375rem}.sidebar-category-list > * + *{}.sidebar-category-list .sidebar-image-item{padding:0.375rem 0.75rem;margin-bottom:0}.sidebar-subcategory-section{padding-inline-start:0.625rem}.sidebar-footer{padding:0.5rem 0.625rem}.sidebar-designed-by{margin-top:0}.sidebar-tags-column{right:-10px;transition:right 0.3s linear}.sidebar.active .sidebar-tags-column{right:0}.sidebar-tag{padding:0.5rem 0.25rem 0.5rem 0.25rem;right:-10px;transition:all 0.3s linear}.sidebar.active .sidebar-tag{padding:0.5rem 0.25rem 0.5rem 0.25rem;right:0;transition:right 0.3s linear}.sidebar-tag[data-sidebar-tag-size="medium"]{font-size:0.75rem;padding:0.65rem 0.28rem 0.65rem 0.28rem}.sidebar.active .sidebar-tag[data-sidebar-tag-size="medium"]{padding:0.65rem 0.25rem 0.65rem 0.25rem}.sidebar-tag[data-sidebar-tag-size="large"]{font-size:0.8125rem;padding:0.75rem 0.3rem 0.75rem 0.3rem}.sidebar.active .sidebar-tag[data-sidebar-tag-size="large"]{padding:0.75rem 0.28rem 0.75rem 0.28rem}}@media (max-width:768px){.sidebar{width:17.5rem}#sidebar.sidebar{opacity:1 !important;bottom:7.75rem;max-height:calc(100dvh - 8.75rem) !important;transition:transform 0.34s cubic-bezier(0.22,1,0.36,1),opacity 0.2s ease,bottom 500ms cubic-bezier(0.4,0,0.2,1) !important;z-index:2000 !important}@supports (padding:max(0px)){#sidebar.sidebar{bottom:max(7.75rem,calc(7.75rem + env(safe-area-inset-bottom))) !important;left:max(1rem,env(safe-area-inset-left)) !important;max-height:calc(100dvh - max(7.75rem,calc(7.75rem + env(safe-area-inset-bottom))) - 1rem) !important}}#viewer #sidebar.sidebar{max-height:calc(100% - 8.75rem) !important}#sidebar.sidebar:hover{opacity:1 !important}.top-left-controls{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;gap:0.5rem;bottom:max(5rem,calc(5rem + env(safe-area-inset-bottom))) !important;z-index:1000 !important;transition:bottom 500ms cubic-bezier(0.4,0,0.2,1) !important}@supports (padding:max(0px)){body.ui-hidden .top-left-controls{bottom:max(2rem,calc(2rem + env(safe-area-inset-bottom))) !important}}#burgerMenuBtn{width:2rem !important;height:2rem !important;min-width:2rem !important;min-height:2rem !important;padding:0.5rem !important;gap:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;transform:translate3d(-4rem,0,0) !important;bottom:0 !important;transition:opacity 160ms ease,transform 400ms cubic-bezier(0.25,0.46,0.45,0.94),bottom 500ms cubic-bezier(0.4,0,0.2,1) !important}#accessibilityWidget{width:2rem !important;height:2rem !important;min-width:2rem !important;min-height:2rem !important;padding:0.3125rem !important;gap:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;transform:translate3d(-4rem,0,0) !important;bottom:0 !important;border-radius:0.5rem !important;background:#0048ff !important;opacity:1 !important;box-shadow:0 0.125rem 0.45rem rgba(0,72,255,0.45),inset 0 0 0 2px rgba(255,255,255,0.95) !important;color:#ffffff !important;transition:opacity 160ms ease,transform 400ms cubic-bezier(0.25,0.46,0.45,0.94),bottom 500ms cubic-bezier(0.4,0,0.2,1) !important}#searchBtn{width:2rem !important;height:2rem !important;min-width:2rem !important;min-height:2rem !important;padding:0.5rem !important;gap:0 !important;align-items:center !important;justify-content:center !important;position:relative !important;transform:translate3d(-4rem,0,0) !important;bottom:0 !important;transition:opacity 160ms ease,transform 400ms cubic-bezier(0.25,0.46,0.45,0.94),bottom 500ms cubic-bezier(0.4,0,0.2,1) !important}#searchBtn.slide-in,#burgerMenuBtn.slide-in,#accessibilityWidget.slide-in{transform:translate3d(0,0,0) !important}#searchBtn:hover,#burgerMenuBtn:hover,#accessibilityWidget:hover{opacity:1 !important}#searchBtn .navbar-button-text,#burgerMenuBtn .navbar-button-text,#accessibilityWidget .navbar-button-text{display:none !important}#searchBtn::after{content:attr(data-mobile-caption);position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%) translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:0.562rem;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap;pointer-events:none;text-shadow:rgba(0,0,0,0.8) 0.125rem 0.125rem 0.25rem}#searchBtn{margin-bottom:1.5rem !important}#accessibilityWidget{margin-bottom:1.5rem !important}#accessibilityWidget span.material-icons-outlined svg{width:1.3125rem !important;height:1.3125rem !important;fill:#ffffff !important}#burgerMenuBtn::after{content:attr(data-mobile-caption);position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%) translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:0.562rem;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap;pointer-events:none;text-shadow:rgba(0,0,0,0.8) 0.125rem 0.125rem 0.25rem}#accessibilityWidget::after{content:attr(data-label);position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%) translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;font-size:0.562rem;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap;pointer-events:none;text-shadow:rgba(0,0,0,0.8) 0.125rem 0.125rem 0.25rem}}#shareButton{position:relative;width:3rem;height:3rem;border-radius:50%;background-color:rgba( 00,00,128,0.5 );color:#ffffff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 160ms ease,transform 160ms ease;box-shadow:0 0.25rem 0.75rem rgba(29,53,88,0.15)}#shareButton:hover{opacity:0.9;transform:scale(1.05) translateZ(0)}#shareButton:focus-visible{outline:0.188rem solid rgba(37,99,235,0.55);outline-offset:0.125rem}#shareButton i{font-size:1.25rem}body:has(#guestInfoModal.show) .top-left-controls #shareButton{display:none}#shareModal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background-color:rgba(0,0,0,0.5);align-items:center;justify-content:center}.info-image-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;align-items:center;justify-content:center}.info-image-modal.show{display:flex}.info-image-modal,.info-image-modal.show,.info-image-modal-backdrop,.info-image-modal-content,.info-image-modal-toolbar,.info-image-modal-media{transition:none !important;animation:none !important}.info-image-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.72);cursor:default}.info-image-modal-content{position:relative;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;align-items:stretch;gap:10px;justify-content:flex-start;z-index:1}.info-image-modal-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;width:100%;min-height:40px}.info-image-modal-toolbar--no-download{justify-content:flex-end}.info-image-modal-download{position:static;gap:0.35rem;padding:0 0.75rem;min-width:auto;width:auto;border-radius:1.125rem;background:rgba(0,0,0,0.55);color:#fff;border:none;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease;box-shadow:0 1px 4px rgba(0,0,0,0.45);flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.info-image-modal-download:hover{background:rgba(0,0,0,0.72)}.info-image-modal-download i{font-size:1.125rem}.info-image-modal-download-text{font-size:0.75rem;font-weight:500;white-space:nowrap}.info-image-modal-close{position:static;flex-shrink:0;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0.55);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.45);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.info-image-modal-close:hover{background:rgba(0,0,0,0.72)}.info-image-modal-close i{font-size:22px}.info-image-modal-close span.material-icons-outlined{display:inline-flex;align-items:center;justify-content:center}.info-image-modal-close span.material-icons-outlined svg{width:22px;height:22px;display:block;pointer-events:none}.info-image-modal-media{position:relative;width:100%;align-self:stretch;flex:0 0 auto;min-height:0;overflow:hidden;border-radius:0.5rem;box-shadow:0 12px 48px rgba(0,0,0,0.55);background:#000}.info-image-modal-pan-reset{position:absolute;top:0.5rem;left:0.5rem;z-index:15;display:none;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;border-radius:0.375rem;border:none;background:rgba(255,255,255,0.92);color:#222;cursor:pointer;font-size:0.75rem;font-weight:500;box-shadow:0 2px 8px rgba(0,0,0,0.35);touch-action:manipulation}.info-image-modal-pan-reset i{font-size:1rem}.info-image-modal-pan-clip{position:absolute;inset:0;overflow:hidden;touch-action:none}.info-image-modal-pan-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:visible}.info-image-modal-caption-layer{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:6;padding:0 10px 10px;box-sizing:border-box}.info-image-modal-caption-layer .info-image-modal-caption{max-width:100%;margin:0;padding:0 6px;box-sizing:border-box;text-align:center;font-size:0.9375rem;font-weight:600;line-height:1.25;color:#fff;background:none;text-shadow:0 0 1px rgba(0,0,0,0.9),0 1px 2px rgba(0,0,0,0.85),0 2px 8px rgba(0,0,0,0.65),0 0 18px rgba(0,0,0,0.45)}.info-image-modal-pan-zoom{position:relative;transform-origin:center center;will-change:transform;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;max-height:100%}.info-image-modal-media--slider .info-image-modal-pan-zoom{display:block;width:100%;height:100%}.info-image-modal-single{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;position:relative}.info-image-modal-img-wrap{position:relative;display:inline-block;line-height:0;max-width:100%;max-height:100%;overflow:visible}.info-image-modal-slide-frame{position:relative;display:inline-block;max-width:100%;max-height:100%;line-height:0}.info-image-modal-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;user-select:none;pointer-events:none}.info-image-modal--psv .info-image-modal-media{width:min(90vw,75rem);height:min(85dvh,50rem);min-height:min(22.5rem,70dvh)}.info-image-modal-psv{width:100%;height:100%;min-height:200px}.info-image-modal-slider{position:absolute;inset:0;width:100%;height:100%;min-width:0}.info-image-modal-slider-inner{position:absolute;inset:0;overflow:hidden}.info-image-modal-slider-track{display:flex;flex-direction:row;height:100%;transition:transform 0.35s ease-in-out;will-change:transform}.info-image-modal-slider-slide{flex:0 0 100%;width:100%;height:100%;min-width:0;display:flex;align-items:center;justify-content:center}.info-image-modal-slider-slide img,.info-image-modal-slide-frame img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block}.info-image-modal-slider-prev,.info-image-modal-slider-next{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50% !important;background:rgba(0,0,0,0.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;transition:background 0.2s ease}.info-image-modal-slider-prev{left:0.75rem}.info-image-modal-slider-next{right:0.75rem}.info-image-modal-slider-prev:hover,.info-image-modal-slider-next:hover{background:rgba(0,0,0,0.8)}.info-image-modal-slider-dots{position:absolute;bottom:0.75rem;left:50%;transform:translateX(-50%);display:flex;gap:0.5rem;z-index:20}.info-image-modal-slider-dot{width:0.625rem;height:0.625rem;border-radius:50% !important;background:rgba(255,255,255,0.5);cursor:pointer;transition:background 0.2s ease}.info-image-modal-slider-dot[role=button]{border-radius:50% !important}.info-image-modal-slider-dot:hover,.info-image-modal-slider-dot.active{background:rgba(255,255,255,1)}:fullscreen .info-image-modal,:-webkit-full-screen .info-image-modal,:-moz-full-screen .info-image-modal,:-ms-fullscreen .info-image-modal{z-index:9999999 !important;position:fixed !important;display:flex !important;pointer-events:auto !important}:fullscreen .info-image-modal.show,:-webkit-full-screen .info-image-modal.show,:-moz-full-screen .info-image-modal.show,:-ms-fullscreen .info-image-modal.show{display:flex !important}:fullscreen .info-image-modal-backdrop,:-webkit-full-screen .info-image-modal-backdrop,:-moz-full-screen .info-image-modal-backdrop,:-ms-fullscreen .info-image-modal-backdrop{z-index:9999998 !important;pointer-events:auto !important}:fullscreen .info-image-modal-content,:-webkit-full-screen .info-image-modal-content,:-moz-full-screen .info-image-modal-content,:-ms-fullscreen .info-image-modal-content{z-index:9999999 !important;pointer-events:auto !important}.info-youtube-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;align-items:center;justify-content:center}.info-youtube-modal.show{display:flex}.info-youtube-modal,.info-youtube-modal.show,.info-youtube-modal-backdrop,.info-youtube-modal-content,.info-youtube-modal-iframe-wrapper,.info-youtube-modal-iframe{transition:none !important;animation:none !important}.info-youtube-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.72);cursor:default}.info-youtube-modal-content{position:relative;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;justify-content:flex-start;z-index:1}.info-youtube-modal-iframe-wrapper{position:relative;width:100%;align-self:stretch;flex:0 0 auto;min-height:0;overflow:hidden;border-radius:0.5rem;box-shadow:0 12px 48px rgba(0,0,0,0.55);background:#000}.info-youtube-modal-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;z-index:1;background:#000}.info-youtube-modal-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.875rem;padding:1rem;box-sizing:border-box;background:rgba(0,0,0,0.45);pointer-events:none}.info-youtube-modal-loading--hidden{display:none !important}.info-youtube-modal-loading-spinner{width:2.625rem;height:2.625rem;border:0.1875rem solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;box-sizing:border-box;animation:info-youtube-modal-loading-spin 0.75s linear infinite}.info-youtube-modal-loading-text{color:#fff;font-size:0.95rem;font-weight:500;line-height:1.35;text-align:center;max-width:22rem;text-shadow:0 1px 3px rgba(0,0,0,0.65)}@keyframes info-youtube-modal-loading-spin{to{transform:rotate(360deg)}}.info-video-modal .info-video-modal-player{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.info-youtube-modal-close{position:static;flex-shrink:0;right:auto;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0.55);color:#fff;box-shadow:0 1px 4px rgba(0,0,0,0.45);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.info-youtube-modal-close:hover{background:rgba(0,0,0,0.72)}.info-youtube-modal-close i{font-size:22px}.info-youtube-modal-close span.material-icons-outlined{display:inline-flex;align-items:center;justify-content:center}.info-youtube-modal-close span.material-icons-outlined svg{width:22px;height:22px;display:block;pointer-events:none}:fullscreen .info-youtube-modal,:-webkit-full-screen .info-youtube-modal,:-moz-full-screen .info-youtube-modal,:-ms-fullscreen .info-youtube-modal{z-index:9999999 !important;position:fixed !important;display:flex !important;pointer-events:auto !important}:fullscreen .info-youtube-modal.show,:-webkit-full-screen .info-youtube-modal.show,:-moz-full-screen .info-youtube-modal.show,:-ms-fullscreen .info-youtube-modal.show{display:flex !important}:fullscreen .info-youtube-modal-backdrop,:-webkit-full-screen .info-youtube-modal-backdrop,:-moz-full-screen .info-youtube-modal-backdrop,:-ms-fullscreen .info-youtube-modal-backdrop{z-index:9999998 !important;pointer-events:auto !important}:fullscreen .info-youtube-modal-content,:-webkit-full-screen .info-youtube-modal-content,:-moz-full-screen .info-youtube-modal-content,:-ms-fullscreen .info-youtube-modal-content{z-index:9999999 !important;pointer-events:auto !important}:fullscreen .info-image-modal-close,:fullscreen .info-image-modal-download,:-webkit-full-screen .info-image-modal-close,:-webkit-full-screen .info-image-modal-download,:-moz-full-screen .info-image-modal-close,:-moz-full-screen .info-image-modal-download,:-ms-fullscreen .info-image-modal-close,:-ms-fullscreen .info-image-modal-download{z-index:10000000 !important;pointer-events:auto !important}.search-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;align-items:center;justify-content:center;padding:0.5rem;pointer-events:none}.search-overlay.show{display:flex;pointer-events:auto;animation:help-modal-fade-in 0.3s ease-out forwards}.search-overlay-already-here-toast{position:fixed;left:0;right:0;top:50%;transform:translateY(-50%);margin-left:auto;margin-right:auto;width:fit-content;max-width:min(92vw,28rem);padding:0.75rem 1rem;background:rgba(33,37,41,0.94);color:#fff;font-size:0.9375rem;line-height:1.4;text-align:left;border-radius:0.5rem;box-shadow:0 8px 28px rgba(0,0,0,0.4);pointer-events:auto;opacity:0;transition:opacity 0.25s ease-out;z-index:10000001}.search-overlay-already-here-toast-inner{display:flex;align-items:center;gap:0.5rem}.search-overlay-already-here-toast-text{flex:1;min-width:0}.search-overlay-already-here-toast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:0.375rem;background:transparent;color:rgba(255,255,255,0.85);cursor:pointer;transition:background-color 0.15s,color 0.15s}.search-overlay-already-here-toast-close:hover{background:rgba(255,255,255,0.12);color:#fff}.search-overlay-already-here-toast-close:focus-visible{outline:2px solid rgba(255,255,255,0.6);outline-offset:1px}.search-overlay-already-here-toast-close .material-icons-outlined{font-size:1.25rem}.search-overlay-already-here-toast--visible{opacity:1}.message-point-reply-success-toast.search-overlay-already-here-toast,.message-point-activity-toast.search-overlay-already-here-toast{top:max(0.75rem,calc(env(safe-area-inset-top,0px) + 0.5rem));transform:none;background:rgba(21,128,61,0.96);border:1px solid rgba(255,255,255,0.2)}.search-overlay-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,0.45);cursor:pointer}.search-overlay-box{position:relative;width:100%;max-width:min(94vw,96rem);max-height:min(98vh,98dvh);background:#ffffff;border-radius:0.5rem !important;box-shadow:0 0.5rem 2rem rgba(0,0,0,0.2),0 0 0 1px rgba(0,0,0,0.05);overflow:hidden;display:flex;flex-direction:column;animation:search-overlay-slide-up 0.35s cubic-bezier(0.4,0,0.2,1) forwards}@keyframes search-overlay-slide-up{from{opacity:0;transform:translateY(-0.75rem)}to{opacity:1;transform:translateY(0)}}.search-overlay-input-wrap{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;flex-shrink:0;border-bottom:0.0625rem solid rgba(0,0,0,0.08)}.search-overlay-icon{font-size:1.75rem !important;color:rgba(0,0,0,0.45);flex-shrink:0}.search-overlay-input{flex:1;border:none;outline:none;font-size:1.125rem;font-family:inherit;color:#1a1a1a;background:transparent}.search-overlay-input::placeholder{color:rgba(0,0,0,0.4)}.search-overlay-suggest-btn{flex-shrink:0;background:rgba(73,80,87,0.08);border:0.0625rem solid rgba(73,80,87,0.28);padding:0.1875rem 0.5rem;margin:0;cursor:pointer;color:#495057;border-radius:0.375rem;display:inline-flex;align-items:center;justify-content:center;gap:0.2rem;font-family:inherit;font-size:0.8125rem;font-weight:600;line-height:1.2;letter-spacing:0.01em;white-space:nowrap;box-sizing:border-box;min-height:1.75rem;transition:color 0.2s,background-color 0.2s,border-color 0.2s;-webkit-font-smoothing:antialiased}.search-overlay-suggest-btn:hover{color:#343a40;background-color:rgba(73,80,87,0.14);border-color:rgba(73,80,87,0.42)}.search-overlay-suggest-btn:focus-visible{outline:2px solid rgba(73,80,87,0.4);outline-offset:1px}.search-overlay-suggest-btn-label{display:inline-block;max-width:none;overflow:visible;text-overflow:clip}.search-overlay-suggest-btn-icon{font-size:1.125rem !important;flex-shrink:0}.search-overlay-guide-btn{display:inline-flex;align-items:center;gap:0.2rem;padding:0.1875rem 0.5rem;font-size:0.8125rem;font-weight:600;color:#5c4a00;background:rgba(255,214,102,0.85);border:0.0625rem solid rgba(200,160,0,0.55);border-radius:0.375rem;cursor:pointer;box-sizing:border-box;min-height:1.75rem;line-height:1.2;transition:background-color 0.2s,color 0.2s,border-color 0.2s;font-family:inherit}.search-overlay-guide-btn:hover{background:rgba(255,200,60,0.95);color:#3d3300;border-color:rgba(170,130,0,0.75)}.search-overlay-guide-btn:focus-visible{outline:2px solid rgba(200,160,0,0.55);outline-offset:1px}.search-overlay-guide-btn i{font-size:1rem}.search-overlay-clear-direction-btn{display:inline-flex;align-items:center;gap:0.2rem;padding:0.1875rem 0.5rem;font-size:0.8125rem;font-weight:600;color:#fff;background:#dc3545;border:0.0625rem solid #b02a37;border-radius:0.375rem;cursor:pointer;box-sizing:border-box;min-height:1.75rem;line-height:1.2;transition:background-color 0.2s,color 0.2s,border-color 0.2s;font-family:inherit}.search-overlay-clear-direction-btn:hover{background:#c82333;border-color:#9c2531;color:#fff}.search-overlay-clear-direction-btn:focus-visible{outline:2px solid rgba(220,53,69,0.45);outline-offset:1px}.search-overlay-clear-direction-btn i{font-size:1rem}@media (max-width:600px){.search-overlay-suggest-btn .search-overlay-suggest-btn-label,.search-overlay-guide-btn .search-overlay-toolbar-btn-label,.search-overlay-clear-direction-btn .search-overlay-toolbar-btn-label{display:none !important}.search-overlay-suggest-btn,.search-overlay-guide-btn,.search-overlay-clear-direction-btn{padding-left:0.35rem;padding-right:0.35rem;gap:0;min-width:1.75rem;justify-content:center}}.search-overlay-clear-btn{flex-shrink:0;background:transparent;border:0.0625rem solid rgba(73,80,87,0.35);padding:0.1875rem 0.55rem;margin:0;cursor:pointer;color:#495057;border-radius:0.375rem;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:0.8125rem;font-weight:600;line-height:1.2;letter-spacing:0.01em;white-space:nowrap;box-sizing:border-box;min-height:1.75rem;transition:color 0.2s,background-color 0.2s,border-color 0.2s,opacity 0.2s;-webkit-font-smoothing:antialiased}.search-overlay-clear-btn:hover{color:#343a40;background-color:rgba(73,80,87,0.08);border-color:rgba(73,80,87,0.45)}.search-overlay-clear-btn:focus-visible{outline:2px solid rgba(73,80,87,0.4);outline-offset:1px}.search-overlay-close{background:none;border:none;padding:0.25rem;cursor:pointer;color:rgba(0,0,0,0.5);border-radius:0.5rem;display:flex;align-items:center;justify-content:center;transition:color 0.2s,background-color 0.2s}.search-overlay-close:hover{color:#1a1a1a;background-color:rgba(0,0,0,0.06)}.search-overlay-body{position:relative;min-height:16rem;min-width:0;display:flex;flex-direction:column}.search-overlay-map{padding:0;border-bottom:0.0625rem solid rgba(0,0,0,0.08);display:flex;align-items:center;justify-content:center;min-height:min(max(16rem,58vh),34rem);width:100%;overflow:hidden}.search-overlay-map:empty{display:none}.search-overlay-map .marker-image-overlay-content{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;width:100%;height:100%;min-height:0}.search-overlay-map .marker-image-overlay-img-wrapper{position:relative;display:inline-block;line-height:0;max-width:100%;max-height:100%}.search-overlay-map img,.search-overlay-map .marker-image-overlay-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:top;object-fit:contain}.search-overlay-map .marker-image-overlay-marker,.search-overlay-map .marker-image-overlay-you-are-here-marker{pointer-events:auto}.search-overlay-map .marker-view-direction-wedge{position:absolute;inset:-300%;transform-origin:center center;pointer-events:none;z-index:-1;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 50 L20 5 Q50 -4 80 5 Z' fill='white'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 50 L20 5 Q50 -4 80 5 Z' fill='white'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:rgba(220,53,69,0.4);transition:transform 0.08s ease-out}.search-overlay-map .marker-image-overlay-you-are-here-marker .marker-view-direction-wedge,.search-overlay-map .marker-walkway-position-dot:not(.marker-search-destination-walkway-dot) .marker-view-direction-wedge{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important}.search-overlay-map .marker-image-overlay-marker-selected .marker-view-direction-wedge,.search-overlay-map .marker-search-destination-walkway-dot .marker-view-direction-wedge{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important}.search-overlay-map .marker-image-overlay-marker-selected > div:first-child{box-shadow:0 0 0 3px #198754,0 2px 6px rgba(0,0,0,0.3);animation:marker-search-selected-pulse 1.5s ease-in-out infinite}@keyframes marker-search-selected-pulse{0%,100%{box-shadow:0 0 0 3px #198754,0 2px 6px rgba(0,0,0,0.3)}50%{box-shadow:0 0 0 6px rgba(25,135,84,0.5),0 2px 6px rgba(0,0,0,0.3)}}.search-overlay-map .marker-search-destination-walkway-dot > div:first-child{animation:marker-search-destination-walkway-pulse 1.5s ease-in-out infinite}@keyframes marker-search-destination-walkway-pulse{0%,100%{box-shadow:0 0 0 1px #fff,0 0 8px 1px rgba(25,135,84,0.5),0 2px 6px rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 1px #fff,0 0 0 6px rgba(25,135,84,0.45),0 2px 6px rgba(0,0,0,0.2)}}.search-overlay-map .marker-embedded-map-caption,.search-overlay-map-embedded .marker-embedded-map-caption{display:block;margin-top:5px;font-size:0.5625rem;font-weight:600;line-height:1.15;text-align:center;white-space:nowrap;max-width:6.75rem;overflow:hidden;text-overflow:ellipsis;letter-spacing:0.01em;pointer-events:none;text-shadow:0 1px 2px rgba(255,255,255,0.95),0 0 4px rgba(255,255,255,0.85)}.search-overlay-map .marker-embedded-map-caption-you-are-here,.search-overlay-map-embedded .marker-embedded-map-caption-you-are-here{color:#b02a37}.search-overlay-map .marker-embedded-map-caption-destination,.search-overlay-map-embedded .marker-embedded-map-caption-destination{color:#146c43}.search-overlay-map .marker-image-overlay-marker-selected.marker-embedded-map-dest-anchor,.search-overlay-map-embedded .marker-image-overlay-marker-selected.marker-embedded-map-dest-anchor,.search-overlay-map .marker-search-destination-walkway-dot.marker-embedded-map-dest-anchor,.search-overlay-map-embedded .marker-search-destination-walkway-dot.marker-embedded-map-dest-anchor{position:absolute}.search-overlay-map .marker-embedded-map-dest-below-pin,.search-overlay-map-embedded .marker-embedded-map-dest-below-pin{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0.28rem;margin-top:0.22rem;padding:0;width:100%;max-width:min(11rem,92vw);box-sizing:border-box;overflow:visible;pointer-events:auto;text-align:center;direction:ltr;z-index:2}.search-overlay-map .marker-embedded-map-dest-below-pin .marker-embedded-map-caption-destination,.search-overlay-map-embedded .marker-embedded-map-dest-below-pin .marker-embedded-map-caption-destination{text-shadow:0 1px 2px rgba(255,255,255,0.95),0 0 4px rgba(255,255,255,0.85)}.search-overlay-map .marker-image-overlay-marker-selected.marker-embedded-map-dest-anchor > div:first-child,.search-overlay-map-embedded .marker-image-overlay-marker-selected.marker-embedded-map-dest-anchor > div:first-child{position:relative;z-index:1}.search-overlay-map .marker-image-overlay-marker-selected.marker-embedded-map-dest-anchor > div:first-child .material-icons-outlined,.search-overlay-map-embedded .marker-image-overlay-marker-selected.marker-embedded-map-dest-anchor > div:first-child .material-icons-outlined{display:block;line-height:1;text-align:center}.search-overlay-map .marker-search-path-line{animation:marker-search-path-move-forward 1.5s linear infinite}.search-overlay-map .marker-search-path-arrow{fill:#198754;stroke:rgba(255,255,255,0.95);stroke-width:0.1;paint-order:stroke fill}.search-overlay-map .marker-search-path-turn-label{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:inline-block;width:max-content;min-width:max-content;padding:0.65em 0.65em;font-size:0.5rem;font-weight:600;font-family:system-ui,-apple-system,sans-serif;font-stretch:normal;letter-spacing:0.02em;color:#fff;background:#198754;border-radius:0.55rem;white-space:nowrap;pointer-events:none;box-sizing:border-box;text-transform:capitalize;box-shadow:0 1px 4px rgba(0,0,0,0.12),0 0 0 1px rgba(25,135,84,0.22);-webkit-font-smoothing:antialiased;animation:marker-search-path-turn-label-ripple 1.5s ease-in-out infinite}@keyframes marker-search-path-turn-label-ripple{0%,100%{box-shadow:0 1px 4px rgba(0,0,0,0.12),0 0 0 1px rgba(25,135,84,0.26),0 0 5px rgba(25,135,84,0.06)}50%{box-shadow:0 1px 4px rgba(0,0,0,0.12),0 0 0 3px rgba(25,135,84,0.14),0 0 8px rgba(25,135,84,0.06)}}.search-overlay-map .marker-search-path-turn-label[data-side="left"]::after{left:100%;margin-left:0;border-left-color:#198754;border-top-width:0.28em;border-bottom-width:0.28em}.search-overlay-map .marker-search-path-turn-label[data-side="right"]::after{right:100%;margin-right:0;border-right-color:#198754;border-top-width:0.28em;border-bottom-width:0.28em}.search-overlay-map .marker-search-path-turn-label[data-side="back"]::after{left:100%;margin-left:0;border-left-color:#198754;border-top-width:0.28em;border-bottom-width:0.28em}@keyframes marker-search-path-move-forward{from{stroke-dashoffset:2.27}to{stroke-dashoffset:0}}.search-overlay-results{position:absolute;top:0;left:0;right:0;overflow-y:auto;padding:0;min-height:0;pointer-events:none;z-index:99999}.search-overlay-results:has(.search-overlay-result-item){max-height:20rem;padding:0.25rem 0;background:#ffffff;border-bottom:0.0625rem solid rgba(0,0,0,0.08);pointer-events:auto}.search-overlay-results:has(.search-overlay-empty){max-height:20rem;padding:0.25rem 0;background:#ffffff;border-bottom:0.0625rem solid rgba(0,0,0,0.08);pointer-events:auto}.search-overlay-results .search-overlay-result-item{pointer-events:auto}.search-overlay-results:empty{display:none}.search-overlay-result-item{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;cursor:pointer;font-size:1rem;color:#1a1a1a;transition:background-color 0.15s;border:none;width:100%;text-align:left;background:none;font-family:inherit;outline:none}.search-overlay-result-item:focus,.search-overlay-result-item:focus-visible{outline:none;box-shadow:none}.search-overlay-result-item:hover{background-color:rgba(0,0,0,0.05)}.search-overlay-result-item.search-overlay-result-item--keyboard-active{background-color:rgba(73,80,87,0.1)}.search-overlay-result-item.search-overlay-result-item--keyboard-active:hover{background-color:rgba(73,80,87,0.16)}.search-overlay-result-item i{font-size:1.375rem;color:rgba(0,0,0,0.5);flex-shrink:0}.search-overlay-result-item-inner{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;min-width:0;flex:1}.search-overlay-result-item-inner.search-overlay-result-item-inner--with-tag{flex-direction:row;align-items:center;justify-content:space-between;gap:0.5rem;width:100%}.search-overlay-result-item .search-overlay-result-text-block{min-width:0;flex:1;text-align:left}.search-overlay-result-item .search-overlay-result-main{font-weight:500;line-height:1.25}.search-overlay-result-item .search-overlay-result-same-place-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:0.2rem 0.5rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.02em;line-height:1.2;color:#fff;background:#198754;border-radius:999px;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.search-overlay-result-item .search-overlay-result-at-your-place-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:0.2rem 0.5rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.02em;line-height:1.2;color:#fff;background:#0d6efd;border-radius:999px;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.search-overlay-result-item .search-overlay-result-you-are-here-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:0.2rem 0.5rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.02em;line-height:1.2;color:#fff;background:#0d6efd;border-radius:999px;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.search-overlay-result-item--same-place-alt .search-overlay-result-main{color:#1a1a1a}.search-overlay-result-item--at-your-place-alt .search-overlay-result-main{color:#1a1a1a}.search-overlay-result-item--you-are-here-alt .search-overlay-result-main{color:#1a1a1a}.search-overlay-result-item.search-overlay-result-item--at-your-place-alt:disabled{cursor:not-allowed;opacity:0.88}.search-overlay-result-item.search-overlay-result-item--at-your-place-alt:disabled:hover{background-color:transparent}.search-overlay-result-item--current-selection{cursor:not-allowed}.search-overlay-result-item--current-selection:hover{background-color:transparent}.search-overlay-result-item--current-selection .search-overlay-result-main{color:rgba(0,0,0,0.45)}.search-overlay-result-item .search-overlay-result-current-route-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:0.2rem 0.5rem;font-size:0.6875rem;font-weight:700;letter-spacing:0.02em;line-height:1.2;color:#495057;background:rgba(73,80,87,0.1);border:0.0625rem solid rgba(73,80,87,0.28);border-radius:999px;white-space:nowrap}.search-overlay-empty{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;color:rgba(0,0,0,0.5);font-size:1rem;font-weight:500;cursor:default}.search-overlay-empty .material-icons-outlined{font-size:1.375rem;color:rgba(0,0,0,0.38);flex-shrink:0}.search-guide-modal{display:none;position:fixed;inset:0;z-index:1000100;align-items:center;justify-content:center;padding:1rem;isolation:isolate}.search-guide-modal.show{display:flex}.search-guide-modal-backdrop{position:absolute;inset:0;z-index:0;background:transparent;pointer-events:none}.search-guide-modal-content{position:fixed;z-index:1;background:#fff;border-radius:0.75rem;box-shadow:0 8px 32px rgba(0,0,0,0.2);max-width:22rem;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}@media (max-width:768px){.search-guide-modal-backdrop{background:rgba(0,0,0,0.5);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}}.search-guide-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:0.0625rem solid rgba(0,0,0,0.08);cursor:move;user-select:none}.search-guide-modal-title{margin:0;font-size:1rem;font-weight:600;color:#1a1a1a}.search-guide-modal-close{background:none;border:none;padding:0.25rem;cursor:pointer;color:rgba(0,0,0,0.5);border-radius:0.5rem;display:flex;align-items:center;justify-content:center}.search-guide-modal-close:hover{color:#1a1a1a;background:rgba(0,0,0,0.06)}.search-guide-modal-body{padding:1rem 1.25rem;overflow-y:auto;max-height:60vh}.search-guide-step{display:flex;gap:0.75rem;padding:0.625rem 0;border-bottom:0.0625rem solid rgba(0,0,0,0.06)}.search-guide-step:last-child{border-bottom:none}.search-guide-step-num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#dc3545;color:#fff;font-size:0.75rem;font-weight:600;display:flex;align-items:center;justify-content:center}.search-guide-step-text{font-size:0.9375rem;color:#1a1a1a;line-height:1.4}.search-guide-modal-footer{padding:0.75rem 1.25rem 1rem;border-top:0.0625rem solid rgba(0,0,0,0.08);display:flex;justify-content:center}.search-guide-show-direction-btn{appearance:none;border:none;background:#000040;color:#fff;font-size:0.9375rem;font-weight:600;padding:0.65rem 1.35rem;border-radius:999px;cursor:pointer}.search-guide-show-direction-btn:disabled{opacity:0.45;cursor:not-allowed}.search-guide-show-direction-btn:hover:not(:disabled){filter:brightness(1.08)}.search-direction-guide-overlay{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;pointer-events:none}body.search-direction-guide-active #searchDirectionGuideOverlay.search-direction-guide-overlay{z-index:1000 !important;isolation:isolate}.search-direction-guide-overlay.show{display:flex}body.marker-overlay-mobile-split.search-direction-guide-active .search-direction-guide-overlay.show{flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;position:fixed;top:var(--mobile-split-bottom,0px);right:0;bottom:0;left:0;width:auto;height:auto;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body.marker-overlay-mobile-split.search-direction-guide-active .search-direction-guide-panel{margin-top:0;margin-bottom:0}body.search-direction-guide-active .search-direction-guide-overlay.show .search-direction-guide-panel{transform:translateY(calc(-1 * clamp(14px,6.2vh,32px)))}.search-direction-guide-panel{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:0.65rem 0.85rem 0.55rem;max-width:min(86vw,15rem);text-align:center}.search-direction-guide-panel .search-direction-guide-arrows.preferred-view-guide-arrows{display:block;--pv-anim-sec:1.05s;margin:0;padding:0.2rem 0 0.35rem;transition:opacity 0.3s ease}.search-direction-guide-panel .search-direction-guide-icons-spin{transform:rotate(0deg);transform-origin:center center;transition:transform 0.48s cubic-bezier(0.33,1.12,0.45,1);will-change:transform}.search-direction-guide-panel .search-direction-guide-chevron-arm{display:inline-block;transform:none;transform-origin:center center}.search-direction-guide-panel .search-direction-guide-chevron-wave{display:inline-block}.search-direction-guide-panel .search-direction-guide-arrows--special .search-direction-guide-icons-spin{display:none}.search-direction-guide-panel .search-direction-guide-icons-special[hidden]{display:none !important}.search-direction-guide-panel .search-direction-guide-icons-special:not([hidden]){display:block}.search-direction-guide-panel .search-direction-guide-special-icons{justify-content:center;padding:0 6px}.search-direction-guide-panel .search-direction-guide-special-icons .preferred-view-guide-icon{margin:0 !important;animation:none !important;font-size:clamp(36px,11vw,56px) !important;-webkit-text-stroke-width:1.85px}.search-direction-guide-panel .preferred-view-guide-icon{font-size:clamp(44px,14vw,72px) !important;margin:0 -16px !important;-webkit-text-stroke-width:1.85px;transition:filter 0.55s ease,text-shadow 0.55s ease}.search-direction-guide-panel .search-direction-guide-arrows.search-direction-guide-facing--ok .preferred-view-guide-icon{filter:drop-shadow(0 3px 6px rgba(34,197,94,0.95)) drop-shadow(0 6px 20px rgba(34,197,94,0.45)) drop-shadow(0 2px 4px rgba(0,0,0,0.2));text-shadow:2px 3px 0 rgba(21,128,61,0.35),0 5px 18px rgba(34,197,94,0.35)}.search-direction-guide-panel .search-direction-guide-arrows.search-direction-guide-facing--bad .preferred-view-guide-icon{filter:drop-shadow(0 3px 6px rgba(239,68,68,0.95)) drop-shadow(0 6px 20px rgba(239,68,68,0.5)) drop-shadow(0 2px 4px rgba(0,0,0,0.2));text-shadow:2px 3px 0 rgba(153,27,27,0.4),0 5px 18px rgba(239,68,68,0.35)}.search-direction-guide-panel .search-direction-guide-arrows.search-direction-guide-facing--neutral .preferred-view-guide-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,0.25));text-shadow:2px 3px 0 rgba(30,58,138,0.45),0 5px 14px rgba(0,0,0,0.38)}@media (max-width:768px){.search-direction-guide-panel .preferred-view-guide-icon{font-size:clamp(30px,30.5vw,48px) !important;margin:0 -11px !important;-webkit-text-stroke-width:1.35px}.search-direction-guide-panel .search-direction-guide-special-icons .preferred-view-guide-icon{font-size:clamp(26px,8.5vw,42px) !important;-webkit-text-stroke-width:1.2px}.search-direction-guide-panel{gap:0.85rem}}@media (prefers-reduced-motion:reduce){.search-direction-guide-panel .search-direction-guide-icons-spin{transition:none}.search-direction-guide-panel .preferred-view-guide-icon{transition-duration:0.15s}}.search-direction-guide-copy{display:flex;flex-direction:column;align-items:center;gap:0.3rem;width:100%;margin-top:0}.search-direction-guide-label-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0.35rem;max-width:min(92vw,280px);width:100%}.search-direction-guide-label{font-size:0.8125rem;font-weight:600;color:#fff;background:rgba(30,30,35,0.88);padding:0.35rem 0.75rem;border-radius:999px;line-height:1.25;max-width:100%;box-sizing:border-box}.search-direction-guide-panel .search-direction-guide-label.preferred-view-guide-caption{margin:0;flex:1 1 auto;min-width:0;text-align:center;background:rgba(0,0,0,0.6);font-size:clamp(11px,2.9vw,13px);padding:6px 12px;max-width:none;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.search-direction-guide-sublabel{display:none;font-size:0.6875rem;color:rgba(255,255,255,0.95);text-shadow:0 1px 3px rgba(0,0,0,0.55);max-width:100%;line-height:1.3;margin:0;padding:0 0.25rem}.search-direction-guide-exit{flex:0 0 auto;appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.5rem;height:1.5rem;min-width:1.5rem;padding:0;margin:0;border:1px solid rgba(255,255,255,0.75);background:rgba(0,0,0,0.55);color:#fff;border-radius:50%;cursor:pointer;line-height:0;box-shadow:0 1px 4px rgba(0,0,0,0.2)}.search-direction-guide-exit .material-icons-outlined{font-size:1rem;line-height:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:inherit !important;width:100%;height:100%;margin:0;padding:0}.search-direction-guide-exit .material-icons-outlined svg{width:1rem !important;height:1rem !important;display:block !important;flex-shrink:0;transform:translate(-0.5px,0)}.search-direction-guide-exit:hover{background:rgba(255,255,255,0.18);border-color:#fff}.search-direction-guide-exit:focus-visible{outline:2px solid rgba(147,197,253,0.95);outline-offset:2px}body.search-direction-guide-active #viewer .psv-arrow-wrapper.search-direction-guide-route-target .psv-virtual-tour-arrow .material-icons-outlined,body.marker-map-search-vt-route-active #viewer .psv-arrow-wrapper.search-direction-guide-route-target .psv-virtual-tour-arrow .material-icons-outlined{animation:psv-arrow-slide 1.5s ease-in-out 0.35s infinite,search-direction-guide-vt-chevron-glow 2s ease-in-out 0.35s infinite;animation-fill-mode:backwards,backwards}@keyframes search-direction-guide-vt-chevron-glow{0%,100%{filter:drop-shadow(0 0 4px rgba(34,197,94,0.95)) drop-shadow(0 0 10px rgba(34,197,94,0.55)) drop-shadow(0 0 18px rgba(21,128,61,0.4)) drop-shadow(0 2px 4px rgba(0,0,0,0.22))}50%{filter:drop-shadow(0 0 6px rgba(34,197,94,1)) drop-shadow(0 0 14px rgba(34,197,94,0.75)) drop-shadow(0 0 22px rgba(21,128,61,0.52)) drop-shadow(0 2px 4px rgba(0,0,0,0.22))}}@media (prefers-reduced-motion:reduce){body.search-direction-guide-active #viewer .psv-arrow-wrapper.search-direction-guide-route-target .psv-virtual-tour-arrow .material-icons-outlined,body.marker-map-search-vt-route-active #viewer .psv-arrow-wrapper.search-direction-guide-route-target .psv-virtual-tour-arrow .material-icons-outlined{animation:none;filter:drop-shadow(0 0 4px rgba(34,197,94,0.95)) drop-shadow(0 0 10px rgba(34,197,94,0.6)) drop-shadow(0 2px 4px rgba(0,0,0,0.22))}}.search-destination-details-modal{display:none;position:fixed;inset:0;z-index:1000100;align-items:center;justify-content:center;padding:1rem;isolation:isolate}.search-destination-details-modal.show{display:flex}.search-destination-details-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.4);cursor:pointer}.search-destination-details-modal-content{position:relative;background:#fff;border-radius:0.75rem;box-shadow:0 8px 32px rgba(0,0,0,0.22);max-width:min(92vw,24rem);width:100%;max-height:min(80vh,28rem);overflow:hidden;display:flex;flex-direction:column;z-index:1}.search-destination-details-modal-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.875rem 1rem;border-bottom:0.0625rem solid rgba(0,0,0,0.08);flex-shrink:0}.search-destination-details-modal-title{margin:0;font-size:1rem;font-weight:600;color:#1a1a1a;line-height:1.3}.search-destination-details-modal-close{flex-shrink:0;background:none;border:none;padding:0.25rem;cursor:pointer;color:rgba(0,0,0,0.5);border-radius:0.375rem;display:flex;align-items:center;justify-content:center;transition:color 0.2s,background-color 0.2s}.search-destination-details-modal-close:hover{color:#1a1a1a;background:rgba(0,0,0,0.06)}.search-destination-details-modal-body{padding:0.75rem 1rem 1rem;overflow-y:auto;font-size:0.9375rem;line-height:1.45;color:#1a1a1a}.search-destination-details-empty{margin:0;color:rgba(0,0,0,0.55);font-size:0.9375rem}.search-destination-details-list{margin:0;padding-left:1.25rem;list-style:disc}.search-destination-details-list li{margin-bottom:0.5rem;padding-left:0.125rem}.search-destination-details-list li:last-child{margin-bottom:0}@keyframes marker-dest-search-blink{0%,100%{opacity:1}50%{opacity:0.5}}.search-overlay-map .marker-embedded-map-dest-details-btn,.search-overlay-map-embedded .marker-embedded-map-dest-details-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;min-width:1.05rem;padding:0;margin:0;border:none;border-radius:50%;background:#0a0a0a;color:#fff;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,0.22);transition:background-color 0.15s ease,opacity 0.15s ease;animation:marker-dest-search-blink 1.85s ease-in-out infinite}.search-overlay-map .marker-embedded-map-dest-details-btn:hover,.search-overlay-map-embedded .marker-embedded-map-dest-details-btn:hover{animation-play-state:paused;opacity:1;background:#000;box-shadow:0 0 0 1px rgba(255,255,255,0.35)}.search-overlay-map .marker-embedded-map-dest-details-btn .material-icons-outlined,.search-overlay-map-embedded .marker-embedded-map-dest-details-btn .material-icons-outlined{font-size:0.6875rem;color:#fff}.search-overlay-map .marker-embedded-map-dest-details-btn:hover .material-icons-outlined,.search-overlay-map-embedded .marker-embedded-map-dest-details-btn:hover .material-icons-outlined{color:#fff}#shareModal,.share-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:999999;align-items:center;justify-content:center;color-scheme:light !important}#shareModal.show,.share-modal.show{display:flex;animation:help-modal-fade-in 0.4s ease-out forwards}@keyframes help-modal-fade-in{from{opacity:0}to{opacity:1}}.share-modal-content{position:relative;width:90%;max-width:37.5rem;max-height:90vh;max-height:90dvh;background:white;color:#212529;border-radius:0.5rem !important;padding:1rem;box-shadow:0 0.25rem 1.25rem rgba(0,0,0,0.3);display:flex;flex-direction:column;overflow:hidden;gap:1rem}#shareModal .share-modal-content{--share-copy-row-h:2.75rem}.share-modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:0.062rem solid #e0e0e0;padding-bottom:1rem;position:relative}.share-modal-header h3{margin:0;font-size:1.5rem;font-weight:600;color:#333}.share-modal-close{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color 0.2s}.share-modal-close i{font-size:1.5rem;line-height:1}.share-modal-close span.material-icons-outlined{font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.share-modal-close span.material-icons-outlined svg{display:block;pointer-events:none}.share-modal-close:hover{background-color:#f0f0f0;color:#333}.help-modal .help-modal-content{max-width:32rem;padding:1rem;display:flex;flex-direction:column;overflow:hidden}.help-modal .help-modal-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-bottom:none;padding-bottom:0}.help-modal .help-modal-close{flex-shrink:0;margin-left:0.5rem}.help-modal .help-modal-body{flex:1;min-height:0;overflow-y:auto}.help-modal-heading{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:0.02em;text-transform:uppercase}.help-modal-nav-hint-inner{display:inline-flex;align-items:center;gap:0.35rem;flex-wrap:wrap;vertical-align:middle}.help-modal-heading:not(:first-child){margin-top:1.25rem}.help-modal-intro{font-size:0.9375rem;line-height:1.5;color:#444;margin:0 0 0.25rem 0}.help-modal-intro-below-demo{margin-top:1rem}.help-modal-intro-highlight{display:block;background:rgba(29,53,88,0.08);color:#1a1a1a;font-weight:600;padding:0.625rem 0.75rem;border-radius:0.375rem;margin:0.75rem 0}.help-modal-intro-mobile{display:none}.help-modal-intro-desktop{display:inline}.help-modal-moving-arrow{display:inline-flex;align-items:center;vertical-align:middle;color:var(--help-modal-accent,#1d3558)}.help-modal-moving-arrow .material-icons-outlined{font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;animation:help-modal-arrow-move-up 1.5s ease-in-out infinite}@keyframes help-modal-arrow-move-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.help-modal-navigate-demo{display:flex;justify-content:center;align-items:center;margin:1rem 0 1.25rem 0;min-height:120px;transform:scale(1.5);transform-origin:center center}.help-modal-phone-demo{position:relative;display:flex;align-items:center;animation:help-modal-phone-sway 3s ease-in-out infinite}.help-modal-phone-demo-hands{display:none}.help-modal-phone-demo-desktop{display:flex;animation:none}@keyframes help-modal-phone-sway{0%,100%{transform:translateX(0) rotate(-2deg)}25%{transform:translateX(-8px) rotate(-4deg)}75%{transform:translateX(8px) rotate(0deg)}}.help-modal-phone-hand{position:relative;z-index:2;color:#c45c3e}.help-modal-phone-hand-left{margin-right:-12px}.help-modal-phone-hand-right{margin-left:-12px}.help-modal-hand-svg{width:36px;height:63px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2))}.help-modal-hand-svg-right{transform:scaleX(-1)}.help-modal-phone-frame{width:140px;height:78px;background:#1a1a1a;border-radius:8px;padding:4px;box-shadow:0 4px 12px rgba(0,0,0,0.35),inset 0 0 0 1px rgba(255,255,255,0.06)}.help-modal-phone-screen{position:relative;width:100%;height:100%;border-radius:5px;overflow:hidden;background:linear-gradient(180deg,#87CEEB 0%,#b8e0f0 45%,#7cb87c 55%,#5a9a5a 100%)}.help-modal-panorama-strip{position:absolute;top:0;left:0;height:100%;width:200%;display:flex;animation:help-modal-panorama-scroll 8s linear infinite}.help-modal-phone-demo-desktop .help-modal-scene-single .help-modal-panorama-strip{animation:help-modal-panorama-desktop-drag 10s ease-in-out infinite}@keyframes help-modal-panorama-desktop-drag{0%{transform:translateX(0)}28%{transform:translateX(-25%)}33%{transform:translateX(-25%)}46%{transform:translateX(0)}57%{transform:translateX(0)}84%{transform:translateX(-25%)}100%{transform:translateX(0)}}@keyframes help-modal-panorama-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.help-modal-screen-scene{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px}.help-modal-scene-single{opacity:1}.help-modal-panorama-part{position:relative;flex:0 0 50%;height:100%;min-width:0}.help-modal-panorama-sky{position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,#87CEEB 0%,#b8e0f0 100%)}.help-modal-panorama-hills{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(180deg,transparent 0%,#6b9e6b 30%,#5a8f5a 100%);border-radius:50% 50% 0 0 / 30% 30% 0 0}.help-modal-panorama-trees{position:absolute;bottom:18%;left:0;right:0;height:35%;background:radial-gradient(circle at 15% 70%,#4a7c4a 0%,#4a7c4a 8px,transparent 8px),radial-gradient(circle at 35% 85%,#3d6b3d 0%,#3d6b3d 6px,transparent 6px),radial-gradient(circle at 55% 75%,#5a8f5a 0%,#5a8f5a 10px,transparent 10px),radial-gradient(circle at 75% 82%,#4a7c4a 0%,#4a7c4a 7px,transparent 7px),radial-gradient(circle at 90% 70%,#3d6b3d 0%,#3d6b3d 5px,transparent 5px)}.help-modal-panorama-buildings{position:absolute;bottom:18%;left:0;right:0;height:28%;background:linear-gradient(90deg,transparent 5%,#c4a574 5%,#c4a574 12%,transparent 12%),linear-gradient(90deg,transparent 25%,#b8956a 25%,#b8956a 35%,transparent 35%),linear-gradient(90deg,transparent 48%,#a08050 48%,#a08050 58%,transparent 58%),linear-gradient(90deg,transparent 70%,#b8956a 70%,#b8956a 82%,transparent 82%),linear-gradient(90deg,transparent 88%,#c4a574 88%,#c4a574 95%,transparent 95%)}.help-modal-screen-arrows{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.help-modal-chevron{position:absolute;display:flex;align-items:center;justify-content:center;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35)) drop-shadow(0 2px 6px rgba(0,0,0,0.5)) drop-shadow(0 3px 8px rgba(0,0,0,0.25))}.help-modal-chevron svg{width:100%;height:100%}.help-modal-chevron-up{bottom:30%;left:50%;top:auto;transform:translate(-50%,0);width:22px;height:16px;animation:help-modal-chevron-up-move 1.8s ease-in-out infinite}@keyframes help-modal-chevron-up-move{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-4px)}}.help-modal-chevron-left{bottom:10%;left:38%;top:auto;transform:translate(-50%,0);width:16px;height:22px;animation:help-modal-chevron-left-move 1.8s ease-in-out infinite}@keyframes help-modal-chevron-left-move{0%,100%{transform:translate(-50%,0)}50%{transform:translate(calc(-50% - 4px),0)}}.help-modal-chevron-right{bottom:10%;right:38%;left:auto;top:auto;transform:translate(50%,0);width:16px;height:22px;color:rgba(255,255,255,0.85);animation:help-modal-chevron-right-move 1.8s ease-in-out infinite}@keyframes help-modal-chevron-right-move{0%,100%{transform:translate(50%,0)}50%{transform:translate(calc(50% + 4px),0)}}.help-modal-screen-buttons{position:absolute;bottom:4px;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-end;padding:0 4px;pointer-events:none}.help-modal-screen-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2px 5px 3px;background:rgba(240,240,240,0.92);border-radius:3px;color:#333;font-size:6px;font-weight:500;line-height:1.1;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.help-modal-screen-btn .material-icons-outlined{font-size:8px;width:8px;height:8px;display:flex;align-items:center;justify-content:center;color:#444}.help-modal-screen-btn-eye{background:var(--help-modal-accent,#1d3558);border-radius:50%;width:15px;height:20px;padding:0px 12px 9px 12px;box-shadow:0 1px 3px rgba(0,0,0,0.3);top:15px;position:relative}.help-modal-screen-btn-eye .material-icons-outlined{color:#fff;font-size:8px;width:8px;height:8px}.help-modal-arrow-cursor{position:absolute;top:50%;left:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;color:#000;pointer-events:none;animation:help-modal-arrow-move 10s ease-in-out infinite;z-index:3}.help-modal-arrow-svg{width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.25))}.help-modal-ripple{position:absolute;top:50%;left:50%;width:10px;height:10px;margin-top:-5px;margin-left:-5px;border-radius:50%;border:2px solid var(--help-modal-accent,#1d3558);opacity:0;pointer-events:none}.help-modal-arrow-cursor .help-modal-ripple,.help-modal-finger .help-modal-ripple{top:calc(50% - 5px)}.help-modal-ripple-2{border-width:1.5px}.help-modal-ripple-cursor{animation:help-modal-ripple-cursor 10s ease-out infinite}.help-modal-ripple-cursor.help-modal-ripple-2{animation:help-modal-ripple-cursor 10s ease-out infinite;animation-delay:0.08s}@keyframes help-modal-ripple-cursor{0%,25%,33%,56%,81%,86%,100%{opacity:0;transform:scale(0.2)}27%{opacity:0.9;transform:scale(1)}30%{opacity:0;transform:scale(2)}83%{opacity:0.9;transform:scale(1)}86%{opacity:0;transform:scale(2)}}@keyframes help-modal-arrow-move{0%{transform:translate(38px,-5px);opacity:1}24%{transform:translate(4px,0);opacity:1}27%{transform:translate(4px,4px) scale(0.88);opacity:1}30%{transform:translate(4px,0) scale(1);opacity:1}33%{transform:translate(4px,0);opacity:0}56%{transform:translate(38px,-5px);opacity:0}57%{transform:translate(38px,-5px);opacity:1}80%{transform:translate(4px,0);opacity:1}83%{transform:translate(4px,4px) scale(0.88);opacity:1}84%{transform:translate(4px,0) scale(1);opacity:1}86%{transform:translate(4px,0);opacity:0}100%{transform:translate(4px,0);opacity:0}}.help-modal-finger{position:absolute;top:50%;left:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;color:#000;pointer-events:none;animation:help-modal-finger-move 10s ease-in-out infinite;z-index:3}.help-modal-finger-svg{width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.2))}.help-modal-finger .help-modal-ripple{z-index:1}.help-modal-finger-svg{position:relative;z-index:0}.help-modal-ripple-finger{animation:help-modal-ripple-finger 10s ease-out infinite}.help-modal-ripple-finger.help-modal-ripple-2{animation:help-modal-ripple-finger 10s ease-out infinite;animation-delay:0.08s}@keyframes help-modal-ripple-finger{0%,41%,50%,100%{opacity:0;transform:scale(0.2)}44%{opacity:0.95;transform:scale(1)}47%{opacity:0;transform:scale(2.2)}}@keyframes help-modal-finger-move{0%,32%{transform:translate(-50px,0) scale(1);opacity:0}33%{transform:translate(-50px,0) scale(1);opacity:1}44%{transform:translate(0,0) scale(1);opacity:1}45%{transform:translate(0,2px) scale(0.9);opacity:1}46%{transform:translate(0,0) scale(1);opacity:1}54%{transform:translate(0,0) scale(1);opacity:1}56%{transform:translate(0,0) scale(1);opacity:0}57%{transform:translate(0,0) scale(1);opacity:0}100%{transform:translate(0,0) scale(1);opacity:0}}.help-modal-controls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:0.5rem 1rem;margin-top:0.75rem;max-height:7rem;overflow-y:auto}@media (max-width:576px),(pointer:coarse){.help-modal-controls-grid{grid-template-columns:repeat(2,1fr);gap:0.5rem 0.75rem}.help-modal-control-item{font-size:0.75rem}.help-modal-control-item .material-icons-outlined{font-size:1rem;width:1rem;min-width:1rem}}.help-modal-control-item{display:flex;align-items:center;gap:0.5rem;font-size:0.8125rem;color:#333;min-width:0}.help-modal-control-item .material-icons-outlined{font-size:1.125rem;width:1.25rem;min-width:1.25rem;flex-shrink:0;color:var(--help-modal-accent,#1d3558);text-align:center;display:inline-flex;align-items:center;justify-content:center}.help-modal-control-item span[data-viewer-ui-key]{flex:1;min-width:0}.help-modal-control-info{gap:0.625rem}@media (pointer:fine){.help-modal-control-gyro{display:none !important}}.help-modal-control-item.help-modal-userinfo[data-hidden="true"],.help-modal-control-item.help-modal-control-active[data-hidden="true"]{display:none !important}.help-modal-footer{flex-shrink:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:0.75rem;padding-top:1rem;margin-top:0;border-top:1px solid rgba(0,0,0,0.08)}.help-modal-footer-start,.help-modal-footer-end{display:flex;align-items:center;min-height:1.5rem}.help-modal-footer-end{justify-content:flex-end;gap:0.5rem}.help-modal-lang-prefix{font-size:0.8125rem;font-weight:600;color:#444;letter-spacing:0.02em;white-space:nowrap;user-select:none}.help-modal-lang-wrapper{position:relative;display:inline-flex;align-items:center;overflow:visible}.help-modal-lang-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;min-width:2.375rem;padding:0;margin:0;border:1px solid #c8c8c8;border-radius:0.5rem;background:#ffffff;color:#1a1a1a;font-size:0.75rem;font-weight:600;letter-spacing:0.02em;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease;-webkit-appearance:none;appearance:none;box-shadow:none}.help-modal-lang-btn:hover{background:#f7f7f7;border-color:#b8b8b8}.help-modal-lang-btn:focus-visible{outline:2px solid var(--help-modal-accent,#1d3558);outline-offset:2px}.help-modal-lang-label{min-width:0;text-align:center;line-height:1}.help-modal-lang-dropdown{position:absolute;top:50%;right:100%;margin-right:0.5rem;display:flex;flex-direction:row;flex-wrap:nowrap;max-width:min(90vw,28rem);max-height:42vh;overflow-y:auto;align-items:center;gap:0.5rem;z-index:10002;transform:translateY(-50%) translateX(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform 0.25s ease,opacity 0.25s ease}.help-modal-lang-wrapper.open .help-modal-lang-dropdown{transform:translateY(-50%) translateX(0);opacity:1;visibility:visible;pointer-events:auto}.help-modal-lang-option{box-sizing:border-box;width:2.375rem;height:2.375rem;min-width:2.375rem;flex-shrink:0;padding:0;border:1px solid #e0e0e0;border-radius:0.5rem !important;background-color:#ececec;color:#1a1a1a;font-size:0.75rem;font-weight:600;letter-spacing:0.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background-color 0.15s ease,border-color 0.15s ease;-webkit-appearance:none;appearance:none}.help-modal-lang-option:hover{background-color:#e0e0e0;border-color:#d0d0d0}.help-modal-lang-option:focus-visible{outline:2px solid var(--help-modal-accent,#1d3558);outline-offset:2px}.help-modal-lang-option.hide-current{display:none !important}.help-modal-mute-link{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.8125rem;color:var(--help-modal-accent,#1d3558);cursor:pointer;opacity:1;transition:opacity 0.2s}.help-modal-mute-link:hover{opacity:0.7}.help-modal-mute-link:focus,.help-modal-mute-link:focus-visible{outline:none}.help-modal-mute-link .material-icons-outlined{font-size:1.125rem;display:inline-flex;align-items:center;justify-content:center}.help-quick-modal .help-modal-content{max-width:24rem}.help-quick-modal-body{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:0.25rem}.help-quick-modal-intro-list{width:100%;margin:0 0 0.125rem 0;padding:0.25rem 0rem 1rem 0rem;font-size:0.875rem;line-height:1.5;color:#444;text-align:left;list-style:none;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,0.08)}.help-quick-modal-intro-item{display:flex;flex-direction:row;align-items:center;gap:0.625rem;margin:0 0 0.75rem 0}.help-quick-modal-intro-item:last-child{margin-bottom:0}.help-quick-modal-intro-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin:0;color:#333;font-size:1.125rem;line-height:1}.help-quick-modal-intro-icon svg{display:block;width:1.125rem;height:1.125rem}.help-quick-modal-intro-text{flex:1;min-width:0;line-height:1.45}.help-quick-modal .help-modal-mute-link{align-items:center;gap:0.45rem;line-height:1.25}.help-quick-modal .help-modal-mute-link .material-icons-outlined{width:1.375rem;height:1.375rem;flex-shrink:0;line-height:1}.help-quick-modal .help-modal-mute-link .material-icons-outlined svg{display:block;width:1.125rem;height:1.125rem;margin:0 auto}.help-quick-modal .help-modal-mute-link > span:last-of-type{line-height:1.25rem}.help-quick-modal-actions{width:100%;box-sizing:border-box;padding-top:0.5rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem 1rem}.help-quick-modal-actions--split{justify-content:space-between}.help-quick-modal-actions--split #helpQuickModalMuteSection{justify-content:flex-start}.help-quick-modal-actions--split #helpQuickModalLangFooter{justify-content:flex-end;margin-left:auto}.help-quick-modal-row{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5rem;width:auto;flex:0 1 auto;min-width:0;min-height:2.25rem;padding:0.25rem 0}.help-quick-modal-lang-row{align-items:center;justify-content:center}#sidebarInfoModal.modal.show,#sidebarInfoModal.show.d-block{z-index:10000 !important;position:fixed;inset:0;width:100%;min-height:100%;box-sizing:border-box}body:has(#sidebarInfoModal.modal.show) .modal-backdrop.show,body:has(#sidebarInfoModal.show.d-block) .modal-backdrop.show{z-index:9999 !important}#sidebarInfoModalBackdrop.modal-backdrop.show,#sidebarInfoModalBackdrop.show{z-index:9999 !important}#sidebarInfoModal{}#sidebarInfoModal.show{}#sidebarInfoModal .modal-dialog{}@keyframes pp-sidebar-info-modal-dialog-in{from{opacity:0;transform:translate3d(0,0.6rem,0) scale(0.99)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}#sidebarInfoModal.modal.show .modal-dialog,#sidebarInfoModal.show.d-block .modal-dialog{animation:pp-sidebar-info-modal-dialog-in 0.32s cubic-bezier(0.22,1,0.36,1) both}@media (prefers-reduced-motion:reduce){#sidebarInfoModal.modal.show .modal-dialog,#sidebarInfoModal.show.d-block .modal-dialog{animation:none !important}}#sidebarInfoModal .modal-content{border-radius:0.5rem !important}#sidebarInfoModal .modal-header{}#sidebarInfoModal .modal-title{}#sidebarInfoModal .btn-close{}#sidebarInfoModal .btn-close:hover{color:#333}#sidebarInfoModal .btn-close:focus{}#sidebarInfoModal .modal-body{}.info-modal-iframe-wrapper{position:relative;min-height:120px;background:#f1f5f9}.info-modal-iframe-wrapper iframe{position:relative;z-index:1;display:block;background:#fff}.info-modal-iframe-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f8fafc 0%,#e2e8f0 100%);pointer-events:none}.info-modal-iframe-loading-inner{display:flex;flex-direction:column;align-items:center;gap:12px;color:#475569;font-size:0.9rem;font-weight:500}.info-modal-iframe-loading-spinner{width:40px;height:40px;border:3px solid #cbd5e1;border-top-color:#3b82f6;border-radius:50%;animation:info-modal-iframe-spin 0.7s linear infinite}@keyframes info-modal-iframe-spin{to{transform:rotate(360deg)}}.info-modal-tts-word--active{background-color:rgba(255,235,59,0.55);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.modal-header .info-modal-speech-btn,#sidebarInfoModal .modal-header .info-modal-speech-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0;box-sizing:border-box;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;margin:0 0.125rem 0 0 !important;padding:0 !important;border:none !important;border-radius:0.375rem;color:#6c757d !important;background:transparent;line-height:1;text-decoration:none !important;transition:color 0.15s ease,background-color 0.15s ease}.modal-header .info-modal-speech-btn:hover,#sidebarInfoModal .modal-header .info-modal-speech-btn:hover{color:#495057 !important;background-color:rgba(0,0,0,0.06)}.modal-header .info-modal-speech-btn:focus-visible,#sidebarInfoModal .modal-header .info-modal-speech-btn:focus-visible{outline:2px solid rgba(13,110,253,0.45);outline-offset:2px}.info-modal-speech-btn .info-modal-speech-btn__icon{font-size:1.375rem !important;line-height:1 !important}.info-modal-speech-btn.is-speaking{color:#0d6efd !important}.info-modal-speech-btn.is-speaking:hover{color:#0a58ca !important}#sidebarInfoModal .modal-header{display:flex;align-items:center;flex-wrap:nowrap;gap:0.75rem}#sidebarInfoModal .modal-title{flex:1 1 auto;min-width:0;margin-bottom:0;line-height:1.4}#sidebarInfoModal.sidebar-info-modal--auth-card{--bs-modal-header-padding:0;--bs-modal-header-padding-x:0;--bs-modal-header-padding-y:0;--bs-modal-padding:0;--bs-modal-title-line-height:1.3}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-dialog{max-width:min(37.5rem,96vw)}#sidebarInfoModal.sidebar-info-modal--auth-card:has(.message-point-runtime-detail--chat) .modal-dialog{max-height:min(90vh,calc(100vh - 2rem))}#sidebarInfoModal.sidebar-info-modal--auth-card:has(.message-point-runtime-detail--chat) .modal-content{max-height:100%;min-height:0}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-content{border:none !important;border-radius:0.5rem !important;box-shadow:0 0.25rem 1.25rem rgba(0,0,0,0.3) !important;overflow:hidden;background:#ffffff !important;color:#212529;min-height:0;padding:1rem !important;gap:1rem !important;flex-direction:column !important}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-header{flex-shrink:0;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0 !important;padding-bottom:1rem !important;border-bottom:0.062rem solid #e0e0e0 !important;background:#ffffff !important}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-title{margin:0 !important;font-size:1.5rem !important;font-weight:600 !important;letter-spacing:normal;color:#333 !important;line-height:1.3}#sidebarInfoModal.sidebar-info-modal--auth-card .btn-close{opacity:1;padding:0;margin:0 0 0 auto;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;transition:background-color 0.2s,opacity 0.2s}#sidebarInfoModal.sidebar-info-modal--auth-card .btn-close:hover{opacity:1;background-color:#f0f0f0}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-body{padding:0 !important;min-height:0;background:#ffffff !important}#sidebarInfoModal.sidebar-info-modal--auth-card:has(.modal-footer) .modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-body:has(.message-point-runtime-detail--chat){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-footer{flex-shrink:0;margin:0;padding:1rem 0 0 !important;border-top:0.062rem solid #e0e0e0 !important;background:#ffffff !important;border-radius:0 !important;gap:0.5rem !important;align-items:center !important}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-footer .btn,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-submit.btn,#sidebarInfoModal.sidebar-info-modal--auth-card #mp-list-add-btn.btn,#sidebarInfoModal.sidebar-info-modal--auth-card #mp-runtime-emp-step1 .btn,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-emp-step2-actions .btn,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-mgr-actions .btn{min-height:2.625rem;padding:0.5rem 1rem;font-size:0.9375rem;font-weight:600;line-height:1.25;border-radius:0.5rem;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-media-field .btn-sm .material-icons-outlined,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-emp-step2 .btn-sm .material-icons-outlined{font-size:1.125rem;line-height:1}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-m-rec-audio[data-recording="1"],#sidebarInfoModal.sidebar-info-modal--auth-card #mp-runtime-emp-rec-audio[data-recording="1"]{color:#fff !important;background-color:#dc3545 !important;border-color:#b02a37 !important}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-m-rec-audio[data-recording="1"]:hover,#sidebarInfoModal.sidebar-info-modal--auth-card #mp-runtime-emp-rec-audio[data-recording="1"]:hover{color:#fff !important;background-color:#bb2d3b !important;border-color:#a52834 !important}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-m-rec-audio[data-recording="1"]:focus-visible,#sidebarInfoModal.sidebar-info-modal--auth-card #mp-runtime-emp-rec-audio[data-recording="1"]:focus-visible{outline:none !important;box-shadow:0 0 0 0.2rem rgba(220,53,69,0.35) !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-mgr-actions--split .message-point-runtime-mgr-footer-hint{flex:1 1 auto;min-width:0;max-width:min(100%,22rem);text-align:left;line-height:1.45;align-self:center;font-weight:700;color:#334155}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-footer .message-point-runtime-mgr-actions{margin-top:0 !important;padding-top:0 !important;border-top:none !important;width:100%}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-footer:has(.message-point-login-footer-actions){justify-content:stretch !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-footer-actions{width:100%}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .modal-dialog{max-width:min(22rem,92vw)}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .modal-content{padding:0.75rem !important;gap:0.625rem !important}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .modal-header{padding-bottom:0.625rem !important}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .modal-title{font-size:1.125rem !important}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .modal-footer{padding:0.625rem 0 0 !important}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .message-point-login-field{margin-bottom:0.625rem}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .message-point-login-label{margin-bottom:0.25rem;font-size:0.75rem}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .message-point-login-input.form-control{height:38px;padding:0.375rem 0.625rem;font-size:0.875rem}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .message-point-login-err{margin:0 0 0.5rem;padding:0.375rem 0.5rem;font-size:0.75rem}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .message-point-login-submit.btn{min-height:2.375rem;padding:0.4375rem 0.875rem;font-size:0.875rem;margin-top:0}@media (max-width:767px){#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form).show.d-block{display:flex !important;flex-direction:column;align-items:center;justify-content:center;padding:0.75rem;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .modal-dialog{margin:0 auto !important;width:100%;max-width:min(22rem,92vw);min-height:0 !important;height:auto;max-height:none;display:flex !important;align-items:center;justify-content:center}#sidebarInfoModal.sidebar-info-modal--auth-card:has(#mp-login-form) .modal-content{max-height:min(90dvh,calc(100vh - 2rem)) !important}}#sidebarInfoModal.sidebar-info-modal--auth-card .modal-footer:has(.message-point-list-footer-actions){justify-content:stretch !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-footer-actions{width:100%}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-wrap{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-field{margin-bottom:1rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-label{display:block;margin-bottom:0.375rem;font-size:0.8125rem;font-weight:500;color:#334155}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-required-asterisk{color:#dc3545;font-weight:700;margin-left:0.125rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-input.form-control.is-invalid,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-input.message-point-marker-fields-textarea.is-invalid{border-color:#dc3545 !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-input.form-control.is-invalid:focus,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-input.message-point-marker-fields-textarea.is-invalid:focus{border-color:#dc3545 !important;box-shadow:0 0 0 3px rgba(220,53,69,0.15) !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-input.form-control{height:42px;padding:0.5rem 0.75rem;font-size:0.9375rem;border-radius:6px;border:1px solid #d1d5db !important;background-color:#ffffff !important;color:#0f172a;transition:border-color 0.15s ease,box-shadow 0.15s ease}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-input.form-control:hover{border-color:#cbd5e1 !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-input.form-control:focus{border-color:#0d6efd !important;box-shadow:0 0 0 3px rgba(13,110,253,0.15) !important;outline:none}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-password-wrap{position:relative;display:block}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-password-wrap .message-point-login-input.form-control{padding-right:2.75rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-password-toggle{position:absolute;right:0.25rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;line-height:1;transition:background-color 0.15s ease,color 0.15s ease}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-password-toggle:hover{background-color:#f1f5f9;color:#334155}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-password-toggle:focus-visible{outline:2px solid rgba(13,110,253,0.45);outline-offset:2px}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-password-toggle .material-icons-outlined{font-size:1.25rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-err{margin:0 0 0.75rem;padding:0.5rem 0.625rem;font-size:0.8125rem;line-height:1.4;color:#b02a37;background:rgba(220,53,69,0.08);border-radius:6px;border:1px solid rgba(220,53,69,0.2)}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-submit.btn-primary{display:block;width:100%;margin-top:0.125rem;border:none;background-color:#0d6efd !important;box-shadow:none}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-submit.btn-primary:hover{background-color:#0b5ed7 !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-submit.btn-primary:focus-visible{box-shadow:0 0 0 3px rgba(13,110,253,0.35) !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-submit-inner{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:1.25rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-submit-spinner{display:none;width:1rem;height:1rem;flex-shrink:0;border:2px solid rgba(255,255,255,0.35);border-top-color:#ffffff;border-radius:50%;box-sizing:border-box;animation:message-point-login-submit-spin 0.65s linear infinite}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-login-submit.message-point-login-submit--loading .message-point-login-submit-spinner{display:block}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-m-ok.message-point-login-submit{position:relative;overflow:hidden}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-m-ok .message-point-login-submit-inner{position:relative;z-index:1}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-m-ok .message-point-marker-submit-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,0.32);border-radius:0 0 0.5rem 0.5rem;pointer-events:none;z-index:2}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-m-ok .message-point-marker-submit-progress-bar{display:block;height:100%;width:0%;background:#ffffff;border-radius:inherit;transition:width 0.12s ease-out;box-shadow:0 0 4px rgba(255,255,255,0.45)}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-runtime-emp-send.message-point-login-submit.btn-primary{width:auto;display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;position:relative;overflow:hidden}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-runtime-emp-send .message-point-login-submit-inner{position:relative;z-index:1}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-runtime-emp-send .message-point-marker-submit-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,0.32);border-radius:0 0 0.5rem 0.5rem;pointer-events:none;z-index:2}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-runtime-emp-send .message-point-marker-submit-progress-bar{display:block;height:100%;width:0%;background:#ffffff;border-radius:inherit;transition:width 0.12s ease-out;box-shadow:0 0 4px rgba(255,255,255,0.45)}@keyframes message-point-login-submit-spin{to{transform:rotate(360deg)}}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-marker-fields-textarea{min-height:5.5rem;resize:vertical}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-m-employee-field{overflow:visible}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select + .select2-container{display:block;width:100% !important}#sidebarInfoModal.sidebar-info-modal--auth-card .select2-dropdown{z-index:10050}#sidebarInfoModal.sidebar-info-modal--auth-card .select2-search__field{min-height:2rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select + .select2-container.select2-container--bootstrap-5.select2-container--focus .select2-selection,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select + .select2-container.select2-container--bootstrap-5.select2-container--open .select2-selection{outline:none !important;box-shadow:none !important;border-color:#d1d5db !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select.is-invalid + .select2-container.select2-container--bootstrap-5 .select2-selection{border-color:#dc3545 !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select.is-invalid + .select2-container.select2-container--bootstrap-5.select2-container--focus .select2-selection,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select.is-invalid + .select2-container.select2-container--bootstrap-5.select2-container--open .select2-selection{border-color:#dc3545 !important;box-shadow:0 0 0 3px rgba(220,53,69,0.15) !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select2-dropdown.select2-dropdown{border-color:#ced4da !important;box-shadow:none !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select2-dropdown .select2-search .select2-search__field:focus,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select2-dropdown .select2-search .select2-search__field:focus-visible{outline:none !important;box-shadow:none !important;border-color:#ced4da !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select2-dropdown .select2-results__options .select2-results__option{padding-left:0.75rem !important;padding-right:0.75rem !important;margin:0 !important;text-align:left !important;box-sizing:border-box !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-employee-select2-dropdown .select2-results__options .select2-results__option[aria-selected="true"]{padding-left:0.75rem !important;padding-right:0.75rem !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-media-pending-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.75rem;margin-top:0.25rem;width:100%;min-width:0;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-media-pending-grid .message-point-pending-media-card{width:8.25rem;min-width:8.25rem;max-width:8.25rem;justify-self:start;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-media-pending-grid .message-point-pending-media-card__preview{min-height:calc(8.25rem * 10 / 16)}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-media-pending-grid .message-point-pending-media-card__audio-center-icon .material-icons-outlined{font-size:2rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card{border:1px solid rgba(0,0,0,0.12);border-radius:0.5rem;overflow:hidden;background:#fff}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__preview{position:relative;aspect-ratio:16 / 10;background:#1a1a1a;overflow:hidden}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__blur{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(1.25rem);transform:scale(1.08);opacity:0.95}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__blur.message-point-pending-media-card__blur--audio{background:linear-gradient(135deg,#2a2a35 0%,#1a1a22 100%);filter:none;transform:none;opacity:1}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__blur.message-point-pending-media-card__blur--document{background:linear-gradient(135deg,#334155 0%,#1e293b 100%);filter:none;transform:none;opacity:1}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__doc-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;width:100%;height:100%;min-height:4rem;padding:0.35rem 0.5rem;box-sizing:border-box;text-align:center}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__doc-icon{font-size:2.5rem !important;line-height:1;color:rgba(255,255,255,0.92)}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__doc-name{font-size:0.6875rem;line-height:1.25;color:rgba(255,255,255,0.88);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__main{position:relative;z-index:1;height:100%;display:flex;align-items:center;justify-content:center;padding:0.35rem;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__img,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;vertical-align:middle}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:4rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-wrap--static-center{pointer-events:none}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-center-icon{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.92)}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-center-icon .material-icons-outlined{font-size:3rem;line-height:1;opacity:0.95}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-el{position:absolute;width:0;height:0;opacity:0;pointer-events:none}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__expand,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__remove{position:absolute;z-index:2;width:2rem;height:2rem;padding:0;border:none;border-radius:0.375rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__expand{top:0.35rem;left:0.35rem;background:rgba(0,0,0,0.55);color:#fff}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__expand:hover{background:rgba(0,0,0,0.7)}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__expand .material-icons-outlined{font-size:1.125rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-corner-play{position:absolute;z-index:2;top:0.35rem;left:0.35rem;width:2rem;height:2rem;padding:0;border:none;border-radius:0.375rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;background:rgba(0,0,0,0.55);color:#fff}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-corner-play:hover{background:rgba(0,0,0,0.7)}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-corner-play .material-icons-outlined{font-size:1.125rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__duration{position:absolute;z-index:2;bottom:0.35rem;right:0.35rem;max-width:calc(100% - 2.5rem);padding:0.12rem 0.3rem;border-radius:0.25rem;font-size:0.6875rem;font-variant-numeric:tabular-nums;line-height:1.2;color:#fff;background:rgba(0,0,0,0.68);pointer-events:none;white-space:nowrap;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__duration:empty{display:none}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__duration--countdown{box-shadow:0 0 0 1px rgba(255,255,255,0.35);font-weight:600}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__remove{top:0.35rem;right:0.35rem;background:#dc3545;color:#fff}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__remove:hover{background:#b02a37}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__remove .material-icons-outlined{font-size:1.125rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__expand:focus,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__expand:focus-visible,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__expand:active,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__remove:focus,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__remove:focus-visible,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__remove:active,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-corner-play:focus,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-corner-play:focus-visible,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-pending-media-card__audio-corner-play:active{outline:none !important;box-shadow:none !important}.message-point-media-expand-overlay{position:fixed;inset:0;z-index:10600;background:rgba(0,0,0,0.88);display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;transition:opacity 0.2s ease}.message-point-media-expand-overlay.message-point-media-expand-overlay--visible{opacity:1}.message-point-media-expand-overlay__close{position:absolute;top:0.75rem;right:0.75rem;z-index:2;width:2.5rem;height:2.5rem;border:none;border-radius:0.375rem;background:rgba(255,255,255,0.15);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.message-point-media-expand-overlay__close:hover{background:rgba(255,255,255,0.28)}.message-point-media-expand-overlay__inner{max-width:min(96vw,1200px);max-height:90vh;display:flex;align-items:center;justify-content:center}.message-point-media-expand-overlay__audio-wrap{width:min(100%,28rem);padding:1rem;background:rgba(255,255,255,0.08);border-radius:0.5rem}.message-point-media-expand-overlay__audio-wrap audio{width:100%}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-header-logout{display:none !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-messages-modal-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0.5rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-messages-modal-header > .modal-title{flex:1 1 auto;min-width:0;margin-bottom:0;text-align:left}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-messages-modal-header .message-point-header-title-row{display:flex;align-items:center;gap:0.5rem;flex:1 1 auto;min-width:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-messages-modal-header .message-point-header-title-row .modal-title{flex:0 1 auto;min-width:0;margin-bottom:0;margin-right:0;text-align:left}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-header-logo{width:2rem;height:2rem;object-fit:contain;flex-shrink:0;display:block;border-radius:0.25rem}#sidebarInfoModal.sidebar-info-modal--auth-card[data-mp-messages-list-open="1"] .message-point-messages-modal-header .message-point-header-logout{flex:0 0 auto;align-self:center;margin:0;padding:0;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;display:inline-flex !important;align-items:center;justify-content:center;border:0.062rem solid #dc3545 !important;border-radius:0.375rem;background:#ffffff !important;color:#dc3545 !important;line-height:1;transition:background-color 0.2s,color 0.2s,border-color 0.2s}#sidebarInfoModal.sidebar-info-modal--auth-card[data-mp-messages-list-open="1"] .message-point-messages-modal-header .message-point-header-logout .message-point-header-logout-icon{font-size:1.125rem;color:inherit}#sidebarInfoModal.sidebar-info-modal--auth-card[data-mp-messages-list-open="1"] .message-point-messages-modal-header .message-point-header-logout:hover{background-color:rgba(220,53,69,0.08) !important;color:#b02a37 !important;border-color:#b02a37 !important}#sidebarInfoModal.sidebar-info-modal--auth-card[data-mp-messages-list-open="1"] .message-point-messages-modal-header .message-point-header-logout:focus-visible{outline:2px solid rgba(220,53,69,0.45);outline-offset:2px}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-logout-confirm-wrap,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-delete-confirm-wrap{text-align:left}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-marker-delete-confirm{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:5.25rem}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-marker-delete-confirm .message-point-delete-confirm-inner{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:1.25rem}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-marker-delete-confirm .message-point-delete-confirm-spinner{display:none;width:1rem;height:1rem;flex-shrink:0;border:2px solid rgba(255,255,255,0.35);border-top-color:#ffffff;border-radius:50%;box-sizing:border-box;animation:message-point-login-submit-spin 0.65s linear infinite}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-marker-delete-confirm.message-point-delete-confirm--loading .message-point-delete-confirm-spinner{display:block}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-marker-delete-confirm.message-point-delete-confirm--loading{pointer-events:none}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-delete-confirm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-wrap{text-align:left;display:flex;flex-direction:column;gap:1rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-body{position:relative}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-search-wrap{flex-shrink:0;margin-bottom:0.75rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-search-wrap[hidden]{margin-bottom:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-search-inner{position:relative}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-search-icon{position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);line-height:0;display:inline-flex;align-items:center;justify-content:center;color:#64748b;pointer-events:none}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-search-icon svg{width:1.125rem;height:1.125rem;display:block}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-search-input.form-control{padding-left:2.5rem;border-radius:0.375rem;border:1px solid #ced4da;background:#fff;font-size:0.875rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-search-input.form-control:focus{border-color:#86b7fe;box-shadow:0 0 0 0.2rem rgba(13,110,253,0.15)}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-empty--search{margin:0;padding:0.25rem 0 0;font-size:0.875rem;line-height:1.5;color:#64748b}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-body.message-point-list-body--loading-initial{min-height:9rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-loading-overlay{display:none;position:absolute;inset:0;z-index:4;align-items:center;justify-content:center;flex-direction:column;padding:1.5rem;background:rgba(255,255,255,0.78);backdrop-filter:blur(2px);border-radius:0.375rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-loading-overlay--visible{display:flex}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-loading-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;text-align:center}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-loading-spinner{width:2rem;height:2rem;border:0.1875rem solid #e2e8f0;border-top-color:#0d6efd;border-radius:50%;animation:message-point-list-loading-spin 0.65s linear infinite}@keyframes message-point-list-loading-spin{to{transform:rotate(360deg)}}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-loading-text{font-size:0.875rem;line-height:1.4;color:#64748b;margin:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-rows{text-align:left;display:flex;flex-direction:column;gap:0.75rem;max-height:min(50vh,360px);overflow:auto;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-empty--manager{margin:0;padding:0.25rem 0 0;font-size:0.875rem;line-height:1.55;color:#64748b;max-width:100%}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-empty--manager strong{font-weight:600;color:#475569}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-empty--employee{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0;padding:1.25rem 1.125rem 1.375rem;width:100%;box-sizing:border-box;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:0.75rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-empty-icon-wrap{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;margin:0 0 0.75rem;border-radius:50%;background:#ffffff;border:1px solid #e2e8f0;color:#94a3b8}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-empty-icon-wrap .material-icons-outlined{font-size:1.75rem;line-height:1}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-empty-title{margin:0 0 0.375rem;padding:0;font-size:0.9375rem;font-weight:600;line-height:1.35;color:#334155}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-empty-hint{margin:0;padding:0;max-width:17rem;font-size:0.8125rem;line-height:1.5;color:#64748b}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-list-item{margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;border-radius:0 !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-inner{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0.875rem;padding:0.875rem 1rem;min-height:4.25rem;background:#fafbfc !important;border:0.062rem solid #e2e8f0 !important;border-radius:0.75rem !important;box-shadow:0 1px 2px rgba(15,23,42,0.04)}@media (max-width:400px){#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-inner{flex-wrap:wrap}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-title-actions-row{flex-wrap:wrap}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-title-actions-row .message-point-card-actions{width:100%;justify-content:flex-end;margin-left:0 !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .mp-list-icon-btn{width:2rem;height:2rem;min-width:2rem}}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-icon{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#eff6ff 0%,#dbeafe 100%);color:#2563eb;align-self:flex-start;margin-top:0.125rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-icon .material-icons-outlined{font-size:1.375rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-icon--document{background:linear-gradient(145deg,#f8fafc 0%,#f1f5f9 100%);color:#475569}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0.125rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-response-card{align-self:stretch;width:100%;box-sizing:border-box;margin-top:0.625rem;padding:0.875rem 1rem;background:#fafbfc !important;border:0.062rem solid #e2e8f0 !important;border-radius:0.75rem !important;box-shadow:0 1px 2px rgba(15,23,42,0.04)}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-response-card--done{background:#ecfdf5 !important;border-color:#bbf7d0 !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-response-card--notdone{background:#fef2f2 !important;border-color:#fecaca !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-title-actions-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0.5rem 0.75rem;width:100%;min-width:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions{display:flex;align-items:center;gap:0.375rem;flex:0 0 auto;align-self:flex-start;margin-left:auto}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .mp-list-icon-btn{width:1.875rem;height:1.875rem;min-width:1.875rem;padding:0 !important;margin:0 !important;display:inline-flex;align-items:center;justify-content:center;border:none !important;border-radius:50%;flex-shrink:0;box-shadow:none;transition:background-color 0.15s ease,opacity 0.15s ease}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .mp-list-icon-btn__icon{font-size:1.05rem;line-height:1}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .mp-list-delete-btn{background:#dc2626 !important;color:#ffffff !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .mp-list-delete-btn:hover{background:#b91c1c !important;color:#ffffff !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .mp-list-delete-btn:focus-visible{outline:2px solid rgba(220,38,38,0.45);outline-offset:2px}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .mp-list-delete-btn:disabled{opacity:0.55}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .message-point-card-view.mp-list-view-btn{margin-left:0 !important;background:#0d6efd !important;color:#ffffff !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .message-point-card-view.mp-list-view-btn:hover{background:#0b5ed7 !important;color:#ffffff !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-actions .message-point-card-view.mp-list-view-btn:focus-visible{outline:2px solid rgba(13,110,253,0.45);outline-offset:2px}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-title{font-weight:600;font-size:0.9375rem;line-height:1.4;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-width:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-title-actions-row .message-point-card-title{flex:1 1 auto;min-width:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0.5rem 1rem;margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid #e2e8f0;text-align:right}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-title-actions-row + .message-point-card-meta{margin-top:0.35rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-assignee{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.8125rem;line-height:1.35;color:#64748b}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-assignee .material-icons-outlined{font-size:1rem;color:#94a3b8;flex-shrink:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-assignee strong{font-weight:600;color:#334155}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-assignee--from-manager,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-assignee--to-employee{color:#64748b}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-submeta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.75rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-from,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-time{display:inline-flex;align-items:center;gap:0.2rem;font-size:0.75rem;line-height:1.35;color:#94a3b8}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-from .material-icons-outlined,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-time .material-icons-outlined{font-size:0.875rem;opacity:0.85}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-list-add-btn{margin-top:0 !important;width:100%}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-title-block{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0.375rem 0.625rem;flex-shrink:0;margin:0 0 0;padding-bottom:0.875rem;border-bottom:1px solid #e8ecf0;text-align:left;margin-bottom:0.875rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-title-label{font-size:1rem;font-weight:600;letter-spacing:0.02em;color:#8898a8;margin-bottom:0;flex-shrink:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-title-text{flex:1 1 auto;min-width:0;font-size:1.0625rem;font-weight:600;line-height:1.35;color:#0f172a;word-break:break-word}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail--chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:0.25rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-body-scroll--reason-step{flex:0 0 auto;max-height:0;min-height:0;overflow:hidden;padding-top:0;padding-bottom:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail--chat > .message-point-runtime-emp-actions{flex-shrink:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat{display:flex;flex-direction:column;gap:0.35rem;width:100%;max-width:100%;box-sizing:border-box;margin-top:0.125rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--outgoing{align-items:flex-end}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--incoming{align-items:flex-start}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat-caption{font-size:0.75rem;line-height:1.4;color:#64748b;padding:0 0.15rem;max-width:75%;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--outgoing .message-point-runtime-chat-caption{align-self:flex-end;text-align:right}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--incoming .message-point-runtime-chat-caption{align-self:flex-start;text-align:left}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat-caption--response{margin-bottom:0.1rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat-sep{opacity:0.55;padding:0 0.12rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:75%;min-width:0;padding:0.55rem 0.65rem 0.6rem;box-sizing:border-box;box-shadow:0 1px 2px rgba(15,23,42,0.05);overflow-wrap:anywhere;word-break:break-word}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--outgoing .message-point-runtime-bubble{align-items:flex-end}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble > *{align-self:flex-start;min-width:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--outgoing .message-point-runtime-bubble > .message-point-runtime-detail-message{align-self:flex-end}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble > .message-point-runtime-media-grid{align-self:flex-start}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble > .message-point-runtime-bubble-header,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble > .message-point-runtime-bubble-footer{align-self:stretch;min-width:0;max-width:100%;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble > .message-point-runtime-bubble-header{margin-bottom:0.3rem;font-size:0.75rem;line-height:1.35;color:#64748b;text-align:left}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--outgoing .message-point-runtime-bubble > .message-point-runtime-bubble-header{text-align:right}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble > .message-point-runtime-bubble-header strong{font-weight:600;color:#475569}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble > .message-point-runtime-bubble-footer{margin-top:0.35rem;text-align:right}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble-time{font-size:0.6875rem;line-height:1.3;color:#94a3b8}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble--outgoing{background:#e8ecf0;border:1px solid #d1d9e0;border-radius:0.55rem 0.55rem 0 0.55rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble--incoming{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:0.55rem 0.55rem 0.55rem 0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--incoming .message-point-runtime-bubble:has(.message-point-runtime-media-grid){align-self:flex-start;width:fit-content;max-width:75%;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--outgoing .message-point-runtime-bubble:has(.message-point-runtime-media-grid){align-self:flex-end;width:fit-content;max-width:75%;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble--response.message-point-runtime-bubble--emp-done{background:#ecfdf5;border-color:#bbf7d0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble--response.message-point-runtime-bubble--emp-notdone{background:#fef2f2;border-color:#fecaca}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble--response{padding:0.55rem 0.65rem 0.6rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble .message-point-runtime-media-grid{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:0.75rem;width:max-content;max-width:100%;min-width:0;margin-bottom:0.4rem !important;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble .message-point-pending-media-card{width:8.25rem;min-width:8.25rem;max-width:8.25rem;box-sizing:border-box}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble .message-point-pending-media-card__preview{min-height:calc(8.25rem * 10 / 16)}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble .message-point-runtime-detail-message{width:fit-content;min-width:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble .message-point-runtime-modal-desc{margin-top:0.35rem;display:block;box-sizing:border-box;max-width:100%}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-chat--outgoing .message-point-runtime-bubble .message-point-runtime-modal-desc{text-align:right}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble .message-point-runtime-detail-message:first-child .message-point-runtime-modal-desc{margin-top:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-bubble-header + .message-point-runtime-detail-message .message-point-runtime-modal-desc{margin-top:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail{text-align:left;margin:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail--plain .message-point-runtime-detail-message{margin:0;padding:0;border:none}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail-meta-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.5rem 1rem;margin-top:1rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail-meta-end{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.75rem 1.25rem;margin-left:auto}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail-from-chip,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail-time-chip{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.8125rem;line-height:1.45;color:#64748b}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail-from-chip .material-icons-outlined,#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail-time-chip .material-icons-outlined{font-size:1.0625rem;color:#94a3b8;flex-shrink:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail-from-chip strong{font-weight:600;color:#334155}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail-muted{color:#94a3b8 !important;font-weight:400}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-modal-desc{font-size:0.9375rem;line-height:1.55;color:#334155}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-detail--plain .message-point-runtime-detail-empty{margin:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-emp-readonly{text-align:left}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-runtime-emp-response-meta{margin-top:1rem}#sidebarInfoModal.sidebar-info-modal--auth-card #mp-runtime-emp-wrap.message-point-runtime-emp-wrap--reason-only{margin-top:0 !important;padding-top:0 !important;border-top:none !important}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-emp-status{display:inline-flex;align-items:center;gap:0.2rem;font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-emp-status .material-icons-outlined{font-size:0.95rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-emp-status--done{color:#15803d}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-emp-status--notdone{color:#b45309}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-emp-status--pending{color:#64748b}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-emp-reason{font-size:0.75rem;color:#475569;display:block;width:100%}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-body--message{margin-top:0;padding-top:0;border-top:none;text-align:left}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-response-card .message-point-card-body--response{margin-top:0;padding-top:0;border-top:none;text-align:left}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-meta--response{width:100%}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-body-label{display:block;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#94a3b8;margin-bottom:0.35rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-body-head{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;flex-wrap:wrap;margin-bottom:0.35rem}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-body-head .message-point-card-body-label{margin-bottom:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-response-badge{font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:0.2rem 0.5rem;border-radius:999px;flex-shrink:0}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-response-badge--done{background:rgba(21,128,61,0.12);color:#15803d}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-response-badge--notdone{background:rgba(180,83,9,0.12);color:#b45309}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-body-text{font-size:0.8125rem;line-height:1.5;color:#334155;word-break:break-word}#sidebarInfoModal.sidebar-info-modal--auth-card .message-point-card-body--response .message-point-card-body-text{color:#1e293b}.message-point-placement-toast{position:fixed;top:1rem;right:1rem;z-index:10050;max-width:min(22rem,calc(100vw - 2rem));padding:0.75rem 2.25rem 0.75rem 0.9rem;background:#0f0f0f;color:#ffffff;font-size:0.8125rem;line-height:1.45;border-radius:8px;box-shadow:0 8px 28px rgba(0,0,0,0.35);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity 0.2s ease,transform 0.2s ease}.message-point-placement-toast.message-point-placement-toast--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.message-point-placement-toast__body{margin:0;padding:0}.message-point-placement-toast__close{position:absolute;top:0.35rem;right:0.35rem;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;background:transparent;color:#ffffff;font-size:1.35rem;line-height:1;cursor:pointer;border-radius:4px;opacity:0.85}.message-point-placement-toast__close:hover{opacity:1;background:rgba(255,255,255,0.12)}.message-point-placement-toast__close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@supports (padding:max(0px)){.message-point-placement-toast{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}}.info-custom-modal-shell > .info-modal-speech-btn.info-custom-modal-speech{position:absolute !important;z-index:12;top:-20px;left:0px;right:auto;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0.25rem !important;margin:0 !important;box-sizing:border-box;border:none !important;border-radius:999px !important;color:#495057 !important;background-color:#ffffff !important;box-shadow:0 2px 12px rgba(0,0,0,0.18);text-decoration:none !important;opacity:1;line-height:1;transition:color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.info-custom-modal-shell > .info-modal-speech-btn.info-custom-modal-speech:hover{color:#212529 !important;background-color:#ffffff !important;opacity:1}.info-custom-modal-shell > .info-modal-speech-btn.info-custom-modal-speech:focus-visible{outline:none;box-shadow:0 2px 12px rgba(0,0,0,0.18),0 0 0 0.2rem rgba(255,255,255,0.35)}.info-custom-modal-shell > .info-modal-speech-btn.info-custom-modal-speech .info-modal-speech-btn__icon{font-size:1.05rem !important;width:1.1rem;height:1.1rem;display:flex;align-items:center;justify-content:center}.info-custom-modal-shell > .info-modal-speech-btn.info-custom-modal-speech.is-speaking{color:#0d6efd !important}.info-custom-modal-shell > .info-modal-speech-btn.info-custom-modal-speech.is-speaking:hover{color:#0a58ca !important}.info-custom-modal-shell > .info-custom-modal-lang-btn.info-custom-modal-lang-btn--labeled{position:absolute !important;z-index:12;top:-20px;left:0;right:auto;display:inline-flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;justify-content:center !important;gap:0.2rem !important;width:auto !important;min-width:0;max-width:12rem;height:1.75rem !important;min-height:1.75rem !important;max-height:1.75rem !important;padding:0 0.5rem !important;margin:0 !important;box-sizing:border-box;border:none !important;border-radius:999px !important;color:#495057 !important;background-color:#ffffff !important;box-shadow:0 2px 12px rgba(0,0,0,0.18);text-decoration:none !important;opacity:1;line-height:1 !important;text-align:center;transition:color 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease}.info-custom-modal-shell > .info-custom-modal-lang-btn--labeled:hover{color:#212529 !important;background-color:#ffffff !important;opacity:1}.info-custom-modal-shell > .info-custom-modal-lang-btn--labeled:focus-visible{outline:none;box-shadow:0 2px 12px rgba(0,0,0,0.18),0 0 0 0.2rem rgba(255,255,255,0.35)}.info-custom-modal-lang-btn__title{flex:0 1 auto;min-width:0;font-size:0.5625rem;font-weight:600;text-transform:capitalize !important;letter-spacing:0.02em;color:#6c757d;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-custom-modal-lang-btn__sep{flex:0 0 auto;font-size:0.625rem;font-weight:600;line-height:1;color:#adb5bd;user-select:none}.info-custom-modal-lang-btn__lang{flex:0 0 auto;font-size:0.75rem;font-weight:700;color:#212529;line-height:1;text-transform:uppercase;white-space:nowrap}.info-custom-modal-shell:has(> .info-modal-speech-btn) > .info-custom-modal-lang-btn--labeled{top:-56px}#sidebarInfoModal:not(.user-stars-modal-inner-only):not(.agent-info-modal-inner-only) .modal-body p,#sidebarInfoModal:not(.user-stars-modal-inner-only):not(.agent-info-modal-inner-only) .modal-body div,#sidebarInfoModal:not(.user-stars-modal-inner-only):not(.agent-info-modal-inner-only) .modal-body span,#sidebarInfoModal:not(.user-stars-modal-inner-only):not(.agent-info-modal-inner-only) .modal-body h1,#sidebarInfoModal:not(.user-stars-modal-inner-only):not(.agent-info-modal-inner-only) .modal-body h2,#sidebarInfoModal:not(.user-stars-modal-inner-only):not(.agent-info-modal-inner-only) .modal-body h3,#sidebarInfoModal:not(.user-stars-modal-inner-only):not(.agent-info-modal-inner-only) .modal-body h4,#sidebarInfoModal:not(.user-stars-modal-inner-only):not(.agent-info-modal-inner-only) .modal-body h5,#sidebarInfoModal:not(.user-stars-modal-inner-only):not(.agent-info-modal-inner-only) .modal-body h6{}#sidebarInfoModal.agent-info-modal-inner-only.modal,#sidebarInfoModal.user-stars-modal-inner-only.modal{overflow:visible !important}#sidebarInfoModal.agent-info-modal-inner-only .modal-dialog,#sidebarInfoModal.agent-info-modal-inner-only .modal-content,#sidebarInfoModal.agent-info-modal-inner-only .modal-body,#sidebarInfoModal.user-stars-modal-inner-only .modal-dialog,#sidebarInfoModal.user-stars-modal-inner-only .modal-content,#sidebarInfoModal.user-stars-modal-inner-only .modal-body{overflow-x:visible !important;overflow-y:visible !important}#sidebarInfoModal.agent-info-modal-inner-only .modal-body,#sidebarInfoModal.user-stars-modal-inner-only .modal-body{}#sidebarInfoCustomModal{overflow:visible !important;padding-top:max(1rem,env(safe-area-inset-top,0px)) !important;padding-right:max(1rem,env(safe-area-inset-right,0px)) !important;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px)) !important;padding-left:max(1rem,env(safe-area-inset-left,0px)) !important}#sidebarInfoCustomModal .info-custom-modal-shell{position:relative;overflow:visible;max-height:calc( 100dvh - max(1rem,env(safe-area-inset-top,0px)) - max(1rem,env(safe-area-inset-bottom,0px)) - 2rem ) !important}#sidebarInfoCustomModal .info-custom-modal-panel{overflow:hidden;max-height:calc( 100dvh - max(1rem,env(safe-area-inset-top,0px)) - max(1rem,env(safe-area-inset-bottom,0px)) - 2rem ) !important}#sidebarInfoCustomModal .info-custom-modal-body{max-height:calc( 100dvh - max(1rem,env(safe-area-inset-top,0px)) - max(1rem,env(safe-area-inset-bottom,0px)) - 2rem ) !important}#sidebarInfoCustomModal .info-custom-modal-shell .info-custom-modal-close.btn-close{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0.25rem;box-sizing:border-box;border-radius:999px;background-size:0.65em;top:-10px;right:-10px;box-shadow:0 2px 12px rgba(0,0,0,0.18);background-color:#ffffff;opacity:1}.user-info-detail-card{background:#fff;border:1px solid #dee2e6;border-radius:0.375rem;padding:1.1rem 0.85rem 0.7rem;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.user-info-detail-card-icon{font-size:3rem !important;color:#212529;margin-bottom:0.75rem}.user-info-detail-card-title{font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:0.015em;margin-bottom:0.7rem;line-height:1.22}.user-info-detail-card-summary{font-size:0.75rem;color:#6c757d;flex:1 1 auto;margin-bottom:0.9rem;line-height:1.42;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.user-info-detail-readmore{width:100%;border:none;background:#1a1a2e;color:#fff;font-size:0.625rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;padding:0.5rem 0.75rem;border-radius:0.25rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:0.25rem}.user-info-detail-readmore:hover{background:#2d2d44}.share-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin-bottom:0}#guestInfoModal .guest-info-modal-content,#guestInfoModal.share-modal .share-modal-content.guest-info-modal-content{width:96%;max-width:min(56rem,96vw)}#guestInfoModal.share-modal.show,#guestInfoModal.show{z-index:1000000}#userDetailReadModal.share-modal.show,#userDetailReadModal.show{z-index:1000001}.user-detail-read-modal-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.user-detail-read-modal-header-left{display:flex;align-items:center;gap:0.5rem;min-width:0;flex:1 1 auto}.user-detail-read-modal-header-left h3{margin:0;font-size:1.5rem;font-weight:600;color:#333;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-detail-read-back-btn{display:none;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;background:transparent;color:#666;border-radius:50%;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.user-detail-read-back-btn.is-visible{display:inline-flex}.user-detail-read-back-btn:hover,.user-detail-read-back-btn:focus-visible{background-color:#f0f0f0;color:#333}.user-detail-read-back-btn i{font-size:1.35rem;line-height:1}#userDetailReadModal .share-modal-close{background:transparent;color:#666;width:2.25rem;height:2.25rem;flex-shrink:0;transition:background-color 0.2s ease,color 0.2s ease}#userDetailReadModal .share-modal-close:hover,#userDetailReadModal .share-modal-close:focus-visible{background-color:#f0f0f0;color:#333}#userDetailReadModal .share-modal-close i{font-size:1.35rem;line-height:1}#userDetailReadModal .share-modal-close span.material-icons-outlined{display:inline-flex;align-items:center;justify-content:center;line-height:1}#userDetailReadModal .share-modal-close span.material-icons-outlined svg{width:1.35rem;height:1.35rem;display:block;pointer-events:none}#userDetailReadModal .user-detail-read-modal-content,#userDetailReadModal.share-modal .share-modal-content.user-detail-read-modal-content{width:96%;max-width:min(42rem,96vw)}.user-detail-read-modal-body{font-size:0.9375rem;line-height:1.55}.user-detail-read-modal-body img,.user-detail-read-modal-body video,.user-detail-read-modal-body iframe{max-width:100%;height:auto}#inactiveTourModal .share-modal-content{border:3px solid #000080;border-radius:0;background:linear-gradient(180deg,#efd477,#b47e37)}#inactiveTourModal .share-modal-body{text-align:center;padding:2rem;background:transparent}#inactiveTourModal .inactive-tour-block{margin-bottom:1.5rem}#inactiveTourModal .inactive-tour-block .material-icons-outlined.warning-icon{font-size:3rem;color:#ffffff;margin-bottom:1rem}#inactiveTourModal .inactive-tour-block h4{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem;color:#ffffff}#inactiveTourModal .inactive-tour-contact{text-align:center;margin-top:1.5rem}#inactiveTourModal .inactive-tour-contact-inner{font-weight:600;margin-bottom:0.5rem;color:#ffffff;font-size:1rem}#inactiveTourModal .inactive-tour-contact-inner .proppik-badge{color:#b47e37;background-color:#fff;padding:4px 8px}#inactiveTourModal .inactive-tour-redirect{text-align:center;margin-top:1.5rem}#inactiveTourModal .inactive-tour-redirect p{font-size:1rem;color:#ffffff;margin:0}#inactiveTourTimer{font-size:1.25rem;font-weight:bold;margin-right:4px}#credentialsSuccessMessage{display:none;flex-direction:row;align-items:center;background-color:#d4edda;color:#155724;padding:1rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid #c3e6cb}#credentialsSuccessMessage .material-icons-outlined{margin-right:0.5rem}#credentialsErrorMessage{display:none;flex-direction:row;align-items:center;background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1.5rem;border:1px solid #f5c6cb}#credentialsErrorMessage .material-icons-outlined{margin-right:0.5rem}#credentialsModal .share-modal-content{max-width:450px}#credentialsModal .share-modal-header{border-bottom:1px solid #e0e0e0;padding-bottom:1rem}#credentialsModal .share-modal-header h3{margin:0;font-size:1.25rem;font-weight:600}#credentialsModalClose{display:none}#credentialsLoginForm{gap:1.5rem;display:flex;flex-direction:column}#credentialsLoginForm .form-group{}#credentialsLoginForm label{display:block;margin-bottom:0.5rem;font-weight:500;color:#333}#credentialsLoginForm input[type="text"],#credentialsLoginForm input[type="password"]{width:100%;padding:0.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}#credentialsLoginForm input[type="password"]{padding-right:3rem}#credentialsLoginForm .password-wrapper{position:relative}#togglePasswordVisibility{position:absolute;right:0.75rem;top:50%;transform:translateY(-50%) translateZ(0);background:none;border:none;cursor:pointer;color:#666;padding:0.25rem}#usernameError,#passwordError{display:none;color:#dc3545;font-size:0.875rem;margin-top:0.25rem}#loginBtnSpinner{display:none;margin-left:0.5rem}#loginBtnSpinner .material-icons-outlined{font-size:24px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg) translateZ(0)}}#credentialsLoginBtn{width:100%;padding:0.75rem;background:linear-gradient(180deg,#efd477,#b47e37);color:white;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:filter 0.2s}#credentialsLoginBtn:hover{filter:brightness(0.95)}#credentialsLoginBtn:disabled{opacity:0.6;cursor:not-allowed}#mobileModal .share-modal-content{max-width:450px}#mobileModal .share-modal-header h3{margin:0;font-size:1.25rem;font-weight:600}#mobileModalClose{display:none}#mobileSuccessMessage,#mobileErrorMessage{display:none;flex-direction:row;align-items:center;padding:1rem;border-radius:4px;margin-bottom:1.5rem}#mobileSuccessMessage{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;display:flex}.mobile-success-message-inner{display:flex}.mobile-error-message-inner{display:flex}#mobileErrorMessage{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;display:flex}#mobileSuccessMessage .material-icons-outlined,#mobileErrorMessage .material-icons-outlined{margin-right:0.5rem}#mobileForm .form-group,#otpForm .form-group{}#mobileForm label,#otpForm label{display:block;margin-bottom:0.5rem;font-weight:500;color:#333}#otpInput{width:100%;padding:0.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box;text-align:center;letter-spacing:0.5rem}.iti{width:100%;display:block}.iti__flag-container{left:0}.iti__selected-flag{padding:0 0.75rem;border-right:1px solid #ddd;background-color:transparent;height:100%;display:flex;align-items:center}.iti__selected-flag:hover{background-color:transparent}.iti__arrow{border-top:4px solid #333;margin-left:0.5rem}.iti__country-list{margin-top:0.25rem;max-height:200px;overflow-y:auto}.iti__country{padding:0.5rem 0.75rem;color:#333;font-size:0.875rem;line-height:1.5}.iti__country:hover,.iti__country.iti__highlight{background-color:#f8f9fa}.iti__country-name,.iti__dial-code{color:#333;font-weight:400}.iti__no-results{padding:0.5rem 0.75rem;color:#666;font-size:0.875rem;text-align:center;font-style:italic}.iti__search-input{padding:0.5rem 0.75rem;border:1px solid #ddd;border-radius:4px;font-size:0.875rem;color:#333;width:calc(100% - 1rem);box-sizing:border-box}.iti__search-input:focus{outline:none;border-color:transparent !important;box-shadow:none !important}.iti__flag{margin-right:0.5rem}#mobileForm .iti{display:flex;align-items:stretch;background-color:white}#mobileForm .iti input#mobileNumber{border:1px solid #ddd !important;border-radius:4px !important;padding:0.75rem;padding-left:0.75rem;border:none;font-size:1rem;flex:1;outline:none}#mobileForm .iti input#mobileNumber:focus{outline:none !important}#mobileForm .iti:focus-within{border-color:transparent !important;box-shadow:none !important}#mobileForm .iti input#mobileNumber:focus{box-shadow:none}#otpInput{text-align:center;letter-spacing:0.5rem}#mobileError,#otpError{display:none;color:#dc3545;font-size:0.875rem;margin-top:0.25rem}#otpForm{display:none}#sendOTPBtn,#verifyOTPBtn,#resendOTPBtn{width:100%;padding:0.75rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:filter 0.2s}#sendOTPBtn{background:linear-gradient(180deg,#efd477,#b47e37);color:white}#sendOTPBtn:focus,#sendOTPBtn:focus-visible,#sendOTPBtn:active{outline:none !important;border-color:transparent !important;box-shadow:none !important}#sendOTPBtn:hover{filter:brightness(0.95)}#verifyOTPBtn{background-color:#28a745;color:white}.share-modal-footer #verifyOTPBtn{}.share-modal-footer #resendOTPBtn{}#verifyOTPBtn:hover{filter:brightness(0.95)}#resendOTPBtn{background-color:#6c757d;color:white;cursor:not-allowed;opacity:0.6}#resendOTPBtn:not(:disabled){cursor:pointer;opacity:1}#resendOTPBtn:not(:disabled):hover{filter:brightness(0.95)}#sendOTPBtnSpinner,#verifyOTPBtnSpinner{display:none}#sendOTPBtnSpinner .material-icons-outlined,#verifyOTPBtnSpinner .material-icons-outlined{font-size:17px;animation:spin 1s linear infinite;position:relative;top:3px}.share-modal-footer{display:flex;align-items:center;justify-content:center;padding-top:1rem;border-top:0.062rem solid #e2e8f0;flex-shrink:0;margin-top:auto;gap:1rem}.share-modal-footer-end{justify-content:flex-end}#downloadAuthSubmitSpinner,#otpVerifySubmitSpinner{display:none;margin-left:0.25rem}#downloadAuthSubmitSpinner .material-icons-outlined,#otpVerifySubmitSpinner .material-icons-outlined{font-size:17px;animation:spin 1s linear infinite;position:relative;top:3px}#downloadAuthSubmit,#otpVerifySubmit{display:inline-flex;align-items:center;gap:0.375rem}.otp-verify-boxes{width:100%}.otp-verify-input{flex:1;min-width:0;border-color:#dee2e6}.otp-verify-input.is-invalid{border-color:#dee2e6;background-image:none;padding-right:0.75rem}.share-url-label{display:block;margin-bottom:0.5rem;font-weight:500;color:#333;font-size:0.9rem}#shareModal .share-modal-native-share-btn{display:inline-flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:0.5rem;min-height:var(--share-copy-row-h,2.75rem);padding:0 1rem;margin-bottom:0.75rem;background-color:#007bff;color:#fff;border:0.062rem solid #007bff;border-radius:0.25rem;font-size:0.9375rem;font-weight:500;cursor:pointer;line-height:1.2}#shareModal .share-modal-native-share-btn:hover,#shareModal .share-modal-native-share-btn:focus-visible{background-color:#0056b3;border-color:#0056b3;color:#fff}#shareModal .share-modal-native-share-btn i.material-icons-outlined{font-size:1.25rem;line-height:1}#shareModal .share-url-label:not(:first-child){margin-top:1rem}.share-url-input-group{display:flex;align-items:stretch;width:100%}.share-url-input-group .share-url-input{flex:1;min-width:0;border-radius:0.25rem 0 0 0.25rem;border-right:none;height:var(--share-copy-row-h,2.75rem);min-height:var(--share-copy-row-h,2.75rem);padding:0 0.75rem;font-size:0.875rem;line-height:1.2;box-sizing:border-box}.share-url-input-group .share-copy-btn{width:auto;max-width:none;flex-shrink:0;height:var(--share-copy-row-h,2.75rem);min-height:var(--share-copy-row-h,2.75rem);padding:0 1.125rem;border-radius:0;border:0.062rem solid #007bff;border-left:none}.share-url-input-group .share-copy-btn:hover{border-color:#0056b3}.share-url-input-group .share-copy-btn.copied{border-color:#28a745}.share-url-input-group .share-copy-btn.copied:hover{border-color:#218838}.share-embed-group{display:flex;flex-direction:column;gap:0.5rem}.share-embed-code{width:100%;min-height:6rem;padding:0.75rem;font-family:monospace;font-size:0.75rem;line-height:1.4;border:0.062rem solid #ddd;border-radius:0.25rem;background-color:#f8f9fa;color:#333;resize:vertical;box-sizing:border-box}.share-embed-code:focus{outline:none;border-color:#007bff}.share-embed-copy-btn{align-self:flex-end;min-height:var(--share-copy-row-h,2.75rem);padding:0 1.125rem;background-color:#007bff;color:#fff;border:0.062rem solid #007bff;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;gap:0.375rem;font-size:0.875rem;font-weight:500;font-family:"Montserrat",sans-serif;line-height:1.2;box-sizing:border-box;transition:background-color 0.2s,border-color 0.2s}.share-embed-copy-btn:hover{background-color:#0056b3;border-color:#0056b3}.share-embed-copy-btn.copied{background-color:#28a745;border-color:#28a745}.share-embed-copy-btn.copied:hover{background-color:#218838;border-color:#218838}.share-url-input{width:100%;padding:0.625rem 0.75rem;border:0.062rem solid #ddd;border-radius:0;font-size:0.875rem;line-height:1.2;background-color:#f8f9fa;color:#333;cursor:not-allowed;margin-bottom:0;box-sizing:border-box}.share-url-input:focus{outline:none !important;border-color:inherit !important;box-shadow:none !important}.share-copy-btn{width:100%;max-width:18.75rem;min-height:var(--share-copy-row-h,2.75rem);padding:0 1.125rem;background-color:#007bff;color:#ffffff;border:none;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0.375rem;transition:background-color 0.2s;font-size:0.875rem;line-height:1.2;font-weight:500;font-family:"Montserrat",sans-serif;box-sizing:border-box}.share-copy-btn:hover{background-color:#0056b3}.share-copy-btn:active{transform:scale(0.98) translateZ(0)}#shareModal .share-copy-btn i.material-icons-outlined,#shareModal .share-embed-copy-btn i.material-icons-outlined,#shareModal .share-copy-btn span.material-icons-outlined,#shareModal .share-embed-copy-btn span.material-icons-outlined{font-size:1.125rem;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}#shareModal .share-copy-btn span.material-icons-outlined svg,#shareModal .share-embed-copy-btn span.material-icons-outlined svg{display:block;pointer-events:none}.share-copy-btn.copied{background-color:#28a745}.share-copy-btn.copied:hover{background-color:#218838}.share-copy-btn:focus-visible{outline:0.188rem solid rgba(37,99,235,0.55);outline-offset:0.125rem}.psv-button--menu,.psv-button--gallery,.psv-button--info,.psv-button--share,.psv-fullscreen-button,.psv-autorotate-button{display:inline-flex !important;flex-direction:column !important;align-items:center;justify-content:center;border:none;gap:0.25rem;padding:0.5rem 0.75rem}.psv-button--menu i,.psv-button--menu span.material-icons-outlined,.psv-button--gallery i,.psv-button--gallery span.material-icons-outlined,.psv-button--info i,.psv-button--info span.material-icons-outlined,.psv-button--share i,.psv-button--share span.material-icons-outlined,.psv-button--music i,.psv-button--music span.material-icons-outlined,.psv-fullscreen-button i,.psv-fullscreen-button span.material-icons-outlined,.psv-autorotate-button i,.psv-autorotate-button span.material-icons-outlined,.psv-gyroscope-button i,.psv-gyroscope-button span.material-icons-outlined{}.psv-navbar .psv-button span.material-icons-outlined{line-height:0;display:inline-flex;align-items:center;justify-content:center}.psv-navbar .psv-button span.material-icons-outlined svg,.top-left-navbar-btn span.material-icons-outlined svg,#uiVisibilityToggleBtn span.material-icons-outlined svg,#resetPositionBtn span.material-icons-outlined svg,#verticalMovementToggleBtnDesktop span.material-icons-outlined svg,#nodeMusicBtn span.material-icons-outlined svg{display:block;pointer-events:none}.navbar-button-text{display:block;width:100%;max-width:100%;font-size:0.688rem;font-weight:500;line-height:1.15;margin-top:0.125rem;text-align:center;text-wrap:balance;text-transform:capitalize}.psv-fullscreen-button > svg,.psv-menu-button > svg,.psv-autorotate-button > svg,.psv-gyroscope-button > svg{display:none !important}.psv-button--music{flex-direction:column !important;align-items:center;justify-content:center;border:none;gap:0.25rem;padding:0.5rem 0.75rem}.psv-navbar .psv-button:has(.navbar-button-text){flex-direction:column !important;align-items:center !important;gap:0.25rem;padding:0;flex-grow:1}.psv-button:not(.psv-button--disabled):focus-visible{outline:none !important}#backgroundMusic{display:none}@media (max-width:768px){#shareModal .share-modal-content{--share-copy-row-h:2.5rem}}@media (max-width:480px){.share-modal-footer{padding-top:1rem}.share-url-input-group .share-copy-btn{width:auto;max-width:none}.share-copy-btn{width:100%;max-width:100%;padding:0.75rem 1.25rem;font-size:1rem}.share-modal-header h3{font-size:1rem}#sidebarInfoModal .modal-title{font-size:1rem}#sidebarInfoModal .btn-close{width:1em;height:1em;padding:0.5rem}}.compass-container{width:100%;height:100%;border-radius:50%;background:#ffffff;box-shadow:0 0.125rem 0.625rem rgba(0,0,0,0.3);position:relative;display:flex;align-items:center;justify-content:center}.compass-rose{width:100%;height:100%;position:relative;transform-origin:center;display:flex;align-items:center;justify-content:center}.compass-background{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0}.compass-needle{position:absolute;top:50%;left:50%;margin-top:0;transform:translate(-50%,-50%) translateZ(0);transform-origin:center center;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.compass-needle-image{width:100%;height:100%;object-fit:contain;display:block;scale:1.3}.compass-center{position:absolute;top:50%;left:50%;width:0.75rem;height:0.75rem;border-radius:50%;transform:translate(-50%,-50%) translateZ(0);z-index:3}.bottom-content-marker{pointer-events:auto}.bottom-marker-container{width:14.531rem;max-width:100%;border-radius:0.375rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;text-align:center;position:relative}.bottom-marker-content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0.75rem;border-radius:0.5rem !important;background-color:rgba(255,255,255,0.9);box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.15) !important}.bottom-marker-content-by{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;border-top:0.063rem solid #d1d1d1;padding:0.469rem 0rem 0}.agent-info-modal-wrap{width:100%;display:flex;justify-content:center;padding:0.75rem 0;box-sizing:border-box;overflow:visible}.agent-info-modal-stack{position:relative;width:fit-content;max-width:92vw;margin-left:auto;margin-right:auto;overflow:visible}.agent-info-modal-card{width:18rem;max-width:92vw;background:rgba(255,255,255,0.98);border-radius:1rem;padding:0.65rem;text-align:center;border:1px solid #e5e7eb;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;position:relative}.agent-info-modal-avatar-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0.1rem}.agent-info-modal-avatar{width:6rem;height:6rem;border-radius:50%;object-fit:cover;border:0.2rem solid #fff;border:1px solid #e5e7eb;background:#fff}.agent-info-modal-inner-close.agent-info-modal-close--floating{position:absolute;top:-40px;right:-0px;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;border-radius:50%;border:none;background:#ffffff;box-shadow:0 2px 12px rgba(0,0,0,0.18);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 160ms ease,background-color 160ms ease,box-shadow 160ms ease;z-index:60;padding:0}.agent-info-modal-inner-close.agent-info-modal-close--floating:hover{background-color:#f3f4f6;box-shadow:0 3px 14px rgba(0,0,0,0.22)}.agent-info-modal-inner-close.agent-info-modal-close--floating i{font-size:1.125rem;line-height:1;color:#111827}.agent-info-modal-avatar--placeholder{width:7rem;height:7rem;border-radius:50%;background:#f3f4f6;border:0.2rem solid #fff}.agent-info-modal-name{margin-top:1.15rem;font-size:1.65rem;font-weight:700;color:#111827;line-height:1.1}.agent-info-modal-subtitle{margin-top:0.35rem;font-weight:700;font-size:0.85rem;letter-spacing:0.22em;text-transform:uppercase;color:#1d4ed8}.agent-info-modal-description{margin-top:0.6rem;font-size:0.95rem;font-weight:500;color:#6b7280;line-height:1.35}.agent-info-modal-contact-buttons{margin-top:1.1rem;display:flex;gap:0.75rem;justify-content:center;align-items:center;flex-wrap:wrap}.agent-info-modal-contact-button{display:inline-flex;align-items:center;gap:0.6rem;padding:0.55rem 0.85rem;border-radius:999px;border:0.125rem solid #e5e7eb;background:#ffffff;color:#374151;text-decoration:none;font-size:0.95rem;font-weight:500}.agent-info-modal-contact-button i{color:#4b5563}.agent-info-modal-contact-number{white-space:nowrap}.user-stars-modal-wrap{width:100%;display:flex;justify-content:center;padding:0.5rem 0;box-sizing:border-box;overflow:visible}.user-stars-modal-card{width:18rem;max-width:92vw}.user-stars-modal-cta-wrap{width:100%;margin-top:0.65rem;box-sizing:border-box}.user-stars-modal-cta{display:block;width:100%;border-radius:0.5rem;font-weight:600;text-align:center;line-height:1.25;box-sizing:border-box;transition:opacity 0.18s ease,filter 0.18s ease,transform 0.18s ease,box-shadow 0.18s ease;outline:none}a.user-stars-modal-cta{text-decoration:none}a.user-stars-modal-cta:hover,button.user-stars-modal-cta:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,23,42,0.22) !important}.user-stars-modal-cta:focus,.user-stars-modal-cta:focus-visible,a.user-stars-modal-cta:focus,a.user-stars-modal-cta:focus-visible{outline:none;box-shadow:none}.user-stars-modal-cta--small{font-size:0.8rem;padding:0.4rem 0.65rem}.user-stars-modal-cta--medium{font-size:0.95rem;padding:0.55rem 0.85rem}.user-stars-modal-cta--large{font-size:1.1rem;padding:0.7rem 1rem}.user-stars-modal-icon{display:flex;align-items:center;justify-content:center;margin:0.25rem auto 0.5rem}.user-stars-modal-icon i{font-size:2.25rem;color:#d97706;line-height:1}.user-stars-modal-rows{display:flex;flex-direction:column;gap:0.65rem;margin-top:0.35rem;text-align:center}.user-stars-modal-rows--rating{gap:0.75rem;margin-top:0.15rem}.user-stars-modal-row{display:flex;flex-direction:column;align-items:center;gap:0.2rem;padding:0.35rem 0.25rem;border-radius:0.5rem}.user-stars-modal-row--primary{background:linear-gradient(180deg,rgba(254,243,199,0.55) 0%,rgba(255,255,255,0) 100%);border:1px solid rgba(251,191,36,0.35)}.user-stars-rating-hero.user-stars-modal-row--primary,.user-stars-rating-minor.user-stars-modal-row--minor{transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease,background 0.2s ease,filter 0.2s ease}.user-stars-rating-hero.user-stars-modal-row--primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(234,179,8,0.28);border-color:rgba(251,191,36,0.65);filter:brightness(1.02)}a.user-stars-star-row-link.user-stars-rating-hero.user-stars-modal-row--primary:hover{filter:brightness(1.03)}.user-stars-rating-minor.user-stars-modal-row--minor:hover{transform:translateY(-2px);box-shadow:0 5px 14px rgba(100,116,139,0.22);border-color:rgba(148,163,184,0.75);background:rgba(255,255,255,0.98)}a.user-stars-star-row-link{text-decoration:none;color:inherit;cursor:pointer;outline:none}a.user-stars-star-row-link:focus,a.user-stars-star-row-link:focus-visible{outline:none;box-shadow:none}.user-stars-rating-hero{padding:0.35rem 0.25rem 0.45rem;text-align:center}.user-stars-rating-hero-graphic{position:relative;display:flex;align-items:center;justify-content:center;width:7.75rem;height:7.75rem;margin:0 auto}.user-stars-rating-hero-svg{position:absolute;left:0;top:0;display:block;width:100%;height:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.12))}.user-stars-rating-hero-score{position:relative;z-index:1;margin-top:-0.26rem;font-size:1.55rem;font-weight:700;color:#ffffff;line-height:1;letter-spacing:-0.02em;text-shadow:0 1px 3px rgba(0,0,0,0.35);pointer-events:none}.user-stars-rating-hero-ribbon{position:absolute;left:50%;bottom:25%;transform:translateX(-50%);z-index:2;min-width:78%;max-width:95%;background:#2563eb;color:#ffffff;font-size:0.56rem;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;padding:0.22rem 0.38rem;border-radius:8px;box-shadow:0 2px 6px rgba(37,99,235,0.45);line-height:1.2;pointer-events:none}.user-stars-rating-hero-ribbon span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-stars-rating-five{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0.18rem;flex-wrap:nowrap}.user-stars-five-slot{position:relative;display:inline-flex;flex-shrink:0;font-size:1.15rem;width:1em;height:1em;line-height:1;vertical-align:middle}.user-stars-five-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#d1d5db;line-height:1}.user-stars-five-fg{position:absolute;left:0;top:0;height:100%;overflow:hidden;pointer-events:none}.user-stars-five-fg-star{display:flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1em;line-height:1;color:#facc15}.user-stars-rating-minors--pair{display:flex;flex-direction:row;align-items:stretch;gap:0.4rem;width:100%}.user-stars-rating-minors--pair .user-stars-rating-minor{flex:1 1 0;min-width:0}@media (max-width:576px){.user-stars-rating-minors--pair{flex-direction:row;align-items:stretch;gap:0.3rem}.user-stars-rating-minors--pair .user-stars-rating-minor{padding:0.35rem 0.22rem}.user-stars-rating-minor-label{font-size:0.58rem;letter-spacing:0.04em}.user-stars-rating-minor-score{font-size:0.92rem}.user-stars-rating-minor .user-stars-five-slot{font-size:0.82rem}.user-stars-rating-minor .user-stars-rating-five{gap:0.08rem}}.user-stars-rating-minor{background:rgba(248,250,252,0.9);border:1px solid rgba(226,232,240,0.95);padding:0.42rem 0.35rem;gap:0.35rem}.user-stars-rating-minor-label{font-size:0.65rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.06em}.user-stars-rating-minor-row{display:flex;flex-direction:column;align-items:center;gap:0.28rem;width:100%}.user-stars-rating-minor-score{font-size:1.02rem;font-weight:700;color:#0f172a}.user-stars-rating-minor .user-stars-rating-five{gap:0.12rem}.user-stars-rating-minor .user-stars-five-slot{font-size:0.95rem}.user-stars-modal-row--primary .user-stars-modal-row-label{font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:0.02em}.user-stars-modal-row--primary .user-stars-modal-row-count{font-size:1.5rem;font-weight:700;color:#b45309;line-height:1.1}.user-stars-modal-row--minor .user-stars-modal-row-label{font-size:0.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:0.06em}.user-stars-modal-row--minor .user-stars-modal-row-count{font-size:1rem;font-weight:600;color:#475569}.user-name-ribbon.user-message-point-ribbon{border:2px solid #dc3545 !important;background:rgba(255,255,255,0.96);color:#dc3545}.user-name-ribbon.user-message-point-ribbon.user-message-point-ribbon--disabled{opacity:0.45;cursor:not-allowed;pointer-events:none}.user-message-point-ribbon-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative}.user-message-point-ribbon-inner .material-icons-outlined{font-size:1.35rem;color:#dc3545 !important}.user-message-point-ribbon-badge{position:absolute;top:-0.52rem;right:-0.52rem;min-width:1.125rem;height:1.125rem;padding:0 0.32rem;border-radius:999px;background:#dc3545;color:#fff;font-size:0.6rem;font-weight:700;line-height:1.125rem;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px rgba(255,255,255,0.9);pointer-events:none;box-sizing:border-box}.user-name-ribbon.user-stars-ribbon{border-color:rgba(251,191,36,0.45);background:linear-gradient(145deg,#fffbeb 0%,#ffffff 100%)}.user-stars-ribbon-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:0.06rem;line-height:1}.user-stars-ribbon-inner--with-score{gap:0.05rem;padding:0.06rem 0.04rem 0.05rem;box-sizing:border-box}.user-stars-ribbon-star-stack{display:inline-flex;align-items:center;justify-content:center;line-height:0;animation:user-stars-ribbon-star-pulse 2.4s ease-in-out infinite;will-change:transform}.user-stars-ribbon-star-stack .user-stars-ribbon-star-icon{font-size:1.22rem;color:#d97706 !important}.user-stars-ribbon-score--below{font-size:0.48rem;font-weight:700;color:#b45309;letter-spacing:-0.04em;line-height:1;font-variant-numeric:tabular-nums;margin-top:0}.user-stars-ribbon-star-wrap{display:flex;align-items:center;justify-content:center;line-height:0}.user-stars-ribbon-inner:not(.user-stars-ribbon-inner--with-score) .user-stars-ribbon-star-icon{font-size:1.35rem;color:#d97706 !important;animation:user-stars-ribbon-star-pulse 2.4s ease-in-out infinite;will-change:transform}@keyframes user-stars-ribbon-star-pulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(217,119,6,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 3px rgba(217,119,6,0.45))}}@media (prefers-reduced-motion:reduce){.user-stars-ribbon-star-stack,.user-stars-ribbon-star-wrap .user-stars-ribbon-star-icon{animation:none}.user-stars-rating-hero.user-stars-modal-row--primary:hover,.user-stars-rating-minor.user-stars-modal-row--minor:hover,a.user-stars-modal-cta:hover,button.user-stars-modal-cta:hover{transform:none}}.bottom-marker-profile-picture{width:4.688rem;height:4.688rem;object-fit:cover;display:inline-block;border-radius:50%;border:0.141rem solid #fff;overflow:hidden;margin-top:-3.516rem;margin-bottom:0.75rem;background-color:#fff;padding:1px}.bottom-marker-profile-picture img{width:100%;height:100%;object-fit:cover;display:block;border-radius:100%}.bottom-marker-agent-name{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:0.234rem}.bottom-marker-top-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:1rem;width:100%}.bottom-marker-separator{width:100%;height:0.094rem;background-color:#fff;margin-top:0.234rem;margin-bottom:0.234rem}.bottom-marker-bottom-section{display:flex;flex-direction:column;align-items:center;justify-content:center}.bottom-marker-company{font-size:1rem;font-weight:500;color:#3a3a3a;margin-top:0.234rem;margin-bottom:0.234rem}.bottom-marker-services{font-size:0.75rem;font-weight:400;color:#5a5a5a;margin-top:0.375rem;margin-bottom:0}.bottom-marker-contact-buttons{display:flex;gap:0.75rem;justify-content:center;align-items:center;margin-top:0.938rem;margin-bottom:0.313rem;width:100%}.bottom-marker-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0rem 0.75rem;min-width:2rem;height:2rem;background-color:transparent;color:#4a4a4a;text-decoration:none;border:1px solid var(--grey-500);border-radius:1rem;font-size:0.875rem;transition:border-color 0.2s ease,color 0.2s ease,background-color 0.2s ease;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0.1);position:relative;z-index:10}.bottom-marker-contact-button i{font-size:1rem;line-height:1;color:#4a4a4a;pointer-events:none}.bottom-marker-contact-number{font-size:0.875rem;line-height:1;color:#4a4a4a;pointer-events:none;white-space:nowrap}.bottom-marker-contact-button:hover{border-color:var(--grey-600);color:#3a3a3a;text-decoration:none;background-color:var(--grey-200)}.bottom-marker-contact-button:visited{color:#4a4a4a}.bottom-marker-contact-button:active{border-color:var(--grey-400);color:#2a2a2a;background-color:var(--grey-300)}.bottom-marker-property-name{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-top:0.234rem;margin-bottom:0.234rem}.bottom-marker-room-type{font-size:0.9375rem;font-weight:400;color:#3a3a3a;margin-top:0.234rem;margin-bottom:0}.bottom-marker-dimensions{font-size:0.6rem;font-weight:400;color:#7a7a7a;margin-top:0;margin-bottom:0.234rem}.bottom-marker-content-by .bottom-marker-last-updated{font-size:0.75rem;font-weight:400;color:#4a4a4a;margin-bottom:0;text-align:center;width:100%;font-style:italic}.bottom-marker-content-by .bottom-marker-last-updated strong{font-weight:600;font-style:italic}.bottom-marker-designed-by{text-align:center;font-size:0.75rem;font-weight:600;color:#fff;font-family:"Montserrat",sans-serif;letter-spacing:0.031rem;margin-top:0.5rem;text-shadow:0 0.062rem 0.125rem rgba(0,0,0,0.2)}.bottom-marker-designed-by a{color:rgb(0,0,64) !important;text-decoration:none;font-weight:600;background:linear-gradient(to right,#b47e37 10%,#000040 60%);background-size:auto auto;background-clip:border-box;background-size:200% auto;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0.062rem 0.125rem rgba(0,0,0,0.2);animation:textclip 2.5s linear infinite;pointer-events:auto;cursor:pointer;display:inline-block;padding:0.35em 0.5em;margin:-0.35em -0.5em;-webkit-tap-highlight-color:rgba(0,0,64,0.15);touch-action:manipulation}.psv-tooltip-content{padding:0.125rem;text-shadow:none}.psv-tooltip{background:#fff;color:#ffffff;padding:0.5rem 0.75rem;border-radius:0.375rem;font-size:0.875rem;font-weight:500;line-height:1.4;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.3);max-width:12.5rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Montserrat","Helvetica Neue",Arial,sans-serif;pointer-events:auto;z-index:10001;border:0.062rem solid #fff}.psv-tooltip::after{content:"";position:absolute;bottom:-0.375rem;left:50%;transform:translateX(-50%) translateZ(0);width:0;height:0;border-left:0.375rem solid transparent;border-right:0.375rem solid transparent;border-top:0.375rem solid rgba(15,23,42,0.95);display:none}.psv-info-tooltip-container{max-width:min( 15.625rem,69.5vw );background:rgba(255,255,255,0.9) !important;border-radius:0;box-shadow:none;padding:0;overflow:hidden;pointer-events:auto;z-index:100;border-radius:0.35rem;box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%}.psv-info-tooltip{display:flex;flex-direction:column;position:relative;max-width:100%;box-sizing:border-box}.psv-info-tooltip-image{width:100%;max-height:100%;overflow:hidden;background:#fff;border-bottom:0.125rem solid #fff;display:flex;align-items:center;justify-content:center;position:relative}.psv-info-tooltip-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(1.25rem);transform:scale(1.1) translateZ(0);z-index:0;border-radius:0.35rem 0.35rem 0 0}.psv-info-tooltip-image img{width:auto;max-width:100%;height:100%;object-fit:cover;display:block;max-height:8.75rem;position:relative;z-index:1}.psv-info-image-expand{position:absolute;top:0.5rem;right:0.5rem;background:rgba(0,0,0,0.6);color:#fff;border:none;border-radius:0.25rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.2s ease;z-index:10;padding:0}.psv-info-image-expand:hover{background:rgba(0,0,0,0.8)}.psv-info-image-expand i{font-size:0.875rem}.psv-info-tooltip-image-slider{position:relative;min-height:7.5rem}.psv-info-slider-inner{width:100%;position:relative;min-width:255px}.psv-info-slider-slide{width:100%}.psv-info-slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:0.25rem;background:rgba(0,0,0,0.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease;z-index:20;pointer-events:auto}.psv-info-slider-prev{left:0.375rem}.psv-info-slider-next{right:0.375rem}.psv-info-slider-btn:hover{background:rgba(0,0,0,0.8)}.psv-info-slider-btn .material-icons-outlined{font-size:1.25rem}.psv-info-slider-dots{position:absolute;bottom:0.5rem;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:0.375rem;z-index:20;pointer-events:auto}.psv-info-slider-dots [role=button]{border-radius:50% !important}.psv-info-slider-dot{width:0.5rem;height:0.5rem;border-radius:50% !important;overflow:hidden;background:rgba(255,255,255,0.5);cursor:pointer;transition:background 0.2s ease}.psv-info-slider-dot:hover,.psv-info-slider-dot.active{background:rgba(255,255,255,1)}.modal-body .info-modal-description-image-slider,.info-modal-custom-content .info-modal-description-image-slider{width:100%;max-width:100%}.modal-body .info-modal-description-image-slider .psv-info-slider-inner,.info-modal-custom-content .info-modal-description-image-slider .psv-info-slider-inner{width:100%;min-width:0}.modal-body .info-modal-description-image-slider .psv-info-slider-slide,.info-modal-custom-content .info-modal-description-image-slider .psv-info-slider-slide{text-align:center}.modal-body .info-modal-description-image-slider .psv-info-tooltip-image,.info-modal-custom-content .info-modal-description-image-slider .psv-info-tooltip-image{width:100%;max-width:100%}.modal-body .info-modal-description-image-slider .psv-info-tooltip-image img,.modal-body .info-modal-description-image-slider .psv-info-slider-slide img,.info-modal-custom-content .info-modal-description-image-slider .psv-info-tooltip-image img,.info-modal-custom-content .info-modal-description-image-slider .psv-info-slider-slide img{width:auto !important;max-width:100% !important;height:auto !important;max-height:none !important;object-fit:contain;display:inline-block !important;margin-left:auto !important;margin-right:auto !important;vertical-align:top}.psv-info-youtube-expand{position:absolute;top:0.5rem;right:0.5rem;background:rgba(0,0,0,0.6);color:#fff;border:none;border-radius:0.25rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background 0.2s ease}.psv-info-youtube-expand:hover{background:rgba(0,0,0,0.8)}.psv-info-youtube-expand i{font-size:0.875rem}.psv-info-tooltip-youtube{width:15.625rem;height:8.789rem;overflow:hidden;background:#000;border-radius:0.35rem 0.35rem 0 0;border-bottom:0.087rem solid #fff;position:relative}.psv-info-tooltip-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;display:block}.psv-info-tooltip-audio{width:15.625rem;background:#f8f9fa;border-radius:0.35rem 0.35rem 0 0;border-bottom:0.087rem solid #fff;max-width:100%}.psv-info-tooltip-audio audio{width:100%;height:2.5rem;outline:none}.psv-info-tooltip-audio audio::-webkit-media-controls-panel{background-color:#f8f9fa}.info-point-circle--has-audio .info-point-audio-icon--idle,.info-point-circle--has-audio .info-point-audio-icon--open{position:absolute;inset:0;margin:0;padding:0;box-sizing:border-box;line-height:1;align-items:center;justify-content:center;font-style:normal;letter-spacing:normal;text-rendering:geometricPrecision}.info-point-circle--has-audio .info-point-audio-icon--idle{display:flex !important}.info-point-circle--has-audio .info-point-audio-icon--open{display:none !important}.psv-marker.info-point-marker--audio-tooltip-open .info-point-circle--has-audio .info-point-audio-icon--idle{display:none !important}.psv-marker.info-point-marker--audio-tooltip-open .info-point-circle--has-audio .info-point-audio-icon--open{display:flex !important}.psv-marker.info-point-marker--audio-tooltip-open .info-point-circle--has-audio{background-color:#d32f2f !important}.psv-tooltip.psv-info-tooltip-container .psv-tooltip-content,.psv-info-tooltip-container .psv-tooltip-content{max-width:min( 15.625rem,69.5vw );box-shadow:none;overflow:hidden;pointer-events:auto;z-index:10000;border-radius:0.35rem;padding:0;box-sizing:border-box;word-break:break-word;white-space:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}.psv-info-tooltip-content{background:rgba(255,255,255,0.9);padding:clamp( 0.525rem,2.8vw,0.7rem );border-radius:0 0 0.35rem 0.35rem;position:relative;overflow:hidden;max-width:100%;box-sizing:border-box;word-break:break-word;white-space:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}.psv-info-tooltip-content-no-image{border-radius:0.35rem}.psv-info-tooltip-title{font-size:clamp( 0.7rem,2.8vw,0.875rem );font-weight:600;color:#1a1a1a;padding:0;margin-bottom:0.35rem;line-height:1.3;text-align:left;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;word-break:break-word;white-space:normal;overflow:hidden;max-width:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}.psv-info-tooltip-title b,.psv-info-tooltip-title strong{font-weight:700}.psv-info-tooltip-title i,.psv-info-tooltip-title em{font-style:italic !important}.psv-info-tooltip-title u{text-decoration:underline}.psv-info-tooltip-title small{font-size:0.875em}.psv-info-tooltip-title sub,.psv-info-tooltip-title sup{font-size:0.75em;line-height:0}.psv-info-tooltip-title-no-description{margin-bottom:0}.psv-info-tooltip-description{font-size:clamp( 0.6125rem,2.45vw,0.7rem );color:#1a1a1a;padding:0;margin:0;line-height:1.5;text-align:left;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;white-space:normal;-webkit-text-size-adjust:100%;text-size-adjust:100%}.psv-info-tooltip-description i,.psv-info-tooltip-description em{font-style:italic !important}.psv-info-tooltip-description u{text-decoration:underline}.psv-info-tooltip-description small{font-size:0.875em}.psv-info-tooltip-description sub,.psv-info-tooltip-description sup{font-size:0.75em;line-height:0}.psv-info-tooltip-link{margin-top:0.7rem;display:flex;justify-content:center;align-items:center}.psv-info-tooltip-link-btn,.psv-info-tooltip-modal-btn,.psv-info-tooltip-action-btn{display:inline-block;padding:0.525rem;background-color:#1a1a1a;color:#fff;text-decoration:none;border-radius:0.175rem;font-size:0.75rem;font-weight:500;text-align:center;display:block;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;border:none;cursor:pointer;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psv-info-tooltip-link-btn:hover,.psv-info-tooltip-modal-btn:hover,.psv-info-tooltip-action-btn:hover{opacity:1}.psv-tooltip.psv-info-tooltip-container .psv-tooltip-arrow,.psv-info-tooltip-container .psv-tooltip-arrow{display:none}.psv-info-tooltip-arrow{position:absolute;bottom:-0.35rem;left:50%;transform:translateX(-50%) translateZ(0);width:0;height:0;border-left:0.35rem solid transparent;border-right:0.35rem solid transparent;border-top:0.35rem solid #4a4a4a;z-index:1;display:none}@media screen and (max-width:375px){.psv-info-tooltip-container{max-width:69.5vw}.psv-tooltip.psv-info-tooltip-container .psv-tooltip-content,.psv-info-tooltip-container .psv-tooltip-content{max-width:69.5vw}}.psv-custom-tooltip-wrapper{max-width:20rem !important}.psv-custom-tooltip{background:#fff;border-radius:0.5rem;box-shadow:0 0.25rem 1.25rem rgba(0,0,0,0.3);max-width:20rem;overflow:hidden;pointer-events:auto;z-index:10001;display:block !important;visibility:visible !important;opacity:1 !important}.psv-tooltip-content .psv-custom-tooltip,.psv-tooltip.psv-custom-tooltip-wrapper .psv-custom-tooltip,.psv-tooltip-content.psv-custom-tooltip-wrapper{display:block !important;margin:0 !important;padding:0 !important;visibility:visible !important;opacity:1 !important}.psv-tooltip.psv-custom-tooltip-wrapper{background:transparent !important;padding:0 !important;border:none !important;box-shadow:none !important;max-width:20rem !important;white-space:normal !important;overflow:visible !important}.psv-tooltip.psv-custom-tooltip-wrapper::after{display:none !important}.psv-custom-tooltip-image{width:100%;height:auto;max-height:12.5rem;object-fit:cover;display:block}.psv-custom-tooltip-content{padding:1rem;background:rgb(29,53,88);color:#ffffff}.psv-custom-tooltip-title{font-size:1.25rem;font-weight:600;color:#ffffff;margin:0 0 0.5rem 0;line-height:1.3}.psv-custom-tooltip-title i,.psv-custom-tooltip-title em{font-style:italic !important}.psv-custom-tooltip-title u{text-decoration:underline}.psv-custom-tooltip-title small{font-size:0.875em}.psv-custom-tooltip-title sub,.psv-custom-tooltip-title sup{font-size:0.75em;line-height:0}.psv-custom-tooltip-description{font-size:0.875rem;color:#e5e7eb;margin:0;line-height:1.5}.psv-custom-tooltip-description i,.psv-custom-tooltip-description em{font-style:italic !important}.psv-custom-tooltip-description u{text-decoration:underline}.psv-custom-tooltip-description small{font-size:0.875em}.psv-custom-tooltip-description sub,.psv-custom-tooltip-description sup{font-size:0.75em;line-height:0}.psv-custom-tooltip-link{display:inline-block;margin-top:0.75rem;padding:0.5rem 1rem;background:#fff;color:#000040;text-decoration:none;border-radius:0.25rem;font-size:0.875rem;font-weight:500;transition:opacity 0.2s}.psv-custom-tooltip-link:hover{opacity:1}.psv-custom-tooltip::after{content:"";position:absolute;bottom:-0.5rem;left:50%;transform:translateX(-50%) translateZ(0);width:0;height:0;border-left:0.5rem solid transparent;border-right:0.5rem solid transparent;border-top:0.5rem solid rgb(29,53,88)}.psv-tooltip.psv-info-tooltip-container .psv-tooltip-arrow,.psv-info-tooltip-container .psv-tooltip-arrow{display:none}@media (max-width:768px){#viewer{height:100vh;height:100dvh}#jsonInput{bottom:5rem;right:2.5rem;padding:0.5rem 0.75rem;font-size:0.875rem;min-height:2.75rem;border-radius:0.5rem}.vt-link-marker{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}.psv-navbar{font-size:1.25rem;height:auto;min-height:auto;gap:0.25rem;display:flex;justify-content:space-evenly;align-items:center;z-index:99999;width:100% !important;padding:0.5rem 0 !important;border-radius:0.5rem 0.5rem 0 0 !important;margin:0 !important;opacity:1 !important;transition:transform 0.3s ease}body.ui-hidden .psv-navbar{transform:translateX(-50%) translateY(calc(100% + 0.062rem)) translateZ(0) !important}#uiVisibilityToggleBtn{top:-2.25rem;width:4.375rem;min-height:1.562rem;padding:0.188rem 0 0.188rem 0;gap:0.25rem}#uiVisibilityToggleBtn i,#uiVisibilityToggleBtn span.material-icons-outlined{font-size:1.125rem !important}#uiVisibilityToggleBtn .ui-toggle-text{font-size:0.562rem !important}.psv-navbar:hover{opacity:1 !important}.psv-navbar .psv-button{padding:0 !important;min-height:auto;position:relative;height:auto !important}.psv-navbar .psv-button i,.psv-navbar .psv-button span.material-icons-outlined{font-size:1.125rem}.psv-navbar .navbar-button-text{display:block;width:100%;max-width:100%;font-size:0.562rem;font-weight:500;line-height:1.15;margin-top:0.125rem;text-align:center;text-wrap:balance;text-transform:capitalize}#searchBtn,#burgerMenuBtn{padding:0.5rem 0.25rem !important;opacity:1 !important}#accessibilityWidget{padding:0.3125rem !important;opacity:1 !important}#searchBtn i,#burgerMenuBtn i,#accessibilityWidget i{font-size:1.125rem}#searchBtn .navbar-button-text,#burgerMenuBtn .navbar-button-text,#accessibilityWidget .navbar-button-text{font-size:0.562rem}.right-side-buttons-container{bottom:5rem !important;transition:bottom 500ms cubic-bezier(0.4,0,0.2,1) !important}@supports (padding:max(0px)){@media (max-width:768px){.right-side-buttons-container{bottom:max(5rem,calc(5rem + env(safe-area-inset-bottom))) !important}}}@media (max-width:640px){body.ui-hidden .right-side-buttons-container{bottom:2rem !important}@supports (padding:max(0px)){body.ui-hidden .right-side-buttons-container{bottom:max(2rem,calc(2rem + env(safe-area-inset-bottom))) !important}}body.ui-hidden #sidebar.sidebar{bottom:4.875rem !important;max-height:calc(100dvh - 5.875rem) !important}@supports (padding:max(0px)){body.ui-hidden #sidebar.sidebar{bottom:max(4.875rem,calc(4.875rem + env(safe-area-inset-bottom))) !important;max-height:calc(100dvh - max(4.875rem,calc(4.875rem + env(safe-area-inset-bottom))) - 1rem) !important}}body.ui-hidden #viewer #sidebar.sidebar{max-height:calc(100% - 5.875rem) !important}}.user-info-buttons-container{position:absolute !important;top:50% !important;transform:translateY(-50%) translateZ(0) !important;bottom:auto !important;gap:0.25rem !important}.right-side-btn,#nodeMusicBtn,.user-info-btn,#userInfoDocumentMapBtn,#userInfoDocument2MapBtn{opacity:1 !important;width:2rem !important;height:2rem !important;min-width:2rem !important;min-height:2rem !important;padding:0.5rem !important}.user-info-buttons-container.user-info-single-direct-rail .right-side-btn.user-info-btn{width:2rem !important;min-width:2rem !important;max-width:2rem !important;height:2rem !important;min-height:2rem !important;padding:0.5rem !important}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel .right-side-btn.user-info-btn{width:100% !important;min-width:0 !important;height:auto !important;min-height:5.5rem !important;padding:0.75rem 0.625rem !important}#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel #userInfoLanguageBtn{width:100% !important;min-width:0 !important;height:auto !important;min-height:5.5rem !important;padding:0.75rem 0.625rem !important}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel > #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel,#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel > #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel{min-width:0 !important;width:100% !important;max-width:none !important;height:auto !important;min-height:5.5rem !important;padding:0.75rem 0.625rem !important;margin:0 !important;margin-bottom:0 !important}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel > #userInfoLanguageBtnWrapper.user-info-language-wrapper--in-contact-panel{min-width:0 !important;width:100% !important;margin:0 !important;grid-column:1 / -1}#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel:has( > #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel ) > #userInfoLanguageBtnWrapper.user-info-language-wrapper--in-contact-panel,#userInfoProfilePanelScroll .user-info-buttons-container--profile-panel:has( > #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel ) > #userInfoLanguageBtnWrapper.user-info-language-wrapper--in-contact-panel{grid-column:auto}#userNameRibbon,.user-name-ribbon{opacity:1 !important;width:2rem !important;height:2rem !important;min-width:2rem !important;min-height:2rem !important}.user-info-buttons-container .right-side-btn.user-info-btn,.right-side-buttons-container .right-side-btn,#resetPositionBtn,#nodeMusicBtn,#userInfoLanguageBtn,#userNameRibbon,.user-name-ribbon,#userInfoDocumentMapBtn,#userInfoDocument2MapBtn,#userStarsRibbon{transition:opacity 160ms ease,transform 300ms cubic-bezier(0.25,0.1,0.25,1),background-color 160ms ease !important}#burgerMenuBtn{transition:opacity 160ms ease,transform 300ms cubic-bezier(0.25,0.1,0.25,1),bottom 500ms cubic-bezier(0.4,0,0.2,1) !important}.right-side-btn i,.right-side-btn span.material-icons-outlined,#nodeMusicBtn i,#nodeMusicBtn span.material-icons-outlined,.user-info-btn i,.top-left-controls i,.top-left-controls span.material-icons-outlined,.user-info-btn span.material-icons-outlined{display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem !important}#userInfoLanguageBtn .user-info-language-label{font-size:0.75rem !important}#resetPositionBtn .navbar-button-text,#nodeMusicBtn .navbar-button-text{display:none !important}#resetPositionBtn,#nodeMusicBtn,#userInfoLanguageBtn,#userStarsRibbon{position:relative !important}#resetPositionBtn::after{content:attr(data-label);position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%) translateZ(0);font-size:0.562rem;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap;pointer-events:none;text-shadow:rgba(0,0,0,0.8) 0.125rem 0.125rem 0.25rem}#nodeMusicBtn::after{content:attr(data-label);position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%) translateZ(0);font-size:0.562rem;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap;pointer-events:none;text-shadow:rgba(0,0,0,0.8) 0.125rem 0.125rem 0.25rem}#userInfoDocumentMapBtn,#userInfoDocument2MapBtn{position:relative !important;margin-bottom:1.5rem !important}#userInfoDocumentMapBtn::after,#userInfoDocument2MapBtn::after{content:attr(data-label);position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%) translateZ(0);font-size:0.562rem;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap;pointer-events:none;text-shadow:rgba(0,0,0,0.8) 0.125rem 0.125rem 0.25rem}#userMessagePointRibbon{position:relative !important;margin-bottom:1.5rem !important}#userMessagePointRibbon::after{content:attr(data-label);position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%) translateZ(0);font-size:0.562rem;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap;pointer-events:none;text-shadow:rgba(0,0,0,0.8) 0.125rem 0.125rem 0.25rem}#userStarsRibbon::after{content:attr(data-label);position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%) translateZ(0);font-size:0.562rem;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap;pointer-events:none;text-shadow:rgba(0,0,0,0.8) 0.125rem 0.125rem 0.25rem}#userInfoProfilePanelScroll #userStarsRibbon.user-stars-ribbon--in-contact-panel::after{content:none !important;display:none !important}#userInfoLanguageBtn::after{content:attr(data-label);position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%) translateZ(0);font-size:0.562rem;font-weight:500;color:#fff;text-transform:capitalize;white-space:nowrap;pointer-events:none;text-shadow:rgba(0,0,0,0.8) 0.125rem 0.125rem 0.25rem}#userInfoProfilePanelScroll .user-info-language-wrapper--in-contact-panel #userInfoLanguageBtn::after{content:none !important;display:none !important}#userInfoProfilePanelScroll #userInfoDocumentMapBtn.user-info-marker-map-btn--in-contact-panel::after,#userInfoProfilePanelScroll #userInfoDocument2MapBtn.user-info-marker-map-btn--in-contact-panel::after{content:none !important;display:none !important}#nodeMusicBtn{margin-bottom:1.5rem !important}#userInfoLanguageBtnWrapper{margin-bottom:1.5rem !important}#userStarsRibbon.user-name-ribbon.user-stars-ribbon:not(.user-stars-ribbon--in-contact-panel){margin-bottom:1.5rem !important}#resetPositionBtn{margin-bottom:0 !important}#nodeMusicTooltip,#userInfoLanguageTooltip,#userInfoDocumentMapTooltip,#userInfoDocument2MapTooltip,#userStarsRibbonTooltip,#userMessagePointRibbonTooltip,#verticalMovementTooltip,#userInfoShowButtonsTooltip{display:none !important}.user-info-tooltip,.vertical-movement-tooltip{font-size:0.562rem !important;padding:0.25rem 0.375rem !important}}body{font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}#viewer{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}@supports (padding:max(0px)){#jsonInput{bottom:max(5rem,env(safe-area-inset-bottom));right:max(2.5rem,env(safe-area-inset-right))}.modal{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.modal-dialog{margin-top:max(1rem,env(safe-area-inset-top));margin-bottom:max(1rem,env(safe-area-inset-bottom))}}.psv-marker{display:none !important}.psv-marker.psv-marker--visible{display:flex !important}.psv-virtual-tour-link:hover{animation:none !important}.psv-virtual-tour-link svg{display:none}.psv-loader-container{position:absolute;top:env(safe-area-inset-top,0px);left:0;right:0;width:100%;height:3px;transform:none;z-index:9999;pointer-events:none;display:block !important;margin:0;padding:0;box-sizing:border-box;background:transparent;align-items:stretch;justify-content:stretch;opacity:0;visibility:hidden;transition:opacity 0.22s ease,visibility 0.22s ease}.psv-loader-container.ppk-psv-loader-bar--shown{opacity:1;visibility:visible}.psv-loader{--ppk-psv-load-pct:0%;--ppk-psv-load-01:0;width:100% !important;height:100% !important;min-height:3px;max-width:none;margin:0;padding:0;position:relative;display:block;box-sizing:border-box;color:transparent;border-radius:0;overflow:hidden}.psv-loader-canvas,.psv-loader-image,.psv-loader-text{display:none !important}.psv-loader::before{content:"";position:absolute;inset:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.06)}.psv-loader::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;max-width:none;transform-origin:left center;transform:scaleX(var(--ppk-psv-load-01,0));border-radius:0;background:#ffffff;will-change:transform;transition:none}.modal-content{border-radius:0.5rem !important}@keyframes psv-virtual-tour-link-button-in{0%{box-shadow:0 0 0 0 rgba(0,0,64,0)}20%{box-shadow:0 0 0 0.312rem rgba(0,0,64,0.6)}100%{box-shadow:0 0 0 1.25rem rgba(0,0,64,0)}}input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),textarea,select{border-radius:0 !important}.select2-container--bootstrap-5 .select2-selection{min-height:calc(1.5em + 0.75rem + 0.125rem) !important;height:calc(1.5em + 0.75rem + 0.125rem) !important}.select2-container--bootstrap-5 .select2-selection__rendered{}.select2-container--bootstrap-5 .select2-selection__arrow{height:calc(1.5em + 0.75rem + 0.125rem) !important}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{padding-right:2rem !important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,.form-control:focus,.form-control:focus-visible,.input-group:focus-within,.input-group:focus-within .form-control{outline:none !important;box-shadow:none !important;border-color:inherit !important}input::placeholder,textarea::placeholder,.form-control::placeholder{color:#adb5bd !important;opacity:1}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:#adb5bd !important;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder,.form-control:-ms-input-placeholder{color:#adb5bd !important;opacity:1}.bookmark-ribbon{--bookmark-ribbon-bg:#ffffff;position:fixed;right:0;top:1rem;z-index:1040;pointer-events:auto;padding:0.5rem 0.5rem 0.5rem 1.25rem;font-weight:700;font-size:0.9rem;white-space:nowrap;cursor:pointer;min-width:0;max-width:min(100vw - 1rem,22rem);overflow:hidden;background-color:#ffffff;box-shadow:-2px 2px 6px rgba(0,0,0,0.25);opacity:0.7;transition:transform 400ms cubic-bezier(0.25,0.46,0.45,0.94),opacity 160ms ease,max-width 0.45s cubic-bezier(0.25,0.46,0.45,0.94),padding 0.35s ease;clip-path:polygon(100% 0,100% 100%,1.25rem 100%,0 50%,1.25rem 0,100% 0);-webkit-clip-path:polygon(100% 0,100% 100%,1.25rem 100%,0 50%,1.25rem 0,100% 0);transform:translateX(100%) translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.bookmark-ribbon .bookmark-ribbon-marquee-clip{display:block;width:100%;min-width:0;overflow:hidden}.bookmark-ribbon .bookmark-ribbon-marquee-track{display:inline-block;max-width:none;white-space:nowrap}.bookmark-ribbon.bookmark-ribbon--slide-out-mode{display:inline-flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:0.5rem;max-width:min(100vw - 1rem,22rem)}.bookmark-ribbon.bookmark-ribbon--slide-out-mode .bookmark-ribbon-leading-icon{flex:0 0 auto;font-size:1.125rem;line-height:1;color:inherit;vertical-align:middle}.bookmark-ribbon.bookmark-ribbon--slide-out-mode .bookmark-ribbon-text-slot{flex:1 1 auto;min-width:0;overflow:hidden;max-width:2000px;opacity:1;transition:max-width 0.45s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.35s ease}.bookmark-ribbon.bookmark-ribbon--slide-out-mode.bookmark-ribbon--collapsed .bookmark-ribbon-text-slot{}.bookmark-ribbon.bookmark-ribbon--slide-out-mode.bookmark-ribbon--collapsed:hover .bookmark-ribbon-text-slot{max-width:min(70vw,20rem);opacity:1;pointer-events:auto}body.ui-hidden #bookmarkRibbon.bookmark-ribbon:not([data-bookmark-slide-out="1"]){transform:translateX(0) translateZ(0) !important;pointer-events:auto}body.ui-hidden #bookmarkRibbon.bookmark-ribbon:not([data-bookmark-slide-out="1"]).bookmark-ribbon--force-offscreen{transform:translateX(100%) translateZ(0) !important}body.ui-hidden #bookmarkRibbon.bookmark-ribbon[data-bookmark-slide-out="1"]{transform:translateX(calc(100% - 2.8rem)) translateZ(0) !important;pointer-events:auto;overflow:hidden}body.ui-hidden #bookmarkRibbon.bookmark-ribbon.slide-in[data-bookmark-slide-out="1"]{transform:translateX(0) translateZ(0) !important;max-width:min(100vw - 1rem,22rem) !important;min-width:0 !important}body.ui-hidden #bookmarkRibbon.bookmark-ribbon[data-bookmark-slide-out="1"].bookmark-ribbon--force-offscreen{transform:translateX(100%) translateZ(0) !important}body.ui-hidden #bookmarkRibbon.bookmark-ribbon[data-bookmark-slide-out="1"].bookmark-ribbon--slide-out-mode.bookmark-ribbon--collapsed:hover .bookmark-ribbon-text-slot{}.user-name-ribbon{position:relative;z-index:1;pointer-events:auto;padding:0;font-weight:700;font-size:1rem;white-space:nowrap;cursor:pointer;background-color:#ffffff;opacity:1;transition:opacity 160ms ease,transform 900ms ease-out,background-color 160ms ease;border-radius:0.5rem !important;width:2.375rem;height:2.375rem;transform:translateX(3.75rem) translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:inline-flex;align-items:center;justify-content:center;gap:0;border:0.125rem solid #ffffff;box-shadow:0 0.25rem 0.75rem rgba(29,53,88,0.15)}@supports (padding:max(0px)){.user-name-ribbon{top:max(0rem,env(safe-area-inset-top));right:max(0rem,env(safe-area-inset-right))}}.user-name-ribbon.slide-in{transform:translateX(0) translateZ(0)}.user-name-ribbon:hover{opacity:1}.user-name-ribbon.slide-in:hover{transform:translateX(0) scale(1.05) translateZ(0)}.user-name-ribbon:focus{opacity:1;outline:none}.user-name-ribbon{color:#1a1a1a}.user-name-ribbon .user-name-ribbon-icon{width:100%;height:100%;border-radius:inherit;overflow:hidden;background:#fff;border:none;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.user-name-ribbon .user-name-ribbon-icon img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.user-name-ribbon .user-name-ribbon-text{max-width:12rem;overflow:hidden;text-overflow:ellipsis;color:#1a1a1a}@media (max-width:768px){.user-name-ribbon{opacity:1;padding:0;font-size:1rem}.user-name-ribbon:hover{opacity:1}}body.compass-active .bookmark-ribbon{top:6rem}.bookmark-ribbon.slide-in{transform:translateX(0) translateZ(0)}.bookmark-ribbon:hover{opacity:1}.bookmark-ribbon:focus{outline:2px solid rgba(255,255,255,0.8);outline-offset:2px}@keyframes bookmark-ribbon-shimmer{0%,12%{background-position:-30% 50%}88%,100%{background-position:130% 50%}}@media (prefers-reduced-motion:no-preference){#bookmarkRibbon.bookmark-ribbon.slide-in::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient( 100deg,transparent 0%,transparent 38%,color-mix(in srgb,var(--bookmark-ribbon-bg,#ffffff) 42%,#ffffff 58%) 49%,color-mix(in srgb,var(--bookmark-ribbon-bg,#ffffff) 22%,#ffffff 78%) 50.5%,color-mix(in srgb,var(--bookmark-ribbon-bg,#ffffff) 42%,#ffffff 58%) 52%,transparent 64%,transparent 100% );background-size:240% 100%;background-position:-30% 50%;opacity:0.72;animation:bookmark-ribbon-shimmer 3.2s ease-in-out infinite}#bookmarkRibbon.bookmark-ribbon.slide-in:hover::before,#bookmarkRibbon.bookmark-ribbon.slide-in:focus-visible::before,#bookmarkRibbon.bookmark-ribbon.slide-in:active::before{}#bookmarkRibbon.bookmark-ribbon.slide-in > *{position:relative;z-index:1}}@supports (padding:max(0px)){.bookmark-ribbon{top:max(3.25rem,env(safe-area-inset-top));right:0}body.compass-active .bookmark-ribbon{top:max(6rem,calc(env(safe-area-inset-top) + 5rem))}}@media (max-width:768px){#userInfoUserNameTooltip{display:none !important;visibility:hidden !important;pointer-events:none !important;opacity:0 !important}.bookmark-ribbon{opacity:1;padding:0.5rem 0.75rem 0.5rem 1rem;font-size:0.8rem;min-height:2rem;clip-path:polygon(100% 0,100% 100%,1rem 100%,0 50%,1rem 0,100% 0);-webkit-clip-path:polygon(100% 0,100% 100%,1rem 100%,0 50%,1rem 0,100% 0)}.bookmark-ribbon:hover{opacity:1}body.ui-hidden #bookmarkRibbon.bookmark-ribbon[data-bookmark-slide-out="1"]{transform:translateX(calc(100% - 2.6rem)) translateZ(0) !important}}@media (max-width:767px){#searchBtn{display:none !important}.marker-image-overlay-mobile-split.show{border-radius:0 !important}body.marker-overlay-mobile-split #viewer{top:var(--mobile-split-bottom,0px) !important;height:calc(100vh - var(--mobile-split-bottom,0px)) !important;height:calc(100dvh - var(--mobile-split-bottom,0px)) !important;max-height:none !important;min-height:22vh !important;bottom:auto !important;left:0 !important}body.info-modal-mobile-split:not(.marker-overlay-mobile-split) #viewer{height:calc(100vh - var(--info-modal-split-bottom,0px)) !important;height:calc(100dvh - var(--info-modal-split-bottom,0px)) !important;max-height:none !important;min-height:28vh !important;bottom:auto !important;top:0}body.marker-overlay-mobile-split .psv-virtual-tour-arrows{transform:scale(0.80);transform-origin:center center}body.info-modal-mobile-split #sidebarInfoModal.modal.show,body.info-modal-mobile-split #sidebarInfoModal.show{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;width:100% !important;max-width:100% !important;max-height:min(85dvh,100dvh) !important;max-height:min(85vh,100vh) !important;height:auto !important;margin:0 !important;padding:0 !important;display:flex !important;align-items:flex-end !important;justify-content:flex-start !important;background:transparent !important;z-index:1055 !important;overflow:visible !important;border-radius:0 !important;pointer-events:none !important}body.info-modal-mobile-split #sidebarInfoModal .modal-dialog{margin:0 !important;max-width:100% !important;width:100% !important;height:auto !important;max-height:min(85dvh,100dvh) !important;max-height:min(85vh,100vh) !important;min-height:0 !important;display:flex !important;align-items:stretch !important;pointer-events:auto !important;border-radius:12px 12px 0 0 !important;overflow:hidden !important;box-shadow:0 -8px 32px rgba(0,0,0,0.2) !important}body.info-modal-mobile-split #sidebarInfoModal.agent-info-modal-inner-only .modal-dialog,body.info-modal-mobile-split #sidebarInfoModal.user-stars-modal-inner-only .modal-dialog{overflow:visible !important}body.info-modal-mobile-split #sidebarInfoModal.agent-info-modal-inner-only .modal-content,body.info-modal-mobile-split #sidebarInfoModal.user-stars-modal-inner-only .modal-content{overflow:visible !important}body.info-modal-mobile-split #sidebarInfoModal .modal-dialog-centered{min-height:0 !important;align-items:stretch !important}body.info-modal-mobile-split #sidebarInfoModal .modal-content{max-height:min(85dvh,100dvh) !important;max-height:min(85vh,100vh) !important;height:auto !important;border-radius:12px 12px 0 0 !important;display:flex !important;flex-direction:column !important;background:#fff !important}body.info-modal-mobile-split #sidebarInfoModal .modal-body{flex:1 1 auto !important;min-height:0 !important;max-height:min(70dvh,75vh) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch}.modal-backdrop.info-modal-split-invisible,.modal-backdrop.show.info-modal-split-invisible{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}}body.info-modal-visible .user-info-marker-map-btn{display:none !important}@media (max-height:400px){#searchBtn{display:none !important}.psv-virtual-tour-arrows,body.marker-overlay-mobile-split .psv-virtual-tour-arrows{transform:scale(0.65) !important;transform-origin:center center}#sidebar.sidebar,#viewer #sidebar.sidebar,body.ui-hidden #sidebar.sidebar{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;min-height:0 !important;border-radius:0 !important}.sidebar-tag{display:none !important}.sidebar-header{padding:0.5rem 0.75rem !important;position:relative}.sidebar-logo{max-height:2.5rem !important}.sidebar-content{padding:0.5rem 0.75rem !important}.sidebar-footer{padding:0.5rem 0.75rem !important}.sidebar-close-btn{display:flex !important;position:absolute !important;top:0.5rem !important;right:0.5rem !important;width:2rem !important;height:2rem !important;min-width:2rem !important;min-height:2rem !important;padding:0 !important;border:none !important;border-radius:50% !important;background:rgba(0,0,0,0.5) !important;color:#fff !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:10 !important}.sidebar-close-btn .material-icons-outlined{font-size:1.25rem !important}.sidebar-close-btn:hover{background:rgba(0,0,0,0.4) !important}.sidebar-image-list{padding:0 !important;margin:0 !important}.sidebar-image-item{padding:0.35rem 0.5rem !important;margin-bottom:0.5rem !important}.sidebar-category-section{margin:0 0 0.5rem 0}.sidebar-category-list.sidebar-category-list--open,.sidebar-category-list.visible{padding-top:0.5rem !important}.sidebar-category-list > * + *{}.sidebar-category-list .sidebar-image-item{padding:0.25rem 0.75rem !important;margin-bottom:0 !important}.sidebar-category-section .sidebar-category-list .sidebar-image-item:last-child{margin-bottom:0rem !important}.sidebar-category-header{padding:0.25rem 0.75rem !important}.sidebar-variant-section{margin-top:0.5rem !important;padding:0 !important;padding-top:0.5rem !important}.sidebar-variant-section .sidebar-image-item{padding:0.25rem 0.5rem !important;margin-bottom:0 !important}.gallery-content{padding:0.5rem;gap:0.5rem}.gallery-header{padding-bottom:0.5rem}.gallery-footer{padding-top:0.5rem}.gallery-download-btn{padding:0.5rem 1rem;font-size:0.8rem;max-width:100%}#userInfoDocumentBtn,#userInfoDocumentMapBtn,#userInfoDocument2Btn,#userInfoDocument2MapBtn{display:none !important}.help-modal-controls-grid{max-height:none !important;overflow-y:auto}}.preferred-view-guide{--pv-anim-sec:1.1s;position:absolute;inset:0;pointer-events:none;z-index:45;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.preferred-view-guide.preferred-view-guide--visible{opacity:1;visibility:visible}body.search-direction-guide-active .preferred-view-guide{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.preferred-view-guide-strip{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;width:min(92vw,420px);transform:translate(-50%,-50%);transform-origin:center center;opacity:0.8;transition:opacity 0.15s ease,transform 0.15s ease}.preferred-view-guide-arrows{display:block}.preferred-view-guide-arrows-row{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.preferred-view-guide-arrows-row--dual{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(20px,7vw,48px)}.preferred-view-guide-arrows--hidden{display:none !important}.preferred-view-guide-icons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;margin:0;padding:0 4px}.preferred-view-guide-icon{font-size:clamp(42px,14vw,76px);line-height:1;color:#ffffff;-webkit-text-stroke:2px #1e3a8a;paint-order:stroke fill;text-shadow:2px 3px 0 rgba(30,58,138,0.45),0 5px 14px rgba(0,0,0,0.38);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.25));margin:0 -18px;opacity:0.8;will-change:transform}.preferred-view-guide-arrows--left .preferred-view-guide-icon{animation:preferred-view-mi-wave-left var(--pv-anim-sec,1.1s) cubic-bezier(0.45,0,0.55,1) infinite}.preferred-view-guide-arrows--right .preferred-view-guide-icon{animation:preferred-view-mi-wave-right var(--pv-anim-sec,1.1s) cubic-bezier(0.45,0,0.55,1) infinite}.preferred-view-guide-arrows--up .preferred-view-guide-icon{animation:preferred-view-mi-wave-up var(--pv-anim-sec,1.1s) cubic-bezier(0.45,0,0.55,1) infinite}.preferred-view-guide-arrows--down .preferred-view-guide-icon{animation:preferred-view-mi-wave-down var(--pv-anim-sec,1.1s) cubic-bezier(0.45,0,0.55,1) infinite}@media (max-width:768px){.preferred-view-guide-icon{font-size:clamp(32px,10.5vw,54px);margin:0 -11px;-webkit-text-stroke:1.5px #1e3a8a}}@media (prefers-reduced-motion:reduce){.preferred-view-guide-icon{animation:none !important}}@keyframes preferred-view-mi-wave-left{0%,100%{transform:translateX(0)}50%{transform:translateX(-16px)}}@keyframes preferred-view-mi-wave-right{0%,100%{transform:translateX(0)}50%{transform:translateX(16px)}}@keyframes preferred-view-mi-wave-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes preferred-view-mi-wave-down{0%,100%{transform:translateY(0)}50%{transform:translateY(14px)}}.preferred-view-guide-caption{margin:12px 0 0;padding:7px 14px;max-width:min(78vw,260px);border-radius:9999px;background:rgba(0,0,0,0.6);color:#fff;font-size:clamp(12px,3.2vw,14px);font-weight:600;text-align:center;letter-spacing:0.02em;line-height:1.25;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.message-point-av-notice-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;background:rgba(15,23,42,0.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.message-point-av-notice-dialog{width:100%;max-width:400px;background:#fff;border-radius:0.5rem;box-shadow:0 10px 40px rgba(0,0,0,0.2);padding:1.25rem 1.25rem 1rem;box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.message-point-av-notice-title{font-size:1.05rem;font-weight:600;color:#0f172a;margin:0 0 0.75rem;line-height:1.35}.message-point-av-notice-body{font-size:0.9375rem;line-height:1.5;color:#334155;margin:0}.message-point-av-notice-actions{display:flex;justify-content:flex-end;gap:0.5rem}.message-point-av-notice-actions .btn-primary{min-width:5rem}.message-point-rec-timer{font-variant-numeric:tabular-nums;min-width:2.75em;text-align:center}#userwayAccessibilityIcon{display:none !important}.language-picker-modal-backdrop{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,0.45)}.language-picker-modal-shell{width:100%;max-width:360px;max-height:min(70vh,420px);background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 0.5rem 2rem rgba(0,0,0,0.2);display:flex;flex-direction:column;overflow:hidden}.language-picker-modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0.65rem 1rem;background:#f8f9fa;border-bottom:1px solid #dee2e6}.language-picker-modal-title{margin:0;font-size:1rem;font-weight:600;color:#212529}.language-picker-modal-close{border:none;background:transparent;padding:0.2rem;margin:0;line-height:1;color:#6c757d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.language-picker-modal-close:hover{color:#212529}.language-picker-modal-list{overflow:auto;max-height:min(60vh,360px);padding:0}.language-picker-modal-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 1rem;border:none;border-bottom:1px solid #e9ecef;background:#fff;font-size:0.9375rem;text-align:left;color:#495057;cursor:pointer}.language-picker-modal-row:last-child{border-bottom:none}.language-picker-modal-row:hover{background:#f8f9fa}.language-picker-modal-row-label{flex:1;min-width:0}.language-picker-modal-row--current{background:#e8eaef;font-weight:600;color:#212529}.language-picker-modal-row--current .language-picker-modal-row-label,.language-picker-modal-row--current .language-picker-modal-row-badge{font-weight:600}.language-picker-modal-row-badge{flex-shrink:0;padding:0.2rem 0.45rem;font-size:0.75rem;font-weight:600;color:#212529;background:#fff;border:1px solid #ced4da;border-radius:6px}#buttonOnlyMenuModal{overflow:visible !important;padding-top:max(1.5rem,env(safe-area-inset-top,0px)) !important;padding-right:max(1.5rem,env(safe-area-inset-right,0px)) !important;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px)) !important;padding-left:max(1.5rem,env(safe-area-inset-left,0px)) !important;box-sizing:border-box}#buttonOnlyMenuModal .button-menu-modal-shell{overflow:visible}#buttonOnlyMenuModal .button-menu-modal-panel{position:relative}.button-menu-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:19990;cursor:default}.button-menu-modal-root{position:fixed;inset:0;z-index:19995;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;pointer-events:none}.button-menu-modal-root--anchored{display:block;padding:0}.button-menu-modal-shell{position:relative;width:100%;max-width:22rem;max-height:calc(100vh - 4rem);margin:0 auto;pointer-events:auto;overflow:visible}.button-menu-modal-shell--anchored{position:fixed;margin:0;width:22rem;max-width:calc(100vw - 1.5rem);z-index:1}.button-menu-modal-panel--anchored{position:relative;overflow:visible}.button-menu-modal-shell--anchored .button-menu-modal-body{overflow-y:auto}.button-menu-modal-panel--anchored::before{content:"";position:absolute;top:-8px;left:var(--button-menu-arrow-x,50%);transform:translateX(-50%);border:8px solid transparent;border-bottom-color:#ffffff;pointer-events:none;z-index:2}.button-menu-modal-panel--above-anchor::before{top:auto;bottom:-8px;border-bottom-color:transparent;border-top-color:#ffffff}.button-menu-modal-shell > .info-custom-modal-lang-btn--labeled{top:-20px;left:0;right:auto}.button-menu-modal-shell--lift > .info-custom-modal-lang-btn--labeled{display:none !important}.button-menu-modal-shell .button-menu-modal-close.btn-close,#buttonOnlyMenuModal .info-custom-modal-shell .button-menu-modal-close.btn-close{position:absolute;top:-20px;right:0;z-index:12;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;padding:0.25rem;box-sizing:border-box;border-radius:999px;background-size:0.65em;background-color:#ffffff;opacity:1;--bs-btn-close-opacity:1;filter:none;-webkit-filter:none;box-shadow:0 2px 12px rgba(0,0,0,0.18)}.button-menu-modal-shell .button-menu-modal-close.btn-close:hover,.button-menu-modal-shell .button-menu-modal-close.btn-close:focus{opacity:1;box-shadow:0 2px 12px rgba(0,0,0,0.18),0 0 0 0.2rem rgba(255,255,255,0.35)}.button-menu-modal-panel{background:#ffffff;border-radius:0.5rem;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.2);overflow:hidden;margin:22px 0}.button-menu-modal-body{padding:0.75rem;max-height:min(70vh,28rem);overflow-y:auto}.button-menu-modal-list{display:flex;flex-direction:column;gap:0.5rem}.button-menu-modal-item{display:block;width:100%;text-align:left;padding:0.625rem 0.75rem;border:1px solid #dee2e6;border-radius:0.375rem;background:#ffffff;color:#212529;font-size:0.9375rem;font-weight:500;line-height:1.3;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.button-menu-modal-item:hover,.button-menu-modal-item:focus-visible{background:#f8f9fa;border-color:#adb5bd;outline:none}.button-menu-modal-item:active{background:#e9ecef}.button-menu-modal-item.button-menu-modal-item--current:disabled{border:1px solid #0d6efd;background:#ffffff;color:#212529;box-shadow:none;opacity:1;cursor:default}.button-menu-modal-backdrop--lift-hidden{display:none !important}.button-menu-modal-root--lift{background:transparent;pointer-events:none;padding:0.5rem}.button-menu-modal-root--lift.button-menu-modal-root--anchored{display:block;padding:0}.button-menu-modal-shell--lift{max-width:10.5rem;pointer-events:auto}.button-menu-modal-shell--anchored.button-menu-modal-shell--lift{width:10.5rem;max-width:calc(100vw - 1rem)}.button-menu-modal-panel--lift{border-radius:0.5rem;box-shadow:0 2px 12px rgba(15,23,42,0.12);margin:22px 0}.button-menu-modal-panel--lift .button-menu-modal-body{padding:0.5rem 0.5625rem;max-height:none}.button-menu-modal-list--lift{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.375rem 0.5rem;align-items:center;justify-items:center}.button-menu-modal-item--lift{width:100%;min-height:2.5rem;max-width:none;margin:0;padding:0.5rem 0.375rem;border-radius:0.375rem;border:1px solid #dee2e6;background:#ffffff;color:#212529;font-size:0.8125rem;font-weight:500;line-height:1.15;text-align:center;display:flex;align-items:center;justify-content:center;word-break:break-word;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.button-menu-modal-item--lift:hover,.button-menu-modal-item--lift:focus-visible{background:#f8f9fa;border-color:#adb5bd;outline:none}.button-menu-modal-item--lift:active{background:#e9ecef}.button-menu-modal-item--lift.button-menu-modal-item--current:disabled{border:1px solid #0d6efd;background:#ffffff;color:#212529;box-shadow:none;opacity:1;cursor:default}.button-menu-modal-shell--lift .button-menu-modal-close.btn-close,.button-menu-modal-shell--lift .button-menu-modal-close--lift.btn-close{top:-26px;width:1.375rem;height:1.375rem;min-width:1.375rem;min-height:1.375rem;background-size:0.65rem}.tour-complet-notch{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:100003;pointer-events:none;display:none;padding-top:env(safe-area-inset-top,0);filter:drop-shadow(0 0.15rem 0.35rem rgba(0,0,0,0.28))}.tour-complet-notch--visible{display:block}.tour-complet-notch__shell{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0.1rem;box-sizing:border-box;width:max-content;max-width:min(78vw,6.5rem);padding:0.18rem 0.5rem 0.26rem;background:#000;color:#fff;border-radius:0 0 0.75rem 0.75rem;border:none}.tour-complet-notch__status{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0.3rem;min-height:0.875rem}.tour-complet-notch--complete .tour-complet-notch__shell{background:#1b7a3a;gap:0;padding:0.17rem 0.55rem 0.24rem}.tour-complet-notch__label{font-size:0.5625rem;font-weight:600;letter-spacing:0.03em;line-height:1;white-space:nowrap;text-align:center}.tour-complet-notch__bar{width:100%;height:0.125rem;border-radius:999px;background:rgba(255,255,255,0.22);overflow:hidden;flex-shrink:0}.tour-complet-notch--complete .tour-complet-notch__bar{display:none}.tour-complet-notch__bar-fill{height:100%;width:0%;border-radius:inherit;background:rgba(255,255,255,0.92);transition:width 0.35s ease}