.cm-popup{backdrop-filter:blur(var(--cm-popup-blur,8px));background:var(--cm-popup-overlay,rgb(0 0 0 / .45));border:0;box-sizing:border-box;color:inherit;height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:auto;padding:20px;position:fixed;width:100%;z-index:100000}.cm-popup::backdrop{background:#fff0}.cm-popup[open]{align-items:center;animation:cm-popup-fade .2s ease-out;display:flex;justify-content:center}.cm-popup.is-position-top[open]{align-items:flex-start}.cm-popup.is-position-bottom[open]{align-items:flex-end}.cm-popup__box{position:relative;width:min(var(--cm-popup-width,600px),100%)}.cm-popup__box,.cm-popup__content{box-sizing:border-box;margin:0;padding:0}.cm-popup__content{--wp--style--global--content-size:100%;--wp--style--global--wide-size:100%;background:var(--cm-popup-background,transparent);border-radius:var(--cm-popup-radius,0);display:flow-root;max-height:var(--cm-popup-max-height,90vh);overflow:auto}.cm-popup__content>*{margin-block:0}.cm-popup__content>*+*{margin-block-start:var(--wp--style--block-gap,1.25rem)}.cm-popup__content iframe,.cm-popup__content video{display:block;max-width:100%}.cm-popup__close{align-items:center;background:rgb(0 0 0 / .55);border:0;border-radius:50%;color:var(--cm-popup-close-color,#fff);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:background-color .15s ease;width:36px;z-index:2}.cm-popup__close:hover{background:rgb(0 0 0 / .8)}.cm-popup__close:focus-visible{outline:2px solid currentcolor;outline-offset:2px}.cm-popup__close svg{height:22px;width:22px}.cm-popup.is-close-outside .cm-popup__close{background:#fff0;right:0;top:-44px}.cm-popup.is-close-outside[open]{padding-top:64px}.cm-popup.is-animation-zoom[open] .cm-popup__box{animation:cm-popup-zoom .25s cubic-bezier(.22,.61,.36,1)}.cm-popup.is-animation-slide-up[open] .cm-popup__box{animation:cm-popup-slide .25s cubic-bezier(.22,.61,.36,1)}.cm-popup.is-animation-none[open],.cm-popup.is-animation-none[open] .cm-popup__box{animation:none}.cm-popup.is-closing{animation:cm-popup-fade .2s ease-in reverse forwards}html.cm-popup-open{overflow:hidden;scrollbar-gutter:stable}@keyframes cm-popup-fade{0%{opacity:0}}@keyframes cm-popup-zoom{0%{opacity:0;transform:scale(.92)}}@keyframes cm-popup-slide{0%{opacity:0;transform:translateY(32px)}}@media(prefers-reduced-motion:reduce){.cm-popup.is-closing,.cm-popup[open],.cm-popup[open] .cm-popup__box{animation:none}}