.popup-overlay{background-color:var(--bgcolor-translucent);z-index:8}.popup,.popup-overlay{height:100vh;overscroll-behavior:contain;position:fixed;width:100%}.popup{display:flex;left:0;overflow:hidden;top:0;z-index:901}.popup .popup-container{align-items:flex-start;background-color:var(--bgcolor-alt);border-radius:5px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-start;margin:auto;max-height:80%;max-width:720px;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px;position:relative;width:100%;z-index:10}.popup .popup-container>div:last-of-type,.popup .popup-container>table:last-of-type{padding-bottom:100px}.popup .popup-container .close-icon{border-radius:25px;cursor:pointer;height:38px;margin:20px 20px 0 0;position:absolute;right:0;top:0;width:38px;z-index:5}.popup .popup-container .close-icon .vt-icon{height:38px;position:unset;width:38px}.popup .popup-container h1{background-color:var(--bgcolor-alt);color:var(--theme-color);font-family:noto-sans,Arial,sans-serif;font-size:2rem;margin:0 auto;z-index:2}@media screen and (min-width:700px){.popup .popup-container h1{padding:20px 0 0}}.popup .popup-container h2{display:flex;padding:40px 0 0}.popup .popup-container h2 .vt-icon{margin:auto 10px auto 0}.popup .popup-container h3{padding:20px 0 0}.popup .popup-container>div{margin:0 0 0 36px}@media screen and (max-width:700px){.popup .popup-container{max-height:unset;max-width:100%;padding:20px}.popup .popup-container .close-icon{margin:25px 20px 0 0}}
