.xg-modal{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex !important;justify-content:center;align-items:center;pointer-events:none;opacity:0;transition:.3s;border:none !important;margin:0;padding:0;color:inherit;background-color:unset}.xg-modal *{box-sizing:border-box}.xg-modal:not(.xg-modal--open),.xg-modal:not(.xg-modal--open) *{pointer-events:none !important}.xg-modal--open{opacity:1;pointer-events:auto}.xg-modal__title{font-size:3.2rem;font-weight:700;margin-bottom:1rem;text-align:center}.xg-modal__inner{padding:30px 20px;max-width:min(100vw - 100px,1920px);width:100%;height:calc(100vh - 100px);background-color:#fff;overflow-x:clip;overflow-y:auto;opacity:0;transition:.3s;scrollbar-gutter:stable}.xg-modal--open .xg-modal__inner{opacity:1}.xg-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:-1}.xg-modal__close{position:absolute;top:15px;right:15px;width:30px;height:30px;color:#fff;cursor:pointer}.xg-modal__close svg{fill:currentColor}.xg-loading-default{height:40px;width:40px;transform:rotateZ(45deg)}.xg-loading-default div{display:block;position:relative;float:left;width:50%;height:50%;transform:scale(1.1)}.xg-loading-default div:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--xo-loading-color, #bdbdbd);animation:xgloadingdefault 2.4s infinite linear both;transform-origin:100% 100%}.xg-loading-default .xg-loading-default__item-2{transform:scale(1.1) rotateZ(90deg)}.xg-loading-default .xg-loading-default__item-2:before{animation-delay:.3s}.xg-loading-default .xg-loading-default__item-4{transform:scale(1.1) rotateZ(270deg)}.xg-loading-default .xg-loading-default__item-4:before{animation-delay:.9s}.xg-loading-default .xg-loading-default__item-3{transform:scale(1.1) rotateZ(180deg)}.xg-loading-default .xg-loading-default__item-3:before{animation-delay:.6s}@keyframes xgloadingdefault{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{transform:perspective(140px) rotateY(180deg);opacity:0}}.xg-loading-center{--xo-loading-color: #bdbdbd}