.is-loading{text-align:center;background:#fff;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.is-loading h2 .loading{margin:0}
.modal-content{width:100vw;max-width:var(--site-width);background:#fff;border-radius:10px;flex-direction:column;min-height:100px;max-height:calc(100vh - 64px);display:flex}@media only screen and (max-width:768px){.modal-content{width:100%;max-width:100vw;max-height:100vh}}.modal-is-form .modal-content{max-width:620px}@media only screen and (max-width:768px){.modal-is-form .grid-page-centered .grid-block-holder,.modal-is-form .modal-content{max-width:unset}.modal-is-form .grid-block-holder,.modal-is-form .grid-page-centered,.modal-is-form .grid-column,.modal-is-form .grid-block{flex-direction:column;flex-grow:1;display:flex}.modal-is-form .grid-block .grid-buttons{flex-direction:row;margin-top:auto}}
.modal-content{pointer-events:auto;border-radius:5px;outline:none;padding:0;position:relative}.modal-content .btn-close{top:22px;right:var(--gutter-size);position:absolute}.modal-content .grid-page{border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:1fr;padding:0}.modal-content .grid-block{border-radius:0}.modal-content .grid-buttons{border-top-left-radius:0;border-top-right-radius:0}@media only screen and (max-width:768px){.modal-content{z-index:999;border-radius:0;position:absolute;inset:0}}.modal-content fieldset{background:var(--sys-color-light-surface-container,#eef0f2);border:none;margin:16px -16px -16px;padding:16px}.modal-content fieldset>div{background-color:#fff;border-radius:8px;padding:16px}.modal-content h2{font-size:var(--sys-text-title-small-size,16px);margin-top:0}
.modal-header{color:#fff;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;padding:24px 16px;display:flex}.modal-header h3{margin:0;padding:0;line-height:27px}.modal-header .btn{margin:-6px}@media only screen and (max-width:768px){.modal-header{border-radius:0;padding:16px}.modal-header h3{font-size:var(--sys-text-body-small-size);line-height:22px}.modal-header .btn{margin:unset}}.header-info{background:var(--info)}.header-success{background:var(--success)}.header-danger{background:var(--danger)}.header-warning{background:var(--warning)}
.modal-image .modal-content{width:100vw;height:100vh;-webkit-mask-image:radial-gradient(#000,#000);mask-image:radial-gradient(#000,#000)}.modal-image .images{height:100%}.modal-image .images .carousel-container .carousel-top .carousel{border-radius:10px}.modal-image .images .carousel-container.has-thumbnails .carousel-top .carousel{border-radius:10px 10px 0 0}.modal-image figure{background-size:contain}
.ReactModal__Body--open{overflow:hidden}.ReactModal__Body--open.ReactModal__Body--fixed{width:100%;position:fixed;overflow-y:scroll}@media only screen and (max-width:768px){.ReactModal__Body--open div[aria-hidden=true]{min-width:initial;display:none}}@media only screen and (min-width:768px){.ReactModal__Body--open #app:not(.site-top),.ReactModal__Body--open #app :not(.site-top),.ReactModal__Body--open #app :before,.ReactModal__Body--open #app :after{z-index:unset}.ReactModal__Body--open .ReactModalPortal,.ReactModal__Body--open .ReactModal__Overlay{z-index:4}}.ReactModal__Overlay{background:#0009;position:fixed;inset:0;overflow:auto}@media only screen and (max-width:768px){.ReactModal__Overlay{background:#fff}}.ReactModal__Content{min-height:calc(100% - 64px);transition-duration:var(--fast);pointer-events:none;justify-content:center;align-items:center;padding:32px;transition-property:opacity,transform;display:flex}.ReactModal__Content:focus{outline:none}@media only screen and (max-width:768px){.ReactModal__Content{justify-content:flex-start;align-items:flex-start;inset:0}}.ReactModal__Content,.ReactModal__Overlay{transition:opacity var(--fast) ease-in-out;opacity:0}.ReactModal__Content--after-open,.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Content--before-close,.ReactModal__Overlay--before-close{opacity:0}