.pavo-popup{position:fixed;inset:0;z-index:100000;display:flex;visibility:hidden;pointer-events:none}.pavo-popup.is-open{visibility:visible;pointer-events:auto}.pavo-popup:not(.is-open) .pavo-popup-dialog *,.pavo-popup:not(.is-open) .pavo-popup-dialog *:before,.pavo-popup:not(.is-open) .pavo-popup-dialog *:after{transition:none!important}.pavo-popup-overlay{position:absolute;inset:0;background-color:#0009;opacity:0;transition:opacity var( --pavo-popup-animation-duration, .25s ) ease}.pavo-popup.is-open .pavo-popup-overlay{opacity:1}.pavo-popup.is-open.is-closing .pavo-popup-overlay{opacity:0;transition-timing-function:ease-out}.pavo-popup .pavo-popup-dialog.animated.reverse{animation-timing-function:ease-in}.pavo-popup-dialog{position:relative;width:var( --pavo-popup-width, 500px );height:var( --pavo-popup-height, auto );max-width:100vw;max-height:100vh;overflow:auto;background:#fff;border-radius:6px;box-shadow:0 10px 40px #00000040}.pavo-popup .pavo-popup-close{box-sizing:border-box;position:absolute;top:12px;right:12px;width:32px;height:32px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:none;color:#000;font:inherit;line-height:normal;text-transform:none;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:color .3s ease,background-color .3s ease,border-color .3s ease;z-index:1}.pavo-popup-close:before,.pavo-popup-close:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background:currentColor;transform-origin:center}.pavo-popup-close:before{transform:translate(-50%,-50%) rotate(45deg)}.pavo-popup-close:after{transform:translate(-50%,-50%) rotate(-45deg)}html.pavo-popup-open{overflow:hidden}@media (prefers-reduced-motion: reduce){.pavo-popup,.pavo-popup-overlay,.pavo-popup-dialog{transition:none!important}}
