.modalOverlayWrapper{z-index:2000;outline:none;position:fixed;inset:0}.modalOverlayWrapper.hidden{pointer-events:none;visibility:hidden;opacity:0}.modalOverlayWrapper.hide{opacity:0;visibility:hidden}.modalOverlayWrapper.active{opacity:1;visibility:visible}.modalOverlayBg{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);background-color:#cdcdcd80;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modalOverlayBg.active{display:block}.modalOverlay{z-index:99999;outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden auto}.modalOverlay.scrollable{align-items:flex-start}@media (max-width:576px){.modalOverlay{overflow:unset;align-items:flex-end}}.modalContent{outline:none;width:calc(100vw - 16px);margin:30px auto;position:relative}.modalContent.scrollable{z-index:10;margin-top:96px}.modalContent.full:not(.scrollable){margin:30px auto}@media (max-width:576px){.modalContent.full:not(.scrollable){margin:0 auto}.modalContent{width:100vw;margin:0 auto}}.modalBody{background-color:#fff;border-radius:64px;padding:64px 32px}@media (max-width:576px){.modalBody{border-radius:24px 24px 0 0;margin-bottom:0;padding:0 24px}}.modalBody.full{background-color:#0000;border-radius:0;margin:0;padding:0}.modalBody .modalMobileLine{opacity:.3;background-color:#000;width:36px;height:2px}.modalBody .modalMobileContent{background-color:#fff;justify-content:center;align-items:center;display:none;position:sticky;top:0}@media (max-width:576px){.modalBody .modalMobileContent{height:32px;display:flex}.modalScroll{max-height:calc(100dvh - 200px);margin-right:-24px;padding-bottom:10px;padding-right:24px;overflow:hidden auto}.modalScroll.full{max-height:100dvh;margin-top:0;margin-right:0;padding-bottom:0;padding-right:0}.modalScroll::-webkit-scrollbar{width:4px;height:4px;display:block}.modalScroll::-webkit-scrollbar-track{background-color:#fff}.modalScroll::-webkit-scrollbar-thumb{background-color:#000}.modalScroll.hide-scroll{max-height:calc(100dvh - 60px);margin-top:60px}}.modalCloseButton{cursor:pointer;z-index:30;background-color:#fff;border-radius:16px;justify-content:center;align-items:center;width:48px;height:32px;display:flex;position:fixed;top:16px;right:14px;box-shadow:0 0 16px #0000001a}.modalCloseButton i{background-color:#2e343c;font-size:20px}
