.mai-popup,.mai-popup-overlay{--mai-popup-spacing:16px;--mai-popup-animation-duration:500ms}.mai-popup{position:fixed;top:var(--mai-popup-spacing);right:var(--mai-popup-spacing);bottom:var(--mai-popup-spacing);left:var(--mai-popup-spacing);z-index:99999;width:calc(100% - (var(--mai-popup-spacing) * 2));max-width:var(--mai-popup-max-width,100%);max-height:calc(100svh - (var(--mai-popup-spacing) * 2));margin:var(--mai-popup-margin,auto);padding:var(--mai-popup-padding,0);overflow-x:hidden;overflow-y:auto;background:var(--mai-popup-background,#fff);border:0;border-radius:var(--mai-popup-border-radius,var(--border-radius,3px));box-shadow:var(--mai-popup-box-shadow,0 0 24px 8px rgba(0,0,0,.1));opacity:.01;will-change:opacity}.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:focus,.mai-popup__close:hover{position:absolute;top:.25em;right:.25em;z-index:9;display:flex;align-items:center;justify-content:center;width:var(--mai-popup-close-size,44px);height:var(--mai-popup-close-size,44px);margin:0;padding:var(--mai-popup-close-padding,10px);color:var(--mai-popup-close-color,currentColor);background:var(--mai-popup-close-background,transparent);border:0;border-radius:50%}.mai-popup__close::before{display:block;width:100%;height:100%;background:currentColor;transition:all .1s ease-in-out;-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"><!-- Font Awesome Pro 5.15.3 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --><path d="M193.94 256L296.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.31L193.94 256z"/></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"><!-- Font Awesome Pro 5.15.3 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --><path d="M193.94 256L296.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.31L193.94 256z"/></svg>'));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;content:""}.mai-popup__close:hover::before{transform:scale(1.2)}.mai-popup-overlay{position:fixed;top:0;left:0;z-index:99998;width:100%;height:100%;background:var(--mai-popup-overlay-background,rgba(0,0,0,.75));-webkit-animation:maipopup-overlay-in var(--mai-popup-animation-duration) forwards;animation:maipopup-overlay-in var(--mai-popup-animation-duration) forwards}.mai-popup-overlay[close]{cursor:pointer}.mai-popup-overlay[closing]{-webkit-animation:maipopup-overlay-out var(--mai-popup-animation-duration) forwards;animation:maipopup-overlay-out var(--mai-popup-animation-duration) forwards}.mai-popup[open]{-webkit-animation:var(--mai-popup-animation-open,maipopup-fade-in var(--mai-popup-animation-duration) forwards);animation:var(--mai-popup-animation-open,maipopup-fade-in var(--mai-popup-animation-duration) forwards)}.mai-popup[closing]{-webkit-animation:var(--mai-popup-animation-close,maipopup-fade-out var(--mai-popup-animation-duration) forwards);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}@-webkit-keyframes maipopup-overlay-in{0%{opacity:0}100%{opacity:1}}@keyframes maipopup-overlay-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes maipopup-overlay-out{0%{opacity:1}100%{opacity:0}}@keyframes maipopup-overlay-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes maipopup-fade-in{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes maipopup-fade-in{0%{transform:scale(.9);opacity:0}100%{transform:scale(1);opacity:1}}@-webkit-keyframes maipopup-fade-out{0%{transform:scale(1);opacity:1}100%{transform:scale(.9);opacity:0}}@keyframes maipopup-fade-out{0%{transform:scale(1);opacity:1}100%{transform:scale(.9);opacity:0}}@-webkit-keyframes maipopup-slide-up{0%{transform:translateY(50%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes maipopup-slide-up{0%{transform:translateY(50%);opacity:0}100%{transform:translateY(0);opacity:1}}@-webkit-keyframes maipopup-slide-downout{0%{transform:translateY(0);opacity:1}100%{transform:translateY(50%);opacity:0}}@keyframes maipopup-slide-downout{0%{transform:translateY(0);opacity:1}100%{transform:translateY(50%);opacity:0}}@-webkit-keyframes maipopup-slide-down{0%{transform:translateY(-50%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes maipopup-slide-down{0%{transform:translateY(-50%);opacity:0}100%{transform:translateY(0);opacity:1}}@-webkit-keyframes maipopup-slide-upout{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-50%);opacity:0}}@keyframes maipopup-slide-upout{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-50%);opacity:0}}