.ip-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,var(--ip-shade,.65));padding:16px;box-sizing:border-box;overflow:auto;overscroll-behavior:contain}.ip-overlay.ip-visible{display:flex}.ip-overlay *{box-sizing:border-box}.ip-dialog{position:relative;max-width:min(100%,960px);max-height:calc(100dvh - 32px);outline:none;box-shadow:none;border:0;border-radius:0;animation:ip-enter .16s ease-out}.ip-dialog-image{width:max-content;line-height:0;background:transparent;padding:0}.ip-full-image{display:block;max-width:min(100%,calc(100vw - 32px));max-height:calc(100dvh - 32px);width:auto;height:auto;object-fit:contain;border:none;border-radius:0;box-shadow:none}.ip-image-link{display:block;line-height:0}.ip-dialog-text{width:min(100%,680px);overflow:auto;padding:28px;background:#fff;color:#202124;line-height:1.5}.ip-dialog-text .ip-rich-content>:first-child{margin-top:0}.ip-dialog-text .ip-rich-content>:last-child{margin-bottom:0}.ip-close{appearance:none!important;position:absolute!important;right:6px!important;top:6px!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:35px!important;height:35px!important;margin:0!important;padding:0!important;border:none!important;border-radius:50%!important;font-family:Arial,sans-serif!important;font-size:31px!important;line-height:1!important;font-weight:400!important;cursor:pointer!important;box-shadow:0 1px 5px rgba(0,0,0,.25)!important}.ip-close-white .ip-close{color:#fff!important;background:rgba(0,0,0,.65)!important}.ip-close-black .ip-close{color:#111!important;background:rgba(255,255,255,.85)!important}.ip-close:focus-visible,.ip-trigger:focus-visible{outline:3px solid #3b82f6!important;outline-offset:2px!important}.ip-trigger{cursor:pointer}.ip-dialog-image .ip-close{top:6px!important;right:6px!important}.ip-no-scroll{overflow:hidden!important}@keyframes ip-enter{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ip-dialog{animation:none}}@media(max-width:480px){.ip-dialog-text{padding:24px 18px}} 
