/**handles:mai-popups**/
.mai-popup{--mai-popup-spacing:16px;--mai-popup-animation-duration:500ms;background:var(--mai-popup-background,#fff);border:0;border-radius:var(--mai-popup-border-radius,var(--border-radius,3px));bottom:var(--mai-popup-spacing);box-shadow:var(--mai-popup-box-shadow,0 0 24px 8px rgba(0,0,0,.1));display:flex;flex-direction:column;left:var(--mai-popup-spacing);margin:var(--mai-popup-margin,auto);max-height:calc(100svh - var(--mai-popup-spacing)*2);max-width:var(--mai-popup-max-width,100%);opacity:.01;overflow:hidden;padding:0;position:fixed;right:var(--mai-popup-spacing);top:var(--mai-popup-spacing);width:calc(100% - var(--mai-popup-spacing)*2);z-index:99999}.mai-popup__content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:100%}html:has(dialog.mai-popup:modal[open]){overflow:hidden;scrollbar-gutter:stable}.mai-popup[data-width=full]{--mai-popup-spacing:0;--mai-popup-border-radius:0}.mai-popup[data-horizontal=start]{margin-left:0}.mai-popup[data-horizontal=end]{margin-right:0}.mai-popup[data-vertical=start]{margin-top:var(--wp-admin--admin-bar--height,0)}.mai-popup[data-vertical=end]{margin-bottom:0}.mai-popup[data-horizontal=end][data-vertical=end]:not([data-width]),.mai-popup[data-horizontal=end][data-vertical=start]:not([data-width]),.mai-popup[data-horizontal=start][data-vertical=end]:not([data-width]),.mai-popup[data-horizontal=start][data-vertical=start]:not([data-width]){--mai-popup-max-width:400px}.mai-popup[data-horizontal=center][data-vertical=center]:not([data-width]){--mai-popup-max-width:600px}.mai-popup__close,.mai-popup__close:active,.mai-popup__close:focus,.mai-popup__close:focus-visible,.mai-popup__close:hover{align-items:center;background:var(--mai-popup-close-background,transparent);border:0;border-radius:50%;color:var(--mai-popup-close-color,currentColor);display:flex;height:var(--mai-popup-close-size,44px);justify-content:center;margin:0;padding:var(--mai-popup-close-padding,10px);position:absolute;right:.25em;top:.25em;transform:none!important;width:var(--mai-popup-close-size,44px);z-index:9}.mai-popup__close:before{background:currentColor;content:"";display:block;height:100%;-webkit-mask-image:var(--mai-popup-close-icon,url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><path d=\"M193.94 256 296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31z\"/></svg>"));mask-image:var(--mai-popup-close-icon,url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><path d=\"M193.94 256 296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31z\"/></svg>"));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .1s ease-in-out;width:100%}.mai-popup__close:hover:before{transform:scale(1.2)}.mai-popup::backdrop{animation:maipopup-backdrop-in var(--mai-popup-animation-duration) forwards;background:var(--mai-popup-overlay-background,rgba(0,0,0,.75))}.mai-popup[closing]::backdrop{animation:maipopup-backdrop-out var(--mai-popup-animation-duration) forwards}.mai-popup[open]{animation:var(--mai-popup-animation-open,maipopup-fade-in var(--mai-popup-animation-duration) forwards)}.mai-popup[closing]{animation:var(--mai-popup-animation-close,maipopup-fade-out var(--mai-popup-animation-duration) forwards)}.mai-popup[data-animate=up]{--mai-popup-animation-open:maipopup-slide-up var(--mai-popup-animation-duration) forwards;--mai-popup-animation-close:maipopup-slide-downout var(--mai-popup-animation-duration) forwards}.mai-popup[data-animate=down]{--mai-popup-animation-open:maipopup-slide-down var(--mai-popup-animation-duration) forwards;--mai-popup-animation-close:maipopup-slide-upout var(--mai-popup-animation-duration) forwards}@keyframes maipopup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes maipopup-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes maipopup-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes maipopup-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes maipopup-slide-up{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}@keyframes maipopup-slide-downout{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50%)}}@keyframes maipopup-slide-down{0%{opacity:0;transform:translateY(-50%)}to{opacity:1;transform:translateY(0)}}@keyframes maipopup-slide-upout{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.mai-popup{opacity:1}.mai-popup,.mai-popup::backdrop,.mai-popup[closing],.mai-popup[open],.mai-popup__close:before{animation:none!important;transition:none!important}}