.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(100vh - (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,white);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="start"][data-vertical="start"]:not([data-width]),.mai-popup[data-horizontal="start"][data-vertical="end"]:not([data-width]),.mai-popup[data-horizontal="end"][data-vertical="start"]:not([data-width]),.mai-popup[data-horizontal="end"][data-vertical="end"]: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:hover,.mai-popup__close:focus{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));cursor:pointer;-webkit-animation:maipopup-overlay-in var(--mai-popup-animation-duration) forwards;animation:maipopup-overlay-in var(--mai-popup-animation-duration) forwards;}.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}}