:root{--bs-body-font-size:1rem;--bs-body-text-align:left;--bs-body-bg:#fff;--bs-body-color:#2b2b2b;--bs-body-color-rgb:43,43,43;--bs-link-color:#6d36d8;--bs-link-color-rgb:109,54,216;--bs-link-hover-color:#2b1556;--bs-link-hover-color-rgb:43,21,86;--bs-link-decoration:none;--bs-nav-link-font-weight:400;--bs-primary:#6d36d8;--bs-primary-rgb:109,54,216;--bs-primary-text-emphasis:#361b6c;--bs-primary-bg-subtle:#f0eafb;--bs-primary-border-subtle:#e1d6f7;--bs-secondary:#f76c39;--bs-secondary-rgb:247,108,57;--bs-secondary-text-emphasis:#944022;--bs-secondary-bg-subtle:#fef0eb;--bs-secondary-border-subtle:#fde1d7;--bs-tertiary:#432184;--bs-tertiary-rgb:67,33,132;--bs-tertiary-text-emphasis:#211042;--bs-tertiary-bg-subtle:#ece8f2;--bs-tertiary-border-subtle:#d9b2e6;--bs-border-color:#d9d9d9;--bs-light:#f3f3f3;--bs-light-rgb:243,243,243;--bs-gray:gray;--bs-gray-rgb:128,128,128;--bs-success:#7dce85;--bs-success-rgb:125,206,133;--bs-danger:#ff5678;--bs-danger-rgb:255,86,120;--bs-warning:#fdae14;--bs-warning-rgb:253,174,20}.bg-light{background-color:var(--bs-light) !important}.bg-image{background-size:cover;background-position:center center;background-repeat:no-repeat}.image-selector{display:block;border-radius:.5rem;background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}.image-selector .preview{background-size:contain;background-position:center center;background-repeat:no-repeat;width:70px;padding-bottom:100%;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem}.image-selector .button:hover{cursor:pointer}.image-selector .buttons{margin:0;padding:0;list-style:none}.image-selector .buttons li:not(:last-of-type){margin-bottom:.5rem}.file-selector .preview{background-color:rgba(var(--bs-light-rgb),.15);padding:1rem;border-radius:.25rem}.file-selector .preview .file-icon{padding:.5rem .75rem;background-color:white;border-radius:.25rem}.file-selector .preview .file-name{font-weight:600}.file-selector .button:hover{cursor:pointer}.file-selector .buttons{margin:0;padding:0;list-style:none}.file-selector .buttons li:not(:last-of-type){margin-bottom:.5rem}.button.loading:after,.btn.loading:after,.content.loading:after{content:'\f110';font-family:'Font Awesome 5 Free';font-weight:bold;margin-left:.5rem;animation:spin 2s linear infinite;display:inline-block}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
