:root,[data-bs-theme=light]{
    --x-blue:#09f;
    --x-indigo:#5c60f5;
    --x-purple:#8957ff;
    --x-pink:#ff579a;
    --x-red:#f36;
    --x-orange:#ff8c00;
    --x-yellow:#fb0;
    --x-green:#0c8;
    --x-teal:#2dd;
    --x-cyan:#00d4ff;
    --x-black:#000;
    --x-white:#fff;
    --x-gray:#475569;
    --x-gray-dark:#1e293b;
    --x-gray-100:#f1f5f9;
    --x-gray-200:#e2e8f0;
    --x-gray-300:#cbd5e1;
    --x-gray-400:#94a3b8;
    --x-gray-500:#64748b;
    --x-gray-600:#475569;
    --x-gray-700:#334155;
    --x-gray-800:#1e293b;
    --x-gray-900:#0f172a;
    --x-primary:#8957ff;
    --x-secondary:#ff8c00;
    --x-success:#0c8;
    --x-info:#00d4ff;
    --x-warning:#ff8c00;
    --x-danger:#f36;
    --x-light:#f5f8fb;
    --x-dark:#0f172a;
    --x-primary-rgb:137,87,255;
    --x-secondary-rgb:255,140,0;
    --x-success-rgb:0,204,136;
    --x-info-rgb:0,212,255;
    --x-warning-rgb:255,140,0;
    --x-danger-rgb:255,51,102;
    --x-light-rgb:245,248,251;
    --x-dark-rgb:15,23,42;
    --x-primary-text-emphasis:#372366;
    --x-secondary-text-emphasis:#663800;
    --x-success-text-emphasis:#005236;
    --x-info-text-emphasis:#056;
    --x-warning-text-emphasis:#663800;
    --x-danger-text-emphasis:#661429;
    --x-light-text-emphasis:#334155;
    --x-dark-text-emphasis:#334155;
    --x-primary-bg-subtle:#e7ddff;
    --x-secondary-bg-subtle:#ffe8cc;
    --x-success-bg-subtle:#ccf5e7;
    --x-info-bg-subtle:#ccf6ff;
    --x-warning-bg-subtle:#ffe8cc;
    --x-danger-bg-subtle:#ffd6e0;
    --x-light-bg-subtle:#f8fafc;
    --x-dark-bg-subtle:#94a3b8;
    --x-primary-border-subtle:#d0bcff;
    --x-secondary-border-subtle:#ffd199;
    --x-success-border-subtle:#99ebcf;
    --x-info-border-subtle:#9ef;
    --x-warning-border-subtle:#ffd199;
    --x-danger-border-subtle:#ffadc2;
    --x-light-border-subtle:#e2e8f0;
    --x-dark-border-subtle:#64748b;
    --x-white-rgb:255,255,255;
    --x-black-rgb:0,0,0;
    --x-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --x-font-monospace:var(--x-font-monospace);
    --x-gradient:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));
    --x-body-font-family:var(--x-font-sans-serif);
    --x-body-font-size:1rem;
    --x-body-font-weight:400;
    --x-body-line-height:1.625;
    --x-body-color:#1e293b;
    --x-body-color-rgb:30,41,59;
    --x-body-bg:#fff;
    --x-body-bg-rgb:255,255,255;
    --x-emphasis-color:#0f172a;
    --x-emphasis-color-rgb:15,23,42;
    --x-secondary-color:rgba(30,41,59,.75);
    --x-secondary-color-rgb:30,41,59;
    --x-secondary-bg:#f1f5f9;
    --x-secondary-bg-rgb:241,245,249;
    --x-tertiary-color:rgba(30,41,59,.5);
    --x-tertiary-color-rgb:30,41,59;
    --x-tertiary-bg:#f8fafc;
    --x-tertiary-bg-rgb:248,250,252;
    --x-heading-color:#0f172a;
    --x-link-color:#8957ff;
    --x-link-color-rgb:137,87,255;
    --x-link-decoration:none;
    --x-link-hover-color:#744ad9;
    --x-link-hover-color-rgb:116,74,217;
    --x-link-hover-decoration:none;
    --x-code-color:#ff579a;
    --x-highlight-color:#1e293b;
    --x-highlight-bg:#fcf8e3;
    --x-border-width:1px;
    --x-border-style:solid;
    --x-border-color:#e2e8f0;
    --x-border-color-translucent:rgba(0,0,0,.176);
    --x-border-radius:.375rem;
    --x-border-radius-sm:.25rem;
    --x-border-radius-lg:.5rem;
    --x-border-radius-xl:.75rem;
    --x-border-radius-xxl:2rem;
    --x-border-radius-2xl:var(--x-border-radius-xxl);
    --x-border-radius-pill:50rem;
    --x-box-shadow:0px 3px 3px -1px rgba(10,22,70,.1),0px 0px 1px 0px rgba(10,22,70,.06);
    --x-box-shadow-sm:0px 1px 1px 0px rgba(10,22,70,.1),0px 0px 1px 0px rgba(10,22,70,.06);
    --x-box-shadow-lg:0px 6px 6px -1px rgba(10,22,70,.1),0px 0px 1px 0px rgba(10,22,70,.06);
    --x-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);
    --x-focus-ring-width:.25rem;
    --x-focus-ring-opacity:.25;
    --x-focus-ring-color:rgba(137,87,255,.25);
    --x-form-valid-color:#0c8;
    --x-form-valid-border-color:#0c8;
    --x-form-invalid-color:#f36;
    --x-form-invalid-border-color:#f36
}
[data-bs-theme=dark]{
    color-scheme:dark;
    --x-body-color:#cbd5e1;
    --x-body-color-rgb:203,213,225;
    --x-body-bg:#0f172a;
    --x-body-bg-rgb:15,23,42;
    --x-emphasis-color:#fff;
    --x-emphasis-color-rgb:255,255,255;
    --x-secondary-color:rgba(203,213,225,.75);
    --x-secondary-color-rgb:203,213,225;
    --x-secondary-bg:#1e293b;
    --x-secondary-bg-rgb:30,41,59;
    --x-tertiary-color:rgba(203,213,225,.5);
    --x-tertiary-color-rgb:203,213,225;
    --x-tertiary-bg:#172033;
    --x-tertiary-bg-rgb:23,32,51;
    --x-primary-text-emphasis:#b89aff;
    --x-secondary-text-emphasis:#ffba66;
    --x-success-text-emphasis:#66e0b8;
    --x-info-text-emphasis:#66e5ff;
    --x-warning-text-emphasis:#ffba66;
    --x-danger-text-emphasis:#ff85a3;
    --x-light-text-emphasis:#f1f5f9;
    --x-dark-text-emphasis:#cbd5e1;
    --x-primary-bg-subtle:#1b1133;
    --x-secondary-bg-subtle:#331c00;
    --x-success-bg-subtle:#00291b;
    --x-info-bg-subtle:#002a33;
    --x-warning-bg-subtle:#331c00;
    --x-danger-bg-subtle:#330a14;
    --x-light-bg-subtle:#1e293b;
    --x-dark-bg-subtle:#0f151e;
    --x-primary-border-subtle:#523499;
    --x-secondary-border-subtle:#995400;
    --x-success-border-subtle:#007a52;
    --x-info-border-subtle:#007f99;
    --x-warning-border-subtle:#995400;
    --x-danger-border-subtle:#991f3d;
    --x-light-border-subtle:#334155;
    --x-dark-border-subtle:#1e293b;
    --x-heading-color:inherit;
    --x-link-color:#b89aff;
    --x-link-hover-color:#c6aeff;
    --x-link-color-rgb:184,154,255;
    --x-link-hover-color-rgb:198,174,255;
    --x-code-color:#ff9ac2;
    --x-highlight-color:#cbd5e1;
    --x-highlight-bg:#664b00;
    --x-border-color:#334155;
    --x-border-color-translucent:rgba(255,255,255,.15);
    --x-form-valid-color:#66e0b8;
    --x-form-valid-border-color:#66e0b8;
    --x-form-invalid-color:#ff85a3;
    --x-form-invalid-border-color:#ff85a3
}
:root,[data-bs-theme=light]{
    --x-font-display:Satoshi,sans-serif,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    --x-font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif
}
:root .logo-light,[data-bs-theme=light] .logo-light{
    display:none
}
:root .logo-dark,[data-bs-theme=light] .logo-dark,[data-bs-theme=dark] .logo-light{
    display:block
}
[data-bs-theme=dark] .logo-dark{
    display:none
}
[data-bs-theme=dark] .btn-neutral{
    --x-btn-bg:var(--x-gray-800);
    --x-btn-border-color:var(--x-gray-800);
    --x-btn-color:var(--x-gray-100);
    --x-btn-hover-bg:var(--x-gray-700);
    --x-btn-hover-color:var(--x-white);
    --x-btn-hover-border-color:var(--x-gray-700)
}
main{
    margin:0;
    display:block
}
img,video{
    max-width:100%;
    height:auto
}
svg{
    vertical-align:middle;
    overflow:hidden
}
a{
    outline:none
}
.surtitle{
    color:#334155;
    text-transform:uppercase;
    font-size:.75rem;
    font-weight:500
}
a.text-muted:hover{
    color:var(--x-primary)
}
*,:before,:after{
    box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference){
    :root{
        scroll-behavior:smooth
    }
}
body{
    font-family:var(--x-body-font-family);
    font-size:var(--x-body-font-size);
    font-weight:var(--x-body-font-weight);
    line-height:var(--x-body-line-height);
    color:var(--x-body-color);
    text-align:var(--x-body-text-align);
    background-color:var(--x-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent;
    margin:0
}
hr{
    color:inherit;
    border:0;
    border-top:var(--x-border-width)solid;
    opacity:.1;
    margin:1rem 0
}
h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{
    color:var(--x-heading-color) !important;
    margin-top:0;
    margin-bottom:0;
    font-family:Satoshi,sans-serif;
    font-weight:600;
    line-height:1.3
}
h1,.h1{
    font-size:calc(1.35rem + 1.2vw)
}
@media (min-width:1200px){
    h1,.h1{
        font-size:2.25rem
    }
}
h2,.h2{
    font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px){
    h2,.h2{
        font-size:1.75rem
    }
}
h3,.h3{
    font-size:calc(1.2625rem + .15vw)
}
@media (min-width:1200px){
    h3,.h3{
        font-size:1.375rem
    }
}
h4,.h4{
    font-size:1.125rem
}
h5,.h5{
    font-size:1rem
}
h6,.h6{
    font-size:.875rem
}
p{
    margin-top:0;
    margin-bottom:0
}
address{
    font-style:normal;
    line-height:inherit;
    margin-bottom:1rem
}
ul{
    padding-left:2rem
}
ul{
    margin-top:0;
    margin-bottom:1rem
}
ul ul{
    margin-bottom:0
}
strong{
    font-weight:700
}
small,.small{
    font-size:.875em
}
sub{
    vertical-align:baseline;
    font-size:.75em;
    line-height:0;
    position:relative
}
sub{
    bottom:-.25em
}
a{
    color:rgba(var(--x-link-color-rgb),var(--x-link-opacity,1));
    text-decoration:none
}
a:hover{
    --x-link-color-rgb:var(--x-link-hover-color-rgb);
    text-decoration:none
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none
}
pre,code{
    font-family:var(--x-font-monospace);
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    font-size:.875em;
    display:block;
    overflow:auto
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
code{
    color:var(--x-code-color);
    word-wrap:break-word;
    font-size:.875em
}
a>code{
    color:inherit
}
img,svg{
    vertical-align:middle
}
table{
    caption-side:bottom;
    border-collapse:collapse
}
th{
    text-align:inherit;
    text-align:-webkit-match-parent;
    font-weight:500
}
thead,tbody,tr,td,th{
    border-color:inherit;
    border-style:solid;
    border-width:0
}
label{
    display:inline-block
}
button{
    border-radius:0
}
button:focus:not(:focus-visible){
    outline:0
}
input,button,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    margin:0
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
select:disabled{
    opacity:1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{
    display:none!important
}
button,[type=button],[type=submit]{
    -webkit-appearance:button
}
button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled){
    cursor:pointer
}
::-moz-focus-inner{
    border-style:none;
    padding:0
}
textarea{
    resize:vertical
}
::-webkit-datetime-edit-fields-wrapper{
    padding:0
}
::-webkit-datetime-edit-text{
    padding:0
}
::-webkit-datetime-edit-minute{
    padding:0
}
::-webkit-datetime-edit-hour-field{
    padding:0
}
::-webkit-datetime-edit-day-field{
    padding:0
}
::-webkit-datetime-edit-month-field{
    padding:0
}
::-webkit-datetime-edit-year-field{
    padding:0
}
::-webkit-inner-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-color-swatch-wrapper{
    padding:0
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
::file-selector-button{
    font:inherit;
    -webkit-appearance:button
}
progress{
    vertical-align:baseline
}
.lead{
    font-size:1.125rem;
    font-weight:400
}
.display-1{
    font-size:calc(1.625rem + 4.5vw);
    font-family:var(--x-font-display);
    font-weight:700;
    line-height:1.3
}
@media (min-width:1200px){
    .display-1{
        font-size:5rem
    }
}
.display-2{
    font-size:calc(1.575rem + 3.9vw);
    font-family:var(--x-font-display);
    font-weight:700;
    line-height:1.3
}
@media (min-width:1200px){
    .display-2{
        font-size:4.5rem
    }
}
.display-3{
    font-size:calc(1.525rem + 3.3vw);
    font-family:var(--x-font-display);
    font-weight:700;
    line-height:1.3
}
@media (min-width:1200px){
    .display-3{
        font-size:4rem
    }
}
.display-4{
    font-size:calc(1.475rem + 2.7vw);
    font-family:var(--x-font-display);
    font-weight:700;
    line-height:1.3
}
@media (min-width:1200px){
    .display-4{
        font-size:3.5rem
    }
}
.display-5{
    font-size:calc(1.425rem + 2.1vw);
    font-family:var(--x-font-display);
    font-weight:700;
    line-height:1.3
}
@media (min-width:1200px){
    .display-5{
        font-size:3rem
    }
}
.display-6{
    font-size:calc(1.375rem + 1.5vw);
    font-family:var(--x-font-display);
    font-weight:700;
    line-height:1.3
}
@media (min-width:1200px){
    .display-6{
        font-size:2.5rem
    }
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.img-fluid{
    max-width:100%;
    height:auto
}
.container,.container-fluid,.container-xxl{
    --x-gutter-x:1.5rem;
    --x-gutter-y:0;
    padding-right:calc(var(--x-gutter-x)*.5);
    padding-left:calc(var(--x-gutter-x)*.5);
    width:100%;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
}
@media (min-width:768px){
    .container{
        max-width:720px
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container{
        max-width:1140px
    }
}
@media (min-width:1400px){
    .container-xxl,.container{
        max-width:1360px
    }
}
:root{
    --x-breakpoint-xs:0;
    --x-breakpoint-sm:576px;
    --x-breakpoint-md:768px;
    --x-breakpoint-lg:992px;
    --x-breakpoint-xl:1200px;
    --x-breakpoint-xxl:1400px
}
.row{
    --x-gutter-x:1.5rem;
    --x-gutter-y:0;
    margin-top:calc(-1*var(--x-gutter-y));
    margin-right:calc(-.5*var(--x-gutter-x));
    margin-left:calc(-.5*var(--x-gutter-x));
    flex-wrap:wrap;
    display:flex
}
.row>*{
    padding-right:calc(var(--x-gutter-x)*.5);
    padding-left:calc(var(--x-gutter-x)*.5);
    margin-top:var(--x-gutter-y);
    flex-shrink:0;
    width:100%;
    max-width:100%
}
.col{
    flex:1 0
}
.row-cols-1>*{
    flex:none;
    width:100%
}
.row-cols-2>*{
    flex:none;
    width:50%
}
.col-auto{
    flex:none;
    width:auto
}
.col-6{
    flex:none;
    width:50%
}
.col-12{
    flex:none;
    width:100%
}
.g-0{
    --x-gutter-x:0
}
.g-0{
    --x-gutter-y:0
}
.g-2{
    --x-gutter-x:.5rem
}
.g-2{
    --x-gutter-y:.5rem
}
.g-3{
    --x-gutter-x:.75rem
}
.g-3{
    --x-gutter-y:.75rem
}
.g-5{
    --x-gutter-x:1.25rem
}
.g-5{
    --x-gutter-y:1.25rem
}
.g-6{
    --x-gutter-x:1.5rem
}
.g-6{
    --x-gutter-y:1.5rem
}
.g-8{
    --x-gutter-x:2rem
}
.g-8{
    --x-gutter-y:2rem
}
.g-10{
    --x-gutter-x:2.5rem
}
.g-10{
    --x-gutter-y:2.5rem
}
@media (min-width:576px){
    .col-sm{
        flex:1 0
    }
    .row-cols-sm-2>*{
        flex:none;
        width:50%
    }
    .col-sm-auto{
        flex:none;
        width:auto
    }
    .col-sm-3{
        flex:none;
        width:25%
    }
    .col-sm-4{
        flex:none;
        width:33.3333%
    }
    .col-sm-6{
        flex:none;
        width:50%
    }
    .col-sm-12{
        flex:none;
        width:100%
    }
}
@media (min-width:768px){
    .col-md{
        flex:1 0
    }
    .row-cols-md-1>*{
        flex:none;
        width:100%
    }
    .row-cols-md-2>*{
        flex:none;
        width:50%
    }
    .row-cols-md-4>*{
        flex:none;
        width:25%
    }
    .col-md-auto{
        flex:none;
        width:auto
    }
    .col-md-1{
        flex:none;
        width:8.33333%
    }
    .col-md-2{
        flex:none;
        width:16.6667%
    }
    .col-md-4{
        flex:none;
        width:33.3333%
    }
    .col-md-5{
        flex:none;
        width:41.6667%
    }
    .col-md-6{
        flex:none;
        width:50%
    }
    .col-md-8{
        flex:none;
        width:66.6667%
    }
    .col-md-10{
        flex:none;
        width:83.3333%
    }
    .col-md-12{
        flex:none;
        width:100%
    }
    .g-md-10{
        --x-gutter-x:2.5rem
    }
    .g-md-10{
        --x-gutter-y:2.5rem
    }
}
@media (min-width:992px){
    .col-lg{
        flex:1 0
    }
    .row-cols-lg-3>*{
        flex:none;
        width:33.3333%
    }
    .col-lg-3{
        flex:none;
        width:25%
    }
    .col-lg-4{
        flex:none;
        width:33.3333%
    }
    .col-lg-5{
        flex:none;
        width:41.6667%
    }
    .col-lg-6{
        flex:none;
        width:50%
    }
    .col-lg-7{
        flex:none;
        width:58.3333%
    }
    .col-lg-8{
        flex:none;
        width:66.6667%
    }
    .offset-lg-5{
        margin-left:41.6667%
    }
    .g-lg-20{
        --x-gutter-x:5rem
    }
    .g-lg-20{
        --x-gutter-y:5rem
    }
}
@media (min-width:1200px){
    .row-cols-xl-1>*{
        flex:none;
        width:100%
    }
    .row-cols-xl-3>*{
        flex:none;
        width:33.3333%
    }
    .row-cols-xl-4>*{
        flex:none;
        width:25%
    }
    .col-xl-auto{
        flex:none;
        width:auto
    }
    .col-xl-3{
        flex:none;
        width:25%
    }
    .col-xl-4{
        flex:none;
        width:33.3333%
    }
    .col-xl-5{
        flex:none;
        width:41.6667%
    }
    .col-xl-7{
        flex:none;
        width:58.3333%
    }
    .col-xl-9{
        flex:none;
        width:75%
    }
    .g-xl-6{
        --x-gutter-x:1.5rem
    }
    .g-xl-6{
        --x-gutter-y:1.5rem
    }
    .g-xl-16,.gx-xl-16{
        --x-gutter-x:4rem
    }
    .g-xl-16{
        --x-gutter-y:4rem
    }
}
@media (min-width:1400px){
    .col-xxl-4{
        flex:none;
        width:33.3333%
    }
    .col-xxl-8{
        flex:none;
        width:66.6667%
    }
    .col-xxl-12{
        flex:none;
        width:100%
    }
    .g-xxl-6{
        --x-gutter-x:1.5rem
    }
    .g-xxl-6{
        --x-gutter-y:1.5rem
    }
}
.table{
    --x-table-color-type:initial;
    --x-table-bg-type:initial;
    --x-table-color-state:initial;
    --x-table-bg-state:initial;
    --x-table-color:var(--x-emphasis-color);
    --x-table-bg:var(--x-body-bg);
    --x-table-border-color:var(--x-border-color);
    --x-table-accent-bg:transparent;
    --x-table-striped-color:var(--x-emphasis-color);
    --x-table-striped-bg:rgba(var(--x-emphasis-color-rgb),.05);
    --x-table-active-color:var(--x-emphasis-color);
    --x-table-active-bg:rgba(var(--x-emphasis-color-rgb),.1);
    --x-table-hover-color:var(--x-emphasis-color);
    --x-table-hover-bg:rgba(var(--x-emphasis-color-rgb),.075);
    vertical-align:middle;
    border-color:var(--x-table-border-color);
    width:100%;
    margin-bottom:1rem
}
.table>:not(caption)>*>*{
    color:var(--x-table-color-state,var(--x-table-color-type,var(--x-table-color)));
    background-color:var(--x-table-bg);
    border-bottom-width:var(--x-border-width);
    box-shadow:inset 0 0 0 9999px var(--x-table-bg-state,var(--x-table-bg-type,var(--x-table-accent-bg)));
    padding:1rem 1.5rem
}
.table>tbody{
    vertical-align:inherit
}
.table>thead{
    vertical-align:bottom
}
.table-sm>:not(caption)>*>*{
    padding:.375rem 1.5rem
}
.table-striped>tbody>tr:nth-of-type(odd)>*{
    --x-table-color-type:var(--x-table-striped-color);
    --x-table-bg-type:var(--x-table-striped-bg)
}
.table-hover>tbody>tr:hover>*{
    --x-table-color-state:var(--x-table-hover-color);
    --x-table-bg-state:var(--x-table-hover-bg)
}
.table-responsive{
    -webkit-overflow-scrolling:touch;
    overflow-x:auto
}
@media (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
@media (prefers-reduced-motion:reduce){
    .form-control::-webkit-file-upload-button{
        transition:none
    }
    .form-control::file-selector-button{
        transition:none
    }
}
@media (prefers-reduced-motion:reduce){
    .form-select,.form-switch .form-check-input{
        transition:none
    }
}
.btn{
    --x-btn-padding-x:1rem;
    --x-btn-padding-y:.5rem;
    --x-btn-font-family: ;
    --x-btn-font-size:1rem;
    --x-btn-font-weight:500;
    --x-btn-line-height:1.625;
    --x-btn-color:var(--x-body-color);
    --x-btn-bg:transparent;
    --x-btn-border-width:var(--x-border-width);
    --x-btn-border-color:transparent;
    --x-btn-border-radius:var(--x-border-radius);
    --x-btn-hover-border-color:transparent;
    --x-btn-box-shadow:0 1px 1px rgba(0,0,0,.075);
    --x-btn-disabled-opacity:.65;
    --x-btn-focus-box-shadow:0 0 0 2px rgba(var(--x-btn-focus-shadow-rgb),.5);
    padding:var(--x-btn-padding-y)var(--x-btn-padding-x);
    font-family:var(--x-btn-font-family);
    font-size:var(--x-btn-font-size);
    font-weight:var(--x-btn-font-weight);
    line-height:var(--x-btn-line-height);
    color:var(--x-btn-color);
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    border:var(--x-btn-border-width)solid var(--x-btn-border-color);
    border-radius:var(--x-btn-border-radius);
    background-color:var(--x-btn-bg);
    box-shadow:var(--x-btn-box-shadow);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    display:inline-block
}
@media (prefers-reduced-motion:reduce){
    .btn{
        transition:none
    }
}
.btn:hover{
    color:var(--x-btn-hover-color);
    background-color:var(--x-btn-hover-bg);
    border-color:var(--x-btn-hover-border-color)
}
.btn-check+.btn:hover{
    color:var(--x-btn-color);
    background-color:var(--x-btn-bg);
    border-color:var(--x-btn-border-color)
}
.btn:focus-visible{
    color:var(--x-btn-hover-color);
    background-color:var(--x-btn-hover-bg);
    border-color:var(--x-btn-hover-border-color);
    box-shadow:var(--x-btn-box-shadow),var(--x-btn-focus-box-shadow);
    outline:0
}
.btn-check:focus-visible+.btn{
    border-color:var(--x-btn-hover-border-color);
    box-shadow:var(--x-btn-box-shadow),var(--x-btn-focus-box-shadow);
    outline:0
}
.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{
    color:var(--x-btn-active-color);
    background-color:var(--x-btn-active-bg);
    border-color:var(--x-btn-active-border-color);
    box-shadow:var(--x-btn-active-shadow)
}
.btn-check:checked+.btn:focus-visible{
    box-shadow:var(--x-btn-active-shadow),var(--x-btn-focus-box-shadow)
}
:not(.btn-check)+.btn:active:focus-visible{
    box-shadow:var(--x-btn-active-shadow),var(--x-btn-focus-box-shadow)
}
.btn:first-child:active:focus-visible{
    box-shadow:var(--x-btn-active-shadow),var(--x-btn-focus-box-shadow)
}
.btn.active:focus-visible{
    box-shadow:var(--x-btn-active-shadow),var(--x-btn-focus-box-shadow)
}
.btn.show:focus-visible{
    box-shadow:var(--x-btn-active-shadow),var(--x-btn-focus-box-shadow)
}
.btn:disabled{
    color:var(--x-btn-disabled-color);
    pointer-events:none;
    background-color:var(--x-btn-disabled-bg);
    border-color:var(--x-btn-disabled-border-color);
    opacity:var(--x-btn-disabled-opacity);
    box-shadow:none
}
.btn-primary{
    --x-btn-color:#fff;
    --x-btn-bg:#8957ff;
    --x-btn-border-color:#8957ff;
    --x-btn-hover-color:#fff;
    --x-btn-hover-bg:#6e46cc;
    --x-btn-hover-border-color:#6e46cc;
    --x-btn-focus-shadow-rgb:155,112,255;
    --x-btn-active-color:#fff;
    --x-btn-active-bg:#6e46cc;
    --x-btn-active-border-color:#6741bf;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#fff;
    --x-btn-disabled-bg:#8957ff;
    --x-btn-disabled-border-color:#8957ff
}
.btn-secondary{
    --x-btn-color:#000;
    --x-btn-bg:#ff8c00;
    --x-btn-border-color:#ff8c00;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#ffa333;
    --x-btn-hover-border-color:#ff981a;
    --x-btn-focus-shadow-rgb:217,119,0;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#ffa333;
    --x-btn-active-border-color:#ff981a;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#000;
    --x-btn-disabled-bg:#ff8c00;
    --x-btn-disabled-border-color:#ff8c00
}
.btn-success{
    --x-btn-color:#000;
    --x-btn-bg:#0c8;
    --x-btn-border-color:#0c8;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#33d6a0;
    --x-btn-hover-border-color:#1ad194;
    --x-btn-focus-shadow-rgb:0,173,116;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#33d6a0;
    --x-btn-active-border-color:#1ad194;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#000;
    --x-btn-disabled-bg:#0c8;
    --x-btn-disabled-border-color:#0c8
}
.btn-info{
    --x-btn-color:#000;
    --x-btn-bg:#00d4ff;
    --x-btn-border-color:#00d4ff;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#3df;
    --x-btn-hover-border-color:#1ad8ff;
    --x-btn-focus-shadow-rgb:0,180,217;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#3df;
    --x-btn-active-border-color:#1ad8ff;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#000;
    --x-btn-disabled-bg:#00d4ff;
    --x-btn-disabled-border-color:#00d4ff
}
.btn-warning{
    --x-btn-color:#000;
    --x-btn-bg:#ff8c00;
    --x-btn-border-color:#ff8c00;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#ffa333;
    --x-btn-hover-border-color:#ff981a;
    --x-btn-focus-shadow-rgb:217,119,0;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#ffa333;
    --x-btn-active-border-color:#ff981a;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#000;
    --x-btn-disabled-bg:#ff8c00;
    --x-btn-disabled-border-color:#ff8c00
}
.btn-danger{
    --x-btn-color:#fff;
    --x-btn-bg:#f36;
    --x-btn-border-color:#f36;
    --x-btn-hover-color:#fff;
    --x-btn-hover-bg:#cc2952;
    --x-btn-hover-border-color:#cc2952;
    --x-btn-focus-shadow-rgb:255,82,125;
    --x-btn-active-color:#fff;
    --x-btn-active-bg:#cc2952;
    --x-btn-active-border-color:#bf264d;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#fff;
    --x-btn-disabled-bg:#f36;
    --x-btn-disabled-border-color:#f36
}
.btn-light{
    --x-btn-color:#000;
    --x-btn-bg:#f5f8fb;
    --x-btn-border-color:#f5f8fb;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#c4c6c9;
    --x-btn-hover-border-color:#c4c6c9;
    --x-btn-focus-shadow-rgb:208,211,213;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#c4c6c9;
    --x-btn-active-border-color:#b8babc;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#000;
    --x-btn-disabled-bg:#f5f8fb;
    --x-btn-disabled-border-color:#f5f8fb
}
.btn-dark{
    --x-btn-color:#fff;
    --x-btn-bg:#0f172a;
    --x-btn-border-color:#0f172a;
    --x-btn-hover-color:#fff;
    --x-btn-hover-bg:#3f4555;
    --x-btn-hover-border-color:#272e3f;
    --x-btn-focus-shadow-rgb:51,58,74;
    --x-btn-active-color:#fff;
    --x-btn-active-bg:#3f4555;
    --x-btn-active-border-color:#272e3f;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#fff;
    --x-btn-disabled-bg:#0f172a;
    --x-btn-disabled-border-color:#0f172a
}
.btn-outline-primary{
    --x-btn-color:#8957ff;
    --x-btn-border-color:#8957ff;
    --x-btn-hover-color:#fff;
    --x-btn-hover-bg:#8957ff;
    --x-btn-hover-border-color:#8957ff;
    --x-btn-focus-shadow-rgb:137,87,255;
    --x-btn-active-color:#fff;
    --x-btn-active-bg:#8957ff;
    --x-btn-active-border-color:#8957ff;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#8957ff;
    --x-btn-disabled-bg:transparent;
    --x-btn-disabled-border-color:#8957ff;
    --x-gradient:none
}
.btn-outline-secondary{
    --x-btn-color:#ff8c00;
    --x-btn-border-color:#ff8c00;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#ff8c00;
    --x-btn-hover-border-color:#ff8c00;
    --x-btn-focus-shadow-rgb:255,140,0;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#ff8c00;
    --x-btn-active-border-color:#ff8c00;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#ff8c00;
    --x-btn-disabled-bg:transparent;
    --x-btn-disabled-border-color:#ff8c00;
    --x-gradient:none
}
.btn-outline-success{
    --x-btn-color:#0c8;
    --x-btn-border-color:#0c8;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#0c8;
    --x-btn-hover-border-color:#0c8;
    --x-btn-focus-shadow-rgb:0,204,136;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#0c8;
    --x-btn-active-border-color:#0c8;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#0c8;
    --x-btn-disabled-bg:transparent;
    --x-btn-disabled-border-color:#0c8;
    --x-gradient:none
}
.btn-outline-info{
    --x-btn-color:#00d4ff;
    --x-btn-border-color:#00d4ff;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#00d4ff;
    --x-btn-hover-border-color:#00d4ff;
    --x-btn-focus-shadow-rgb:0,212,255;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#00d4ff;
    --x-btn-active-border-color:#00d4ff;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#00d4ff;
    --x-btn-disabled-bg:transparent;
    --x-btn-disabled-border-color:#00d4ff;
    --x-gradient:none
}
.btn-outline-warning{
    --x-btn-color:#ff8c00;
    --x-btn-border-color:#ff8c00;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#ff8c00;
    --x-btn-hover-border-color:#ff8c00;
    --x-btn-focus-shadow-rgb:255,140,0;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#ff8c00;
    --x-btn-active-border-color:#ff8c00;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#ff8c00;
    --x-btn-disabled-bg:transparent;
    --x-btn-disabled-border-color:#ff8c00;
    --x-gradient:none
}
.btn-outline-danger{
    --x-btn-color:#f36;
    --x-btn-border-color:#f36;
    --x-btn-hover-color:#fff;
    --x-btn-hover-bg:#f36;
    --x-btn-hover-border-color:#f36;
    --x-btn-focus-shadow-rgb:255,51,102;
    --x-btn-active-color:#fff;
    --x-btn-active-bg:#f36;
    --x-btn-active-border-color:#f36;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#f36;
    --x-btn-disabled-bg:transparent;
    --x-btn-disabled-border-color:#f36;
    --x-gradient:none
}
.btn-outline-light{
    --x-btn-color:#f5f8fb;
    --x-btn-border-color:#f5f8fb;
    --x-btn-hover-color:#000;
    --x-btn-hover-bg:#f5f8fb;
    --x-btn-hover-border-color:#f5f8fb;
    --x-btn-focus-shadow-rgb:245,248,251;
    --x-btn-active-color:#000;
    --x-btn-active-bg:#f5f8fb;
    --x-btn-active-border-color:#f5f8fb;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#f5f8fb;
    --x-btn-disabled-bg:transparent;
    --x-btn-disabled-border-color:#f5f8fb;
    --x-gradient:none
}
.btn-outline-dark{
    --x-btn-color:#0f172a;
    --x-btn-border-color:#0f172a;
    --x-btn-hover-color:#fff;
    --x-btn-hover-bg:#0f172a;
    --x-btn-hover-border-color:#0f172a;
    --x-btn-focus-shadow-rgb:15,23,42;
    --x-btn-active-color:#fff;
    --x-btn-active-bg:#0f172a;
    --x-btn-active-border-color:#0f172a;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#0f172a;
    --x-btn-disabled-bg:transparent;
    --x-btn-disabled-border-color:#0f172a;
    --x-gradient:none
}
.btn-link{
    --x-btn-font-weight:400;
    --x-btn-color:var(--x-link-color);
    --x-btn-bg:transparent;
    --x-btn-border-color:transparent;
    --x-btn-hover-color:var(--x-link-hover-color);
    --x-btn-hover-border-color:transparent;
    --x-btn-active-color:var(--x-link-hover-color);
    --x-btn-active-border-color:transparent;
    --x-btn-disabled-color:#475569;
    --x-btn-disabled-border-color:transparent;
    --x-btn-box-shadow:0 0 0 #000;
    --x-btn-focus-shadow-rgb:155,112,255;
    text-decoration:none
}
.btn-link:hover{
    text-decoration:none
}
.btn-link:focus-visible{
    text-decoration:none
}
.btn-link:focus-visible{
    color:var(--x-btn-color)
}
.btn-link:hover{
    color:var(--x-btn-hover-color)
}
.btn-lg{
    --x-btn-padding-y:.75rem;
    --x-btn-padding-x:1.25rem;
    --x-btn-font-size:1rem;
    --x-btn-border-radius:var(--x-border-radius-lg)
}
.btn-sm{
    --x-btn-padding-y:.375rem;
    --x-btn-padding-x:.875rem;
    --x-btn-font-size:.875rem;
    --x-btn-border-radius:var(--x-border-radius)
}
.fade{
    transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce){
    .fade{
        transition:none
    }
}
.fade:not(.show){
    opacity:0
}
.collapse:not(.show){
    display:none
}
.collapsing{
    height:0;
    transition:height .15s;
    overflow:hidden
}
@media (prefers-reduced-motion:reduce){
    .collapsing{
        transition:none
    }
}
.collapsing.collapse-horizontal{
    width:0;
    height:auto;
    transition:width .35s
}
@media (prefers-reduced-motion:reduce){
    .collapsing.collapse-horizontal{
        transition:none
    }
}
.dropdown{
    position:relative
}
.dropdown-toggle{
    white-space:nowrap
}
.dropdown-toggle:after{
    vertical-align:.255em;
    content:"";
    border:.3em solid transparent;
    border-top-color:currentColor;
    border-bottom:0;
    margin-left:.255em;
    display:none
}
.dropdown-toggle:empty:after{
    margin-left:0
}
.dropdown-menu{
    --x-dropdown-zindex:1000;
    --x-dropdown-min-width:12rem;
    --x-dropdown-padding-x:.5rem;
    --x-dropdown-padding-y:.5rem;
    --x-dropdown-spacer:.125rem;
    --x-dropdown-font-size:.875rem;
    --x-dropdown-color:var(--x-body-color);
    --x-dropdown-bg:#fff;
    --x-dropdown-border-color:#ecf0f5;
    --x-dropdown-border-radius:.75rem;
    --x-dropdown-border-width:1px;
    --x-dropdown-inner-border-radius:calc(.75rem - 1px);
    --x-dropdown-divider-bg:#eef2f6;
    --x-dropdown-divider-margin-y:.5rem;
    --x-dropdown-box-shadow:0px 16px 16px -1px rgba(10,22,70,.1),0px 0px 1px 0px rgba(10,22,70,.06);
    --x-dropdown-link-color:#0f172a;
    --x-dropdown-link-hover-color:#0f172a;
    --x-dropdown-link-hover-bg:#f1f5f9;
    --x-dropdown-link-active-color:#8957ff;
    --x-dropdown-link-active-bg:transparent;
    --x-dropdown-link-disabled-color:var(--x-tertiary-color);
    --x-dropdown-item-padding-x:1rem;
    --x-dropdown-item-padding-y:.5rem;
    --x-dropdown-header-color:#475569;
    --x-dropdown-header-padding-x:1rem;
    --x-dropdown-header-padding-y:.5rem;
    z-index:var(--x-dropdown-zindex);
    min-width:var(--x-dropdown-min-width);
    padding:var(--x-dropdown-padding-y)var(--x-dropdown-padding-x);
    font-size:var(--x-dropdown-font-size);
    color:var(--x-dropdown-color);
    text-align:left;
    background-color:var(--x-dropdown-bg);
    border:var(--x-dropdown-border-width)solid var(--x-dropdown-border-color);
    border-radius:var(--x-dropdown-border-radius);
    box-shadow:var(--x-dropdown-box-shadow);
    background-clip:padding-box;
    margin:0;
    list-style:none;
    display:none;
    position:absolute
}
.dropdown-menu[data-bs-popper]{
    margin-top:var(--x-dropdown-spacer);
    top:100%;
    left:0
}
.dropdown-menu-end{
    --bs-position:end
}
.dropdown-menu-end[data-bs-popper]{
    left:auto;
    right:0
}
.dropdown-divider{
    margin:var(--x-dropdown-divider-margin-y)0;
    border-top:1px solid var(--x-dropdown-divider-bg);
    opacity:1;
    height:0;
    overflow:hidden
}
.dropdown-item{
    padding:var(--x-dropdown-item-padding-y)var(--x-dropdown-item-padding-x);
    clear:both;
    color:var(--x-dropdown-link-color);
    text-align:inherit;
    white-space:nowrap;
    border-radius:var(--x-dropdown-item-border-radius,0);
    background-color:transparent;
    border:0;
    width:100%;
    font-weight:400;
    display:block
}
.dropdown-item:hover,.dropdown-item:focus{
    color:var(--x-dropdown-link-hover-color);
    background-color:var(--x-dropdown-link-hover-bg)
}
.dropdown-item.active,.dropdown-item:active{
    color:var(--x-dropdown-link-active-color);
    background-color:var(--x-dropdown-link-active-bg);
    text-decoration:none
}
.dropdown-item:disabled{
    color:var(--x-dropdown-link-disabled-color);
    pointer-events:none;
    background-color:transparent
}
.dropdown-menu.show{
    display:block
}
.dropdown-header{
    padding:var(--x-dropdown-header-padding-y)var(--x-dropdown-header-padding-x);
    color:var(--x-dropdown-header-color);
    white-space:nowrap;
    margin-bottom:0;
    font-size:.875rem;
    display:block
}

@media (prefers-reduced-motion:reduce){
    
}
.nav-link:hover,.nav-link:focus{
    color:var(--x-nav-link-hover-color)
}
.nav-link:focus-visible{
    outline:0;
    box-shadow:0 0 0 .25rem rgba(137,87,255,.25)
}
.nav-link:disabled{
    color:var(--x-nav-link-disabled-color);
    pointer-events:none;
    cursor:default
}
.nav-tabs{
    --x-nav-tabs-border-width:var(--x-border-width);
    --x-nav-tabs-border-color:var(--x-border-color);
    --x-nav-tabs-border-radius:var(--x-border-radius);
    --x-nav-tabs-link-hover-border-color:var(--x-secondary-bg)var(--x-secondary-bg)var(--x-border-color);
    --x-nav-tabs-link-active-color:var(--x-emphasis-color);
    --x-nav-tabs-link-active-bg:var(--x-body-bg);
    --x-nav-tabs-link-active-border-color:var(--x-border-color)var(--x-border-color)var(--x-body-bg);
    border-bottom:var(--x-nav-tabs-border-width)solid var(--x-nav-tabs-border-color)
}
.nav-tabs .nav-link{
    margin-bottom:calc(-1*var(--x-nav-tabs-border-width));
    border:var(--x-nav-tabs-border-width)solid transparent;
    border-top-left-radius:var(--x-nav-tabs-border-radius);
    border-top-right-radius:var(--x-nav-tabs-border-radius)
}
.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{
    isolation:isolate;
    border-color:var(--x-nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{
    color:var(--x-nav-tabs-link-active-color);
    background-color:var(--x-nav-tabs-link-active-bg);
    border-color:var(--x-nav-tabs-link-active-border-color)
}
.nav-tabs .dropdown-menu{
    margin-top:calc(-1*var(--x-nav-tabs-border-width));
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills{
    --x-nav-pills-border-radius:var(--x-border-radius);
    --x-nav-pills-link-active-color:#fff;
    --x-nav-pills-link-active-bg:#8957ff
}
.nav-pills .nav-link{
    border-radius:var(--x-nav-pills-border-radius)
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:var(--x-nav-pills-link-active-color);
    background-color:var(--x-nav-pills-link-active-bg)
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar{
    --x-navbar-padding-x:1rem;
    --x-navbar-padding-y:1rem;
    --x-navbar-color:rgba(var(--x-emphasis-color-rgb),.65);
    --x-navbar-hover-color:rgba(var(--x-emphasis-color-rgb),.8);
    --x-navbar-disabled-color:rgba(var(--x-emphasis-color-rgb),.3);
    --x-navbar-active-color:rgba(var(--x-emphasis-color-rgb),1);
    --x-navbar-brand-padding-y:.5rem;
    --x-navbar-brand-margin-end:0;
    --x-navbar-brand-font-size:1rem;
    --x-navbar-brand-color:rgba(var(--x-emphasis-color-rgb),1);
    --x-navbar-brand-hover-color:rgba(var(--x-emphasis-color-rgb),1);
    --x-navbar-nav-link-padding-x:1rem;
    --x-navbar-toggler-padding-y:.25rem;
    --x-navbar-toggler-padding-x:.375rem;
    --x-navbar-toggler-font-size:1.25rem;
    --x-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    --x-navbar-toggler-border-color:transparent;
    --x-navbar-toggler-border-radius:var(--x-border-radius);
    --x-navbar-toggler-focus-width:2px;
    --x-navbar-toggler-transition:box-shadow .15s ease-in-out;
    padding:var(--x-navbar-padding-y)var(--x-navbar-padding-x);
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    display:flex;
    position:relative
}
.navbar>.container,.navbar>.container-fluid,.navbar>.container-xxl{
    flex-wrap:inherit;
    justify-content:space-between;
    align-items:center;
    display:flex
}
.navbar-brand{
    padding-top:var(--x-navbar-brand-padding-y);
    padding-bottom:var(--x-navbar-brand-padding-y);
    margin-right:var(--x-navbar-brand-margin-end);
    font-size:var(--x-navbar-brand-font-size);
    color:var(--x-navbar-brand-color);
    white-space:nowrap
}
.navbar-brand:hover,.navbar-brand:focus{
    color:var(--x-navbar-brand-hover-color)
}
.navbar-nav{
    --x-nav-link-padding-x:0;
    --x-nav-link-padding-y:.5rem;
    --x-nav-link-font-size:.875rem;
    --x-nav-link-font-weight:500;
    --x-nav-link-color:var(--x-navbar-color);
    --x-nav-link-hover-color:var(--x-navbar-hover-color);
    --x-nav-link-disabled-color:var(--x-navbar-disabled-color);
    flex-direction:column;
    margin-bottom:0;
    padding-left:0;
    list-style:none;
    display:flex
}
.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{
    color:var(--x-navbar-active-color)
}
.navbar-nav .dropdown-menu{
    position:static
}
.navbar-collapse{
    flex-grow:1;
    flex-basis:100%;
    align-items:center
}
.navbar-toggler{
    padding:var(--x-navbar-toggler-padding-y)var(--x-navbar-toggler-padding-x);
    font-size:var(--x-navbar-toggler-font-size);
    color:var(--x-navbar-color);
    border:var(--x-border-width)solid var(--x-navbar-toggler-border-color);
    border-radius:var(--x-navbar-toggler-border-radius);
    transition:var(--x-navbar-toggler-transition);
    background-color:transparent;
    line-height:1
}
@media (prefers-reduced-motion:reduce){
    .navbar-toggler{
        transition:none
    }
}
.navbar-toggler:focus{
    box-shadow:0 0 0 var(--x-navbar-toggler-focus-width);
    outline:0;
    text-decoration:none
}
.navbar-toggler-icon{
    vertical-align:middle;
    background-image:var(--x-navbar-toggler-icon-bg);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:100%;
    width:1.5em;
    height:1.5em;
    display:inline-block
}
@media (min-width:992px){
    .navbar-expand-lg{
        flex-wrap:nowrap;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav{
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:var(--x-navbar-nav-link-padding-x);
        padding-left:var(--x-navbar-nav-link-padding-x)
    }
    .navbar-expand-lg .navbar-collapse{
        flex-basis:auto;
        display:flex!important
    }
    .navbar-expand-lg .navbar-toggler{
        display:none
    }
    .navbar-expand-lg .offcanvas{
        z-index:auto;
        box-shadow:none;
        flex-grow:1;
        transition:none;
        position:static;
        visibility:visible!important;
        background-color:transparent!important;
        border:0!important;
        width:auto!important;
        height:auto!important;
        transform:none!important
    }
    .navbar-expand-lg .offcanvas .offcanvas-header{
        display:none
    }
    .navbar-expand-lg .offcanvas .offcanvas-body{
        flex-grow:0;
        padding:0;
        display:flex;
        overflow-y:visible
    }
}
.navbar-dark,.navbar[data-bs-theme=dark]{
    --x-navbar-color:rgba(255,255,255,.55);
    --x-navbar-hover-color:rgba(255,255,255,.75);
    --x-navbar-disabled-color:#64748b;
    --x-navbar-active-color:#fff;
    --x-navbar-brand-color:#fff;
    --x-navbar-brand-hover-color:#fff;
    --x-navbar-toggler-border-color:transparent;
    --x-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23e2e8f0' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
[data-bs-theme=dark] .navbar-toggler-icon{
    --x-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23e2e8f0' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.card{
    --x-card-spacer-y:1.5rem;
    --x-card-spacer-x:1.5rem;
    --x-card-title-spacer-y:.5rem;
    --x-card-title-color:var(--x-heading-color);
    --x-card-subtitle-color: ;
    --x-card-border-width:var(--x-border-width);
    --x-card-border-color:var(--x-border-color);
    --x-card-border-radius:var(--x-border-radius-xl);
    --x-card-box-shadow:0px 3px 3px -1px rgba(10,22,70,.04);
    --x-card-inner-border-radius:calc(var(--x-border-radius-xl) - (var(--x-border-width)));
    --x-card-cap-padding-y:1.25rem;
    --x-card-cap-padding-x:1.5rem;
    --x-card-cap-bg:rgba(var(--x-body-color-rgb),.03);
    --x-card-cap-color:var(--x-heading-color);
    --x-card-height: ;
    --x-card-color: ;
    --x-card-bg:var(--x-body-bg);
    --x-card-img-overlay-padding:1rem;
    --x-card-group-margin:.75rem;
    height:var(--x-card-height);
    color:var(--x-body-color);
    word-wrap:break-word;
    background-color:var(--x-card-bg);
    border:var(--x-card-border-width)solid var(--x-card-border-color);
    border-radius:var(--x-card-border-radius);
    box-shadow:var(--x-card-box-shadow);
    background-clip:border-box;
    flex-direction:column;
    min-width:0;
    display:flex;
    position:relative
}
.card>hr{
    margin-left:0;
    margin-right:0
}
.card>.list-group{
    border-top:inherit;
    border-bottom:inherit
}
.card>.list-group:first-child{
    border-top-left-radius:var(--x-card-inner-border-radius);
    border-top-right-radius:var(--x-card-inner-border-radius);
    border-top-width:0
}
.card>.list-group:last-child{
    border-bottom-right-radius:var(--x-card-inner-border-radius);
    border-bottom-left-radius:var(--x-card-inner-border-radius);
    border-bottom-width:0
}
.card>.card-header+.list-group{
    border-top:0
}
.card-body{
    padding:var(--x-card-spacer-y)var(--x-card-spacer-x);
    color:var(--x-card-color);
    flex:auto
}
.card-text:last-child{
    margin-bottom:0
}
.card-header{
    padding:var(--x-card-cap-padding-y)var(--x-card-cap-padding-x);
    color:var(--x-card-cap-color);
    background-color:var(--x-card-cap-bg);
    border-bottom:var(--x-card-border-width)solid var(--x-card-border-color);
    margin-bottom:0
}
.card-header:first-child{
    border-radius:var(--x-card-inner-border-radius)var(--x-card-inner-border-radius)0 0
}
.card-img-top{
    width:100%
}
.card-img-top{
    border-top-left-radius:var(--x-card-inner-border-radius);
    border-top-right-radius:var(--x-card-inner-border-radius)
}
.accordion{
    --x-accordion-color:var(--x-body-color);
    --x-accordion-bg:transparent;
    --x-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
    --x-accordion-border-color:#e2e8f0;
    --x-accordion-border-width:1px;
    --x-accordion-border-radius:.375rem;
    --x-accordion-inner-border-radius:calc(.375rem - 1px);
    --x-accordion-btn-padding-x:1.25rem;
    --x-accordion-btn-padding-y:1.5rem;
    --x-accordion-btn-color:var(--x-body-color);
    --x-accordion-btn-bg:transparent;
    --x-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--x-body-color%29'%3e%3cpath fill-rule='evenodd' d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3e%3c/svg%3e");
    --x-accordion-btn-icon-width:1.25rem;
    --x-accordion-btn-icon-transform:rotate(180deg);
    --x-accordion-btn-icon-transition:transform .2s ease-in-out;
    --x-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238957FF'%3e%3cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3e%3c/svg%3e");
    --x-accordion-btn-focus-border-color:#e2e8f0;
    --x-accordion-btn-focus-box-shadow:0 0 0 2px rgba(137,87,255,.25);
    --x-accordion-body-padding-x:1.25rem;
    --x-accordion-body-padding-y:1.5rem;
    --x-accordion-active-color:#8957ff;
    --x-accordion-active-bg:transparent
}
.accordion-button{
    padding:var(--x-accordion-btn-padding-y)var(--x-accordion-btn-padding-x);
    color:var(--x-accordion-btn-color);
    text-align:left;
    background-color:var(--x-accordion-btn-bg);
    overflow-anchor:none;
    transition:var(--x-accordion-transition);
    border:0;
    border-radius:0;
    align-items:center;
    width:100%;
    font-size:1rem;
    display:flex;
    position:relative
}
@media (prefers-reduced-motion:reduce){
    .accordion-button{
        transition:none
    }
}
.accordion-button:not(.collapsed){
    /* color:#FF642F; */
    /* background-color:var(--x-accordion-active-bg); */
    /* box-shadow:inset 0 calc(-1*var(--x-accordion-border-width))0 var(--x-accordion-border-color) */
}
.accordion-button:not(.collapsed):after{
    /* background-image:var(--x-accordion-btn-active-icon); */
    /* transform:var(--x-accordion-btn-icon-transform) */
}
.accordion-button:after{
    width:var(--x-accordion-btn-icon-width);
    height:var(--x-accordion-btn-icon-width);
    content:"";
    /* background-image:var(--x-accordion-btn-icon); */
    background-repeat:no-repeat;
    background-size:var(--x-accordion-btn-icon-width);
    transition:var(--x-accordion-btn-icon-transition);
    flex-shrink:0;
    margin-left:auto
}
@media (prefers-reduced-motion:reduce){
    .accordion-button:after{
        transition:none
    }
}
.accordion-button:hover{
    z-index:2;
    outline:0
}
.accordion-button:focus{
    z-index:3;
    /* border-color:var(--x-accordion-btn-focus-border-color); */
    /* box-shadow:var(--x-accordion-btn-focus-box-shadow); */
    outline:0
}
.accordion-header{
    margin-bottom:0
}
[data-bs-theme=dark] .accordion-button:after{
    --x-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b89aff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --x-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23b89aff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}
.pagination{
    --x-pagination-padding-x:1rem;
    --x-pagination-padding-y:.375rem;
    --x-pagination-font-size:.875rem;
    --x-pagination-color:var(--x-body-color-secondary);
    --x-pagination-bg:var(--x-body-bg);
    --x-pagination-border-width:var(--x-border-width);
    --x-pagination-border-color:var(--x-border-color);
    --x-pagination-border-radius:var(--x-border-radius);
    --x-pagination-hover-color:var(--x-link-hover-color);
    --x-pagination-hover-bg:#fff0ea;
    --x-pagination-hover-border-color:var(--x-border-color);
    --x-pagination-focus-color:var(--x-link-hover-color);
    --x-pagination-focus-bg:#fff0ea;
    --x-pagination-focus-box-shadow:0 0 0 .25rem #ffb297;
    --x-pagination-active-color:#fff;
    --x-pagination-active-bg:#8957ff;
    --x-pagination-active-border-color:#8957ff;
    --x-pagination-disabled-color:var(--x-secondary-color);
    --x-pagination-disabled-bg:var(--x-secondary-bg);
    --x-pagination-disabled-border-color:var(--x-border-color);
    padding-left:0;
    list-style:none;
    display:flex
}
.page-link{
    padding:var(--x-pagination-padding-y)var(--x-pagination-padding-x);
    font-size:var(--x-pagination-font-size);
    color:var(--x-pagination-color);
    background-color:var(--x-pagination-bg);
    border:var(--x-pagination-border-width)solid var(--x-pagination-border-color);
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    display:block;
    position:relative
}
@media (prefers-reduced-motion:reduce){
    .page-link{
        transition:none
    }
}
.page-link:hover{
    z-index:2;
    color:var(--x-pagination-hover-color);
    background-color:var(--x-pagination-hover-bg);
    border-color:var(--x-pagination-hover-border-color)
}
.page-link:focus{
    z-index:3;
    color:var(--x-pagination-focus-color);
    background-color:var(--x-pagination-focus-bg);
    box-shadow:var(--x-pagination-focus-box-shadow);
    outline:0
}
.page-link.active,.active>.page-link{
    z-index:3;
    color:var(--x-pagination-active-color);
    background-color:var(--x-pagination-active-bg);
    border-color:var(--x-pagination-active-border-color)
}
.page-item:not(:first-child) .page-link{
    margin-left:calc(var(--x-border-width)*-1)
}
.page-item:first-child .page-link{
    border-top-left-radius:var(--x-pagination-border-radius);
    border-bottom-left-radius:var(--x-pagination-border-radius)
}
.page-item:last-child .page-link{
    border-top-right-radius:var(--x-pagination-border-radius);
    border-bottom-right-radius:var(--x-pagination-border-radius)
}
.badge{
    --x-badge-padding-x:.6rem;
    --x-badge-padding-y:.2rem;
    --x-badge-font-size:.75em;
    --x-badge-font-weight:600;
    --x-badge-color:#fff;
    --x-badge-border-radius:.375rem;
    padding:var(--x-badge-padding-y)var(--x-badge-padding-x);
    font-size:var(--x-badge-font-size);
    font-weight:var(--x-badge-font-weight);
    color:var(--x-badge-color);
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:var(--x-badge-border-radius);
    line-height:1;
    display:inline-block
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.alert{
    --x-alert-bg:transparent;
    --x-alert-padding-x:1rem;
    --x-alert-padding-y:.875rem;
    --x-alert-margin-bottom:0;
    --x-alert-color:inherit;
    --x-alert-border-color:transparent;
    --x-alert-border:1px solid var(--x-alert-border-color);
    --x-alert-border-radius:.375rem;
    --x-alert-link-color:inherit;
    padding:var(--x-alert-padding-y)var(--x-alert-padding-x);
    margin-bottom:var(--x-alert-margin-bottom);
    color:var(--x-alert-color);
    background-color:var(--x-alert-bg);
    border:var(--x-alert-border);
    border-radius:var(--x-alert-border-radius);
    position:relative
}
.alert-primary{
    --x-alert-color:var(--x-primary-text-emphasis);
    --x-alert-bg:var(--x-primary-bg-subtle);
    --x-alert-border-color:var(--x-primary-border-subtle);
    --x-alert-link-color:var(--x-primary-text-emphasis)
}
.alert-secondary{
    --x-alert-color:var(--x-secondary-text-emphasis);
    --x-alert-bg:var(--x-secondary-bg-subtle);
    --x-alert-border-color:var(--x-secondary-border-subtle);
    --x-alert-link-color:var(--x-secondary-text-emphasis)
}
.alert-success{
    --x-alert-color:var(--x-success-text-emphasis);
    --x-alert-bg:var(--x-success-bg-subtle);
    --x-alert-border-color:var(--x-success-border-subtle);
    --x-alert-link-color:var(--x-success-text-emphasis)
}
.alert-info{
    --x-alert-color:var(--x-info-text-emphasis);
    --x-alert-bg:var(--x-info-bg-subtle);
    --x-alert-border-color:var(--x-info-border-subtle);
    --x-alert-link-color:var(--x-info-text-emphasis)
}
.alert-warning{
    --x-alert-color:var(--x-warning-text-emphasis);
    --x-alert-bg:var(--x-warning-bg-subtle);
    --x-alert-border-color:var(--x-warning-border-subtle);
    --x-alert-link-color:var(--x-warning-text-emphasis)
}
.alert-danger{
    --x-alert-color:var(--x-danger-text-emphasis);
    --x-alert-bg:var(--x-danger-bg-subtle);
    --x-alert-border-color:var(--x-danger-border-subtle);
    --x-alert-link-color:var(--x-danger-text-emphasis)
}
.alert-light{
    --x-alert-color:var(--x-light-text-emphasis);
    --x-alert-bg:var(--x-light-bg-subtle);
    --x-alert-border-color:var(--x-light-border-subtle);
    --x-alert-link-color:var(--x-light-text-emphasis)
}
.alert-dark{
    --x-alert-color:var(--x-dark-text-emphasis);
    --x-alert-bg:var(--x-dark-bg-subtle);
    --x-alert-border-color:var(--x-dark-border-subtle);
    --x-alert-link-color:var(--x-dark-text-emphasis)
}
@keyframes progress-bar-stripes{
    0%{
        background-position-x:.25rem
    }
}
.progress{
    --x-progress-height:.25rem;
    --x-progress-font-size:.75rem;
    --x-progress-bg:var(--x-secondary-bg);
    --x-progress-border-radius:var(--x-border-radius);
    --x-progress-box-shadow:0 0 0 0 transparent;
    --x-progress-bar-color:#fff;
    --x-progress-bar-bg:#8957ff;
    --x-progress-bar-transition:width .6s ease;
    height:var(--x-progress-height);
    font-size:var(--x-progress-font-size);
    background-color:var(--x-progress-bg);
    border-radius:var(--x-progress-border-radius);
    box-shadow:var(--x-progress-box-shadow);
    display:flex;
    overflow:hidden
}
.progress-bar{
    color:var(--x-progress-bar-color);
    text-align:center;
    white-space:nowrap;
    background-color:var(--x-progress-bar-bg);
    transition:var(--x-progress-bar-transition);
    flex-direction:column;
    justify-content:center;
    display:flex;
    overflow:hidden
}
@media (prefers-reduced-motion:reduce){
    .progress-bar{
        transition:none
    }
}
.list-group{
    --x-list-group-color:var(--x-body-color);
    --x-list-group-bg:var(--x-body-bg);
    --x-list-group-border-color:var(--x-border-color);
    --x-list-group-border-width:var(--x-border-width);
    --x-list-group-border-radius:var(--x-border-radius);
    --x-list-group-item-padding-x:1.25rem;
    --x-list-group-item-padding-y:1.125rem;
    --x-list-group-action-color:var(--x-secondary-color);
    --x-list-group-action-hover-color:var(--x-emphasis-color);
    --x-list-group-action-hover-bg:var(--x-tertiary-bg);
    --x-list-group-action-active-color:var(--x-body-color);
    --x-list-group-action-active-bg:var(--x-secondary-bg);
    --x-list-group-disabled-color:var(--x-secondary-color);
    --x-list-group-disabled-bg:var(--x-body-bg);
    --x-list-group-active-color:#fff;
    --x-list-group-active-bg:#8957ff;
    --x-list-group-active-border-color:#8957ff;
    border-radius:var(--x-list-group-border-radius);
    flex-direction:column;
    margin-bottom:0;
    padding-left:0;
    display:flex
}
.list-group-item{
    padding:var(--x-list-group-item-padding-y)var(--x-list-group-item-padding-x);
    color:var(--x-list-group-color);
    background-color:var(--x-list-group-bg);
    border:var(--x-list-group-border-width)solid var(--x-list-group-border-color);
    display:block;
    position:relative
}
.list-group-item:first-child{
    border-top-left-radius:inherit;
    border-top-right-radius:inherit
}
.list-group-item:last-child{
    border-bottom-right-radius:inherit;
    border-bottom-left-radius:inherit
}
.list-group-item:disabled{
    color:var(--x-list-group-disabled-color);
    pointer-events:none;
    background-color:var(--x-list-group-disabled-bg)
}
.list-group-item.active{
    z-index:2;
    color:var(--x-list-group-active-color);
    background-color:var(--x-list-group-active-bg);
    border-color:var(--x-list-group-active-border-color)
}
.list-group-item+.list-group-item{
    border-top-width:0
}
.list-group-item+.list-group-item.active{
    margin-top:calc(-1*var(--x-list-group-border-width));
    border-top-width:var(--x-list-group-border-width)
}
.list-group-flush{
    border-radius:0
}
.list-group-flush>.list-group-item{
    border-width:0 0 var(--x-list-group-border-width)
}
.list-group-flush>.list-group-item:last-child{
    border-bottom-width:0
}
.btn-close{
    --x-btn-close-color:currentColor;
    --x-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e");
    --x-btn-close-opacity:.5;
    --x-btn-close-hover-opacity:.75;
    --x-btn-close-focus-shadow:0 0 0 2px rgba(137,87,255,.25);
    --x-btn-close-focus-opacity:1;
    --x-btn-close-disabled-opacity:.25;
    --x-btn-close-white-filter:invert(1)grayscale(100%)brightness(200%);
    box-sizing:content-box;
    color:var(--x-btn-close-color);
    background:transparent var(--x-btn-close-bg)center/1em auto no-repeat;
    opacity:var(--x-btn-close-opacity);
    border:0;
    border-radius:.375rem;
    width:1em;
    height:1em;
    padding:.25em
}
.btn-close:hover{
    color:var(--x-btn-close-color);
    opacity:var(--x-btn-close-hover-opacity);
    text-decoration:none
}
.btn-close:focus{
    box-shadow:var(--x-btn-close-focus-shadow);
    opacity:var(--x-btn-close-focus-opacity);
    outline:0
}
.btn-close:disabled{
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    opacity:var(--x-btn-close-disabled-opacity)
}
[data-bs-theme=dark] .btn-close{
    filter:var(--x-btn-close-white-filter)
}
.modal{
    --x-modal-zindex:1055;
    --x-modal-width:1000px;
    --x-modal-padding:1.5rem;
    --x-modal-margin:.5rem;
    --x-modal-color: ;
    --x-modal-bg:var(--x-body-bg);
    --x-modal-border-color:var(--x-border-color);
    --x-modal-border-width:var(--x-border-width);
    --x-modal-border-radius:var(--x-border-radius-lg);
    --x-modal-box-shadow:var(--x-box-shadow-sm);
    --x-modal-inner-border-radius:calc(var(--x-border-radius-lg) - (var(--x-border-width)));
    --x-modal-header-padding-x:1.5rem;
    --x-modal-header-padding-y:1.5rem;
    --x-modal-header-padding:1.5rem 1.5rem;
    --x-modal-header-border-color:var(--x-border-color);
    --x-modal-header-border-width:var(--x-border-width);
    --x-modal-title-line-height:1.625;
    --x-modal-footer-gap:.75rem;
    --x-modal-footer-bg: ;
    --x-modal-footer-border-color:var(--x-border-color);
    --x-modal-footer-border-width:var(--x-border-width);
    z-index:var(--x-modal-zindex);
    outline:0;
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0;
    left:0;
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    margin:var(--x-modal-margin);
    pointer-events:none;
    width:auto;
    position:relative
}
.modal.fade .modal-dialog{
    transition:all .15s ease-out;
    transform:matrix(.95,0,0,.95,0,15)
}
@media (prefers-reduced-motion:reduce){
    .modal.fade .modal-dialog{
        transition:none
    }
}
.modal.show .modal-dialog{
    transform:none
}
.modal-dialog-centered{
    min-height:calc(100% - var(--x-modal-margin)*2);
    align-items:center;
    display:flex
}
.modal-content{
    color:var(--x-modal-color);
    pointer-events:auto;
    background-color:var(--x-modal-bg);
    border:var(--x-modal-border-width)solid var(--x-modal-border-color);
    border-radius:var(--x-modal-border-radius);
    box-shadow:var(--x-modal-box-shadow);
    background-clip:padding-box;
    outline:0;
    flex-direction:column;
    width:100%;
    display:flex;
    position:relative
}
.modal-backdrop{
    --x-backdrop-zindex:1050;
    --x-backdrop-bg:rgba(15,23,42,.25);
    --x-backdrop-opacity:1;
    z-index:var(--x-backdrop-zindex);
    background-color:var(--x-backdrop-bg);
    width:100vw;
    height:100vh;
    position:fixed;
    top:0;
    left:0
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:var(--x-backdrop-opacity)
}
.modal-header{
    padding:var(--x-modal-header-padding);
    border-bottom:var(--x-modal-header-border-width)solid var(--x-modal-header-border-color);
    border-top-left-radius:var(--x-modal-inner-border-radius);
    border-top-right-radius:var(--x-modal-inner-border-radius);
    flex-shrink:0;
    justify-content:space-between;
    align-items:center;
    display:flex
}
.modal-header .btn-close{
    padding:calc(var(--x-modal-header-padding-y)*.5)calc(var(--x-modal-header-padding-x)*.5);
    margin:calc(-.5*var(--x-modal-header-padding-y))calc(-.5*var(--x-modal-header-padding-x))calc(-.5*var(--x-modal-header-padding-y))auto
}
.modal-title{
    line-height:var(--x-modal-title-line-height);
    margin-bottom:0
}
.modal-body{
    padding:var(--x-modal-padding);
    flex:auto;
    position:relative
}
.modal-footer{
    padding:calc(var(--x-modal-padding) - var(--x-modal-footer-gap)*.5);
    background-color:var(--x-modal-footer-bg);
    border-top:var(--x-modal-footer-border-width)solid var(--x-modal-footer-border-color);
    border-bottom-right-radius:var(--x-modal-inner-border-radius);
    border-bottom-left-radius:var(--x-modal-inner-border-radius);
    flex-wrap:wrap;
    flex-shrink:0;
    justify-content:flex-end;
    align-items:center;
    display:flex
}
.modal-footer>*{
    margin:calc(var(--x-modal-footer-gap)*.5)
}
@media (min-width:576px){
    .modal{
        --x-modal-margin:1.75rem;
        --x-modal-box-shadow:var(--x-box-shadow)
    }
    .modal-dialog{
        max-width:var(--x-modal-width);
        margin-left:auto;
        margin-right:auto
    }
}
.tooltip{
    --x-tooltip-zindex:1080;
    --x-tooltip-max-width:200px;
    --x-tooltip-padding-x:.5rem;
    --x-tooltip-padding-y:.25rem;
    --x-tooltip-margin: ;
    --x-tooltip-font-size:.875rem;
    --x-tooltip-color:var(--x-body-bg);
    --x-tooltip-bg:var(--x-emphasis-color);
    --x-tooltip-border-radius:var(--x-border-radius);
    --x-tooltip-opacity:.9;
    --x-tooltip-arrow-width:.8rem;
    --x-tooltip-arrow-height:.4rem;
    z-index:var(--x-tooltip-zindex);
    margin:var(--x-tooltip-margin);
    font-family:var(--x-font-sans-serif);
    text-align:left;
    text-align:start;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-style:normal;
    font-weight:400;
    line-height:1.625;
    font-size:var(--x-tooltip-font-size);
    word-wrap:break-word;
    opacity:0;
    text-decoration:none;
    display:block
}
.tooltip.show{
    opacity:var(--x-tooltip-opacity)
}
.tooltip .tooltip-arrow{
    width:var(--x-tooltip-arrow-width);
    height:var(--x-tooltip-arrow-height);
    display:block
}
.tooltip .tooltip-arrow:before{
    content:"";
    border-style:solid;
    border-color:transparent;
    position:absolute
}
.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{
    bottom:calc(-1*var(--x-tooltip-arrow-height))
}
.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{
    border-width:var(--x-tooltip-arrow-height)calc(var(--x-tooltip-arrow-width)*.5)0;
    border-top-color:var(--x-tooltip-bg);
    top:-1px
}
.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{
    left:calc(-1*var(--x-tooltip-arrow-height));
    width:var(--x-tooltip-arrow-height);
    height:var(--x-tooltip-arrow-width)
}
.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{
    border-width:calc(var(--x-tooltip-arrow-width)*.5)var(--x-tooltip-arrow-height)calc(var(--x-tooltip-arrow-width)*.5)0;
    border-right-color:var(--x-tooltip-bg);
    right:-1px
}
.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{
    top:calc(-1*var(--x-tooltip-arrow-height))
}
.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{
    border-width:0 calc(var(--x-tooltip-arrow-width)*.5)var(--x-tooltip-arrow-height);
    border-bottom-color:var(--x-tooltip-bg);
    bottom:-1px
}
.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{
    right:calc(-1*var(--x-tooltip-arrow-height));
    width:var(--x-tooltip-arrow-height);
    height:var(--x-tooltip-arrow-width)
}
.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{
    border-width:calc(var(--x-tooltip-arrow-width)*.5)0 calc(var(--x-tooltip-arrow-width)*.5)var(--x-tooltip-arrow-height);
    border-left-color:var(--x-tooltip-bg);
    left:-1px
}
.tooltip-inner{
    max-width:var(--x-tooltip-max-width);
    padding:var(--x-tooltip-padding-y)var(--x-tooltip-padding-x);
    color:var(--x-tooltip-color);
    text-align:center;
    background-color:var(--x-tooltip-bg);
    border-radius:var(--x-tooltip-border-radius)
}
.popover{
    --x-popover-zindex:1070;
    --x-popover-max-width:276px;
    --x-popover-font-size:.875rem;
    --x-popover-bg:#fff;
    --x-popover-border-width:1px;
    --x-popover-border-color:rgba(0,0,0,.05);
    --x-popover-border-radius:.5rem;
    --x-popover-inner-border-radius:calc(.5rem - 1px);
    --x-popover-box-shadow:0px .5rem 2rem 0px rgba(0,0,0,.2);
    --x-popover-header-padding-x:.75rem;
    --x-popover-header-padding-y:.75rem;
    --x-popover-header-font-size:1rem;
    --x-popover-header-color:#0f172a;
    --x-popover-header-bg:#fff;
    --x-popover-body-padding-x:.75rem;
    --x-popover-body-padding-y:.75rem;
    --x-popover-body-color:var(--x-body-color);
    --x-popover-arrow-width:1rem;
    --x-popover-arrow-height:.5rem;
    --x-popover-arrow-border:var(--x-popover-border-color);
    z-index:var(--x-popover-zindex);
    max-width:var(--x-popover-max-width);
    font-family:var(--x-font-sans-serif);
    text-align:left;
    text-align:start;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    white-space:normal;
    word-spacing:normal;
    line-break:auto;
    font-style:normal;
    font-weight:400;
    line-height:1.625;
    font-size:var(--x-popover-font-size);
    word-wrap:break-word;
    background-color:var(--x-popover-bg);
    border:var(--x-popover-border-width)solid var(--x-popover-border-color);
    border-radius:var(--x-popover-border-radius);
    box-shadow:var(--x-popover-box-shadow);
    background-clip:padding-box;
    text-decoration:none;
    display:block
}
.popover .popover-arrow{
    width:var(--x-popover-arrow-width);
    height:var(--x-popover-arrow-height);
    display:block
}
.popover .popover-arrow:before,.popover .popover-arrow:after{
    content:"";
    border:0 solid transparent;
    display:block;
    position:absolute
}
.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{
    bottom:calc(-1*(var(--x-popover-arrow-height)) - var(--x-popover-border-width))
}
.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{
    border-width:var(--x-popover-arrow-height)calc(var(--x-popover-arrow-width)*.5)0
}
.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{
    border-top-color:var(--x-popover-arrow-border);
    bottom:0
}
.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{
    bottom:var(--x-popover-border-width);
    border-top-color:var(--x-popover-bg)
}
.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{
    left:calc(-1*(var(--x-popover-arrow-height)) - var(--x-popover-border-width));
    width:var(--x-popover-arrow-height);
    height:var(--x-popover-arrow-width)
}
.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{
    border-width:calc(var(--x-popover-arrow-width)*.5)var(--x-popover-arrow-height)calc(var(--x-popover-arrow-width)*.5)0
}
.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{
    border-right-color:var(--x-popover-arrow-border);
    left:0
}
.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{
    left:var(--x-popover-border-width);
    border-right-color:var(--x-popover-bg)
}
.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{
    top:calc(-1*(var(--x-popover-arrow-height)) - var(--x-popover-border-width))
}
.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{
    border-width:0 calc(var(--x-popover-arrow-width)*.5)var(--x-popover-arrow-height)
}
.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{
    border-bottom-color:var(--x-popover-arrow-border);
    top:0
}
.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{
    top:var(--x-popover-border-width);
    border-bottom-color:var(--x-popover-bg)
}
.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{
    width:var(--x-popover-arrow-width);
    margin-left:calc(-.5*var(--x-popover-arrow-width));
    content:"";
    border-bottom:var(--x-popover-border-width)solid var(--x-popover-header-bg);
    display:block;
    position:absolute;
    top:0;
    left:50%
}
.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{
    right:calc(-1*(var(--x-popover-arrow-height)) - var(--x-popover-border-width));
    width:var(--x-popover-arrow-height);
    height:var(--x-popover-arrow-width)
}
.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{
    border-width:calc(var(--x-popover-arrow-width)*.5)0 calc(var(--x-popover-arrow-width)*.5)var(--x-popover-arrow-height)
}
.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{
    border-left-color:var(--x-popover-arrow-border);
    right:0
}
.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{
    right:var(--x-popover-border-width);
    border-left-color:var(--x-popover-bg)
}
.popover-header{
    padding:var(--x-popover-header-padding-y)var(--x-popover-header-padding-x);
    font-size:var(--x-popover-header-font-size);
    color:var(--x-popover-header-color);
    background-color:var(--x-popover-header-bg);
    border-bottom:var(--x-popover-border-width)solid var(--x-popover-border-color);
    border-top-left-radius:var(--x-popover-inner-border-radius);
    border-top-right-radius:var(--x-popover-inner-border-radius);
    margin-bottom:0
}
.popover-header:empty{
    display:none
}
.popover-body{
    padding:var(--x-popover-body-padding-y)var(--x-popover-body-padding-x);
    color:var(--x-popover-body-color)
}
.carousel-fade .carousel-item{
    opacity:0;
    transition-property:opacity;
    transform:none
}
.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{
    z-index:1;
    opacity:1
}
.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{
    z-index:0;
    opacity:0;
    transition:opacity 0s .6s
}
@media (prefers-reduced-motion:reduce){
    .carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{
        transition:none
    }
}
[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{
    filter:invert()grayscale(100)
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{
    background-color:#000
}
[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{
    color:#000
}
@keyframes spinner-border{
    to{
        transform:rotate(360deg)
    }
}
@keyframes spinner-grow{
    0%{
        transform:scale(0)
    }
    50%{
        opacity:1;
        transform:none
    }
}
.offcanvas,.offcanvas-xxl{
    --x-offcanvas-zindex:1045;
    --x-offcanvas-width:400px;
    --x-offcanvas-height:30vh;
    --x-offcanvas-padding-x:1.5rem;
    --x-offcanvas-padding-y:1.5rem;
    --x-offcanvas-color:var(--x-body-color);
    --x-offcanvas-bg:var(--x-body-bg);
    --x-offcanvas-border-width:var(--x-border-width);
    --x-offcanvas-border-color:var(--x-border-color);
    --x-offcanvas-box-shadow:var(--x-box-shadow-sm);
    --x-offcanvas-transition:transform .3s ease-in-out;
    --x-offcanvas-title-line-height:1.625
}
@media (max-width:1399.98px){
    .offcanvas-xxl{
        z-index:var(--x-offcanvas-zindex);
        color:var(--x-offcanvas-color);
        visibility:hidden;
        background-color:var(--x-offcanvas-bg);
        box-shadow:var(--x-offcanvas-box-shadow);
        transition:var(--x-offcanvas-transition);
        background-clip:padding-box;
        outline:0;
        flex-direction:column;
        max-width:100%;
        display:flex;
        position:fixed;
        bottom:0
    }
}
@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){
    .offcanvas-xxl{
        transition:none
    }
}
@media (max-width:1399.98px){
    .offcanvas-xxl.offcanvas-end{
        width:var(--x-offcanvas-width);
        border-left:var(--x-offcanvas-border-width)solid var(--x-offcanvas-border-color);
        top:0;
        right:0;
        transform:translate(100%)
    }
    .offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){
        transform:none
    }
    .offcanvas-xxl.showing,.offcanvas-xxl.show{
        visibility:visible
    }
}
@media (min-width:1400px){
    .offcanvas-xxl{
        --x-offcanvas-height:auto;
        --x-offcanvas-border-width:0;
        background-color:transparent!important
    }
    .offcanvas-xxl .offcanvas-header{
        display:none
    }
    .offcanvas-xxl .offcanvas-body{
        flex-grow:0;
        padding:0;
        display:flex;
        overflow-y:visible;
        background-color:transparent!important
    }
}
.offcanvas{
    z-index:var(--x-offcanvas-zindex);
    color:var(--x-offcanvas-color);
    visibility:hidden;
    background-color:var(--x-offcanvas-bg);
    box-shadow:var(--x-offcanvas-box-shadow);
    transition:var(--x-offcanvas-transition);
    background-clip:padding-box;
    outline:0;
    flex-direction:column;
    max-width:100%;
    display:flex;
    position:fixed;
    bottom:0
}
@media (prefers-reduced-motion:reduce){
    .offcanvas{
        transition:none
    }
}
.offcanvas.offcanvas-end{
    width:var(--x-offcanvas-width);
    border-left:var(--x-offcanvas-border-width)solid var(--x-offcanvas-border-color);
    top:0;
    right:0;
    transform:translate(100%)
}
.offcanvas.showing,.offcanvas.show:not(.hiding){
    transform:none
}
.offcanvas.showing,.offcanvas.show{
    visibility:visible
}
.offcanvas-header{
    padding:var(--x-offcanvas-padding-y)var(--x-offcanvas-padding-x);
    justify-content:space-between;
    align-items:center;
    display:flex
}
.offcanvas-header .btn-close{
    padding:calc(var(--x-offcanvas-padding-y)*.5)calc(var(--x-offcanvas-padding-x)*.5);
    margin-top:calc(-.5*var(--x-offcanvas-padding-y));
    margin-right:calc(-.5*var(--x-offcanvas-padding-x));
    margin-bottom:calc(-.5*var(--x-offcanvas-padding-y))
}
.offcanvas-title{
    line-height:var(--x-offcanvas-title-line-height);
    margin-bottom:0
}
.offcanvas-body{
    padding:var(--x-offcanvas-padding-y)var(--x-offcanvas-padding-x);
    flex-grow:1;
    overflow-y:auto
}
.placeholder{
    vertical-align:middle;
    cursor:wait;
    opacity:.5;
    background-color:currentColor;
    min-height:1em;
    display:inline-block
}
.placeholder.btn:before{
    content:"";
    display:inline-block
}
@keyframes placeholder-glow{
    50%{
        opacity:.2
    }
}
@keyframes placeholder-wave{
    to{
        -webkit-mask-position:-200% 0;
        mask-position:-200% 0
    }
}
.avatar{
    --x-avatar-size:2.5rem;
    --x-avatar-border-radius:.375rem;
    --x-avatar-font-size:1rem;
    --x-avatar-font-weight:600;
    vertical-align:middle;
    font-weight:var(--x-avatar-font-weight);
    height:var(--x-avatar-size);
    width:var(--x-avatar-size);
    font-size:var(--x-avatar-font-size);
    border-radius:var(--x-avatar-border-radius);
    justify-content:center;
    align-items:center;
    display:inline-flex;
    position:relative
}
.avatar img{
    border-radius:inherit;
    width:100%
}
.avatar+.avatar{
    margin-left:.25rem
}
.avatar-xl{
    --x-avatar-size:3.5rem;
    --x-avatar-font-size:1.375rem
}
.avatar-lg{
    --x-avatar-size:3rem;
    --x-avatar-font-size:1.25rem
}
.avatar-sm{
    --x-avatar-size:2rem;
    --x-avatar-font-size:.75rem;
    --x-avatar-border-radius:.25rem
}
.avatar-xs{
    --x-avatar-size:1.5rem;
    --x-avatar-font-size:.675rem;
    --x-avatar-border-radius:.25rem
}
.avatar-group{
    line-height:1;
    display:inline-block
}
.avatar-group .avatar{
    z-index:1;
    transition:margin .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .avatar-group .avatar{
        transition:none
    }
}
.avatar-group .avatar:hover{
    z-index:2
}
.avatar-group .avatar+.avatar{
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    margin-left:-1rem
}
.avatar-group .avatar-sm+.avatar-sm,.avatar-group .avatar-xs+.avatar-xs{
    margin-left:-.75rem
}
.avatar-group:hover .avatar{
    border-top-left-radius:.375rem;
    border-bottom-left-radius:.375rem
}
.avatar-group:hover .avatar-sm{
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.badge{
    --x-badge-text-transform: ;
    --x-badge-line-height:1rem;
    text-transform:var(--x-badge-text-transform);
    line-height:var(--x-badge-line-height)
}
.badge-xs{
    --x-badge-padding-x:.5rem;
    --x-badge-padding-y:.1rem;
    font-size:60%
}
.badge-md{
    --x-badge-padding-x:.675rem;
    --x-badge-padding-y:.375rem
}
.badge-lg{
    --x-badge-padding-x:1rem;
    --x-badge-padding-y:.875rem;
    font-size:1em
}
.badge-dot{
    --x-badge-color:var(--x-body-color);
    --x-badge-font-weight:400;
    font-weight:var(--x-badge-font-weight);
    color:var(--x-badge-color);
    background:0 0;
    align-items:center;
    padding:0;
    display:inline-flex
}
.badge-dot i{
    vertical-align:middle;
    border-radius:50%;
    width:.375rem;
    height:.375rem;
    margin-right:.5rem;
    display:inline-block
}
.badge-dot.badge-md i{
    width:.5rem;
    height:.5rem
}
.badge-dot.badge-lg i{
    width:.625rem;
    height:.625rem
}
.badge-count{
    text-align:center;
    vertical-align:middle;
    justify-content:center;
    align-items:center;
    width:1.25rem;
    height:1.25rem;
    font-size:.75rem;
    font-weight:600;
    display:inline-flex;
    padding:0!important
}
.badge-count.badge-xs{
    width:1rem;
    height:1rem;
    font-size:.5rem
}
.badge-count.badge-md{
    width:1.5rem;
    height:1.5rem
}
.badge-count.badge-lg{
    width:2rem;
    height:2rem
}
.badge-count svg{
    margin:0
}
.btn-neutral{
    --x-btn-color:#334155;
    --x-btn-bg:#fff;
    --x-btn-border-color:#cbd5e1;
    --x-btn-hover-color:#334155;
    --x-btn-hover-bg:#f1f5f9;
    --x-btn-hover-border-color:#e2e8f0;
    --x-btn-focus-shadow-rgb:180,191,204;
    --x-btn-active-color:#334155;
    --x-btn-active-bg:#e2e8f0;
    --x-btn-active-border-color:#cbd5e1;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#000;
    --x-btn-disabled-bg:#fff;
    --x-btn-disabled-border-color:#cbd5e1
}
.btn-white{
    --x-btn-color:#0f172a;
    --x-btn-bg:#fff;
    --x-btn-border-color:#fff;
    --x-btn-hover-color:#fff;
    --x-btn-hover-bg:#8957ff;
    --x-btn-hover-border-color:#8957ff;
    --x-btn-focus-shadow-rgb:219,220,223;
    --x-btn-active-color:#fff;
    --x-btn-active-bg:#8957ff;
    --x-btn-active-border-color:#8957ff;
    --x-btn-active-shadow:0 0 0 0 transparent;
    --x-btn-disabled-color:#000;
    --x-btn-disabled-bg:#fff;
    --x-btn-disabled-border-color:#fff
}
.btn-xs{
    --x-btn-padding-y:.25rem;
    --x-btn-padding-x:.75rem;
    --x-btn-font-size:.875rem
}
.btn-square{
    --x-btn-size:2.75rem;
    width:var(--x-btn-size);
    height:var(--x-btn-size);
    justify-content:center;
    align-items:center;
    padding:0;
    display:inline-flex
}
.btn-square.btn-xs{
    --x-btn-size:2.04688rem
}
.btn-square.btn-sm{
    --x-btn-size:2.29688rem
}
.btn-square.btn-lg{
    --x-btn-size:3.25rem
}
@media (min-width:768px){
    .dropdown-menu-sm{
        min-width:10rem!important
    }
}
.dropdown-item{
    --x-dropdown-item-border-radius:.375rem;
    border-radius:var(--x-dropdown-item-border-radius,0)
}
.icon{
    --x-size:3rem;
    font-size:calc(var(--x-size)/1.75);
    line-height:1
}
.icon svg{
    width:1em;
    height:1em
}
.icon-sm{
    --x-size:2rem
}
.icon-xs{
    --x-size:1.25rem
}
.icon-shape{
    text-align:center;
    vertical-align:middle;
    width:var(--x-size);
    height:var(--x-size);
    border-radius:.375rem;
    justify-content:center;
    align-items:center;
    display:inline-flex
}
.list-group-flush{
    --x-list-group-item-padding-x:0
}
.nav-tabs-flush{
    --x-nav-link-padding-x:0;
    --x-nav-tabs-border-radius:0;
    --x-nav-tabs-link-active-border-color:#FF642F;
    border:0
}
.nav-tabs-flush .nav-item.show .nav-link{
    border-color:transparent
}
.nav-tabs-flush .nav-link{
    border-bottom:var(--x-nav-tabs-border-width)solid transparent;
    border-top-width:0;
    border-left-width:0;
    border-right-width:0
}
.navbar{
    --x-navbar-bg:transparent;
    --x-navbar-color:#1e293b;
    --x-navbar-icon-color:#1e293b;
    --x-navbar-hover-bg:#e2e8f0;
    --x-navbar-hover-color:#1e293b;
    --x-navbar-active-bg:#e2e8f0;
    --x-navbar-active-color:#0f172a;
    --x-nav-link-padding-x:1rem;
    --x-nav-link-padding-y:.375rem;
    --x-nav-link-border-radius:.375rem;
    z-index:100;
    position:relative
}
.navbar [class^=container]{
    position:relative
}
.navbar-user{
    flex-direction:row;
    justify-content:space-around;
    align-items:center;
    display:flex
}
.navbar-collapse:before{
    content:"";
    opacity:0;
    border-top-style:solid;
    border-top-width:1px;
    margin:.75rem -1rem;
    transition:all .15s ease-in-out;
    display:block
}
@media (prefers-reduced-motion:reduce){
    .navbar-collapse:before{
        transition:none
    }
}
.navbar-collapse.show:before,.navbar-collapse.collapsing:before{
    opacity:1
}
.navbar-light .navbar-collapse:before{
    border-top-color:rgba(15,23,42,.1)
}
.navbar-light .collapse .nav:before{
    border-color:rgba(15,23,42,.1)
}
.navbar-dark{
    --x-navbar-bg:transparent;
    --x-navbar-color:rgba(255,255,255,.85);
    --x-navbar-hover-bg:rgba(255,255,255,.1);
    --x-navbar-hover-color:#fff;
    --x-navbar-active-bg:rgba(255,255,255,.1);
    --x-navbar-active-color:#fff
}
.navbar-dark .navbar-collapse:before{
    border-top-color:rgba(255,255,255,.2)
}
.navbar-dark .collapse .nav:before{
    border-color:rgba(255,255,255,.2)
}
@media (min-width:992px){
    .navbar-expand-lg .navbar-nav{
        --x-nav-link-padding-x:1rem;
        --x-nav-link-padding-y:.5rem
    }
    .navbar-expand-lg .navbar-nav>.nav-item>.nav-link,.navbar-expand-lg .navbar-nav>.nav-link{
        background-color:var(--x-navbar-bg);
        color:var(--x-navbar-color);
        padding-top:var(--x-nav-link-padding-y);
        padding-bottom:var(--x-nav-link-padding-y);
        border-radius:var(--x-nav-link-border-radius);
        transition:all .15s linear
    }
}
@media (min-width:992px) and (prefers-reduced-motion:reduce){
    .navbar-expand-lg .navbar-nav>.nav-item>.nav-link,.navbar-expand-lg .navbar-nav>.nav-link{
        transition:none
    }
}
@media (min-width:992px){
    .navbar-expand-lg .navbar-nav>.nav-item>.nav-link:hover,.navbar-expand-lg .navbar-nav>.nav-item>.nav-link:focus,.navbar-expand-lg .navbar-nav>.nav-link:hover,.navbar-expand-lg .navbar-nav>.nav-link:focus{
        background-color:var(--x-navbar-hover-bg);
        color:var(--x-navbar-hover-color)
    }
    .navbar-expand-lg .navbar-nav>.nav-item>.nav-link.active,.navbar-expand-lg .navbar-nav>.nav-link.active{
        background-color:var(--x-navbar-active-bg);
        color:var(--x-navbar-active-color)
    }
    .navbar-expand-lg .navbar-brand img{
        height:40px
    }
    .navbar-expand-lg .navbar-brand.dropdown-toggle:after,.navbar-expand-lg .navbar-collapse .collapse-header,.navbar-expand-lg .navbar-collapse:before{
        display:none
    }
}
.navbar-toggler{
    border-radius:var(--x-border-radius);
    background-color:transparent;
    border:1px solid transparent;
    padding:.25rem .375rem;
    font-size:1.25rem;
    line-height:1;
    transition:box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .navbar-toggler{
        transition:none
    }
}
.navbar-toggler:hover{
    text-decoration:none
}
.navbar-toggler:focus{
    outline:0;
    text-decoration:none;
    box-shadow:0 0 0 2px
}
.navbar-light .navbar-toggler{
    color:#475569;
    background-color:transparent;
    border-color:transparent
}
.navbar-light .navbar-toggler:focus{
    color:transparent;
    background-color:#f1f5f9
}
.navbar-dark .navbar-toggler{
    color:#e2e8f0;
    background-color:transparent;
    border-color:transparent
}
.navbar-dark .navbar-toggler:focus{
    color:transparent;
    background-color:#f1f5f9
}
.navbar-toggler-icon{
    width:1.25em;
    height:1.25em
}
.navbar-vertical{
    --x-nav-link-font-size:.875rem
}
.navbar-vertical .navbar-nav{
    --x-nav-link-padding-x:1rem;
    --x-nav-link-padding-y:.5rem
}
.navbar-vertical .navbar-nav .nav-link{
    white-space:nowrap;
    align-items:center;
    display:flex;
    position:relative
}
.navbar-vertical .navbar-nav .nav-link i,.navbar-vertical .navbar-nav .nav-link svg{
    min-width:1.875rem
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu{
    border:none
}
.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu{
    margin-left:.5rem
}
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{
    content:"";
    background-repeat:no-repeat;
    background-size:.875rem .875rem;
    width:.875rem;
    height:.875rem;
    margin-left:auto;
    transition:all .15s ease-in-out;
    display:inline-block
}
@media (prefers-reduced-motion:reduce){
    .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{
        transition:none
    }
}
.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after{
    color:#8957ff;
    transform:rotate(90deg)
}
.navbar-vertical .navbar-nav>.nav-item{
    margin-top:2px
}
.navbar-vertical .navbar-nav .nav-sm .nav-link{
    font-size:.875rem
}
.navbar-vertical .navbar-nav .nav .nav-link{
    padding-top:calc(var(--x-nav-link-padding-y)/1.75);
    padding-bottom:calc(var(--x-nav-link-padding-y)/1.75);
    padding-left:calc(var(--x-nav-link-padding-x) + 1.875rem);
    font-weight:400
}
.navbar-vertical .navbar-nav .nav .nav .nav-link{
    padding-left:2.8125rem
}
.navbar-vertical.navbar-light .navbar-nav .nav-link[data-bs-toggle=collapse]:after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 16 16' fill='%231e293b' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")
}
.navbar-vertical.navbar-dark .navbar-nav .nav-link[data-bs-toggle=collapse]:after{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 16 16' fill='rgba(255, 255, 255, 0.85)' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")
}
@media (min-width:992px){
    .navbar-vertical.navbar-expand-lg{
        z-index:1000;
        border-radius:0;
        width:100%;
        max-width:280px;
        display:block;
        overflow-y:auto;
        box-shadow:0 0 transparent!important
    }
}
@media (min-width:992px){
    .navbar-vertical.navbar-expand-lg.show{
        border-radius:0;
        max-width:280px
    }
    .navbar-vertical.navbar-expand-lg.show.navbar-lg{
        max-width:320px
    }
    .navbar-vertical.navbar-expand-lg.show.navbar-xl{
        max-width:370px
    }
    .navbar-vertical.navbar-expand-lg.show .nav-link-text,.navbar-vertical.navbar-expand-lg.show .navbar-heading{
        opacity:1;
        pointer-events:auto
    }
    .navbar-vertical.navbar-expand-lg.show+.main-content{
        margin-left:280px
    }
    .navbar-vertical.navbar-expand-lg .navbar-brand{
        margin-right:0;
        padding-top:1.25rem;
        padding-bottom:1.25rem
    }
    .navbar-vertical.navbar-expand-lg>[class*=container]{
        flex-direction:column;
        align-items:stretch;
        min-height:100%;
        padding-left:0;
        padding-right:0
    }
    .navbar-vertical.navbar-expand-lg .navbar-collapse{
        opacity:1;
        flex-direction:column;
        flex:1;
        align-items:stretch;
        display:flex
    }
    .navbar-vertical.navbar-expand-lg .navbar-nav{
        flex-direction:column;
        margin-left:0;
        margin-right:0
    }
}
.pagination{
    margin:0
}
.pagination-spaced{
    border-radius:0
}
.pagination-spaced .page-link{
    border-radius:var(--x-border-radius);
    justify-content:center;
    align-items:center;
    width:2.25rem;
    height:2.25rem;
    padding:0;
    display:inline-flex
}
@keyframes progressCircleGrow{
    0%,33%{
        --x-progress-circle-percentage:0
    }
    to{
        --x-progress-circle-percentage:var(--value)
    }
}
@property --x-progress-circle-percentage{
    syntax:"<number>";
    inherits:false;
    initial-value:0
}
.progress-circle{
    --x-progress-circle-size:2.75rem;
    --x-progress-circle-bg:var(--x-secondary-bg);
    --x-progress-circle-color:#8957ff;
    --x-progress-circle-bar-bg:#8957ff;
    --x-progress-circle-percentage:var(--value);
    width:var(--x-progress-circle-size);
    height:var(--x-progress-circle-size);
    background:radial-gradient(closest-side,currentColor 80%,transparent 0 99.9%,currentColor 0),conic-gradient(var(--x-progress-circle-bar-bg)calc(var(--x-progress-circle-percentage)*1%),var(--x-progress-circle-bg)0);
    font-size:calc(var(--x-progress-circle-size)/5);
    border-radius:50%;
    place-items:center;
    animation:3s forwards progressCircleGrow;
    display:grid
}
.progress-circle-xl{
    --x-progress-circle-size:4rem
}
.progress-circle-primary{
    --x-progress-circle-color:var(--x-primary);
    --x-progress-circle-bar-bg:var(--x-primary)
}
.table{
    --x-table-cell-font-size:.8125rem;
    --x-table-th-bg:transparent;
    --x-table-th-color:#334155;
    --x-table-th-font-size:.675rem;
    --x-table-th-font-weight:500;
    --x-table-th-letter-spacing:.025em;
    --x-table-th-text-transform:uppercase;
    margin-bottom:0
}
.table thead th{
    font-size:var(--x-table-th-font-size);
    font-weight:var(--x-table-th-font-weight);
    text-transform:var(--x-table-th-text-transform);
    letter-spacing:var(--x-table-th-letter-spacing);
    border-bottom-width:var(--x-border-width);
    white-space:nowrap;
    vertical-align:middle
}
.table tbody th{
    font-size:var(--x-table-cell-font-size)
}
.table td{
    font-size:var(--x-table-cell-font-size);
    white-space:nowrap
}
.table td .progress{
    width:120px;
    height:3px;
    margin:0
}
.table-flush th,.table-flush td{
    border-left:0;
    border-right:0
}
.table-flush thead>tr th{
    border-top:0
}
.table-flush thead>tr th:first-child{
    padding-left:0
}
.table-flush thead>tr th:last-child{
    padding-right:0
}
.table-flush tbody>tr:last-child th,.table-flush tbody>tr:last-child td{
    border-bottom:0
}
.table-flush tbody>tr th:first-child,.table-flush tbody>tr td:first-child{
    padding-left:0
}
.table-flush tbody>tr th:last-child,.table-flush tbody>tr td:last-child{
    padding-right:0
}
.form-label{
    margin-bottom:.5rem;
    font-size:.875rem;
    font-weight:500
}
.form-control{
    color:var(--x-body-color);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--x-body-bg);
    border:var(--x-border-width)solid var(--x-border-color);
    border-radius:var(--x-border-radius);
    background-clip:padding-box;
    width:100%;
    padding:.5rem 1rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.625;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    display:block;
    box-shadow:0 1px 2px rgba(50,50,71,.08)
}
@media (prefers-reduced-motion:reduce){
    .form-control{
        transition:none
    }
}
.form-control[type=file]{
    overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]){
    cursor:pointer
}
.form-control:focus{
    color:var(--x-body-color);
    background-color:var(--x-body-bg);
    border-color:var(--x-primary);
    box-shadow:0px 1px 2px rgba(50,50,71,.08),0 0 0 2px rgba(var(--x-primary-rgb),.25);
    outline:0
}
.form-control::-webkit-date-and-time-value{
    min-width:85px;
    height:1.625em;
    margin:0
}
.form-control::-webkit-datetime-edit{
    padding:0;
    display:block
}
.form-control::placeholder{
    color:var(--x-secondary-color);
    opacity:1
}
.form-control:disabled{
    background-color:var(--x-secondary-bg);
    opacity:1
}
.form-control::-webkit-file-upload-button{
    color:var(--x-body-color);
    background-color:var(--x-tertiary-bg);
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-radius:0;
    margin:-.5rem -1rem;
    padding:.5rem 1rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control::file-selector-button{
    color:var(--x-body-color);
    background-color:var(--x-tertiary-bg);
    pointer-events:none;
    border-color:inherit;
    border-style:solid;
    border-width:0;
    border-radius:0;
    margin:-.5rem -1rem;
    padding:.5rem 1rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi))::-webkit-file-upload-button{
    border-right-width:var(--x-border-width);
    margin-right:1rem
}
.form-control:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi))::-webkit-file-upload-button{
    border-right-width:var(--x-border-width);
    margin-right:1rem
}
.form-control:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi))::file-selector-button{
    border-right-width:var(--x-border-width);
    margin-right:1rem
}
.form-control:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{
    border-left-width:var(--x-border-width);
    margin-left:1rem
}
.form-control:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{
    border-left-width:var(--x-border-width);
    margin-left:1rem
}
.form-control:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{
    border-left-width:var(--x-border-width);
    margin-left:1rem
}
@media (prefers-reduced-motion:reduce){
    .form-control::-webkit-file-upload-button{
        transition:none
    }
    .form-control::file-selector-button{
        transition:none
    }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
    background-color:var(--x-secondary-bg)
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{
    background-color:var(--x-secondary-bg)
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
    background-color:var(--x-secondary-bg)
}
.form-control-sm{
    min-height:calc(1.625em + .75rem + calc(var(--x-border-width)*2));
    border-radius:var(--x-border-radius-sm);
    padding:.375rem .875rem;
    font-size:.875rem
}
.form-control-sm::-webkit-file-upload-button{
    margin:-.375rem -.875rem;
    padding:.375rem .875rem
}
.form-control-sm::file-selector-button{
    margin:-.375rem -.875rem;
    padding:.375rem .875rem
}
.form-control-sm:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi))::-webkit-file-upload-button{
    margin-right:.875rem
}
.form-control-sm:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi))::-webkit-file-upload-button{
    margin-right:.875rem
}
.form-control-sm:not(:lang(ae)):not(:lang(ar)):not(:lang(arc)):not(:lang(bcc)):not(:lang(bqi)):not(:lang(ckb)):not(:lang(dv)):not(:lang(fa)):not(:lang(glk)):not(:lang(he)):not(:lang(ku)):not(:lang(mzn)):not(:lang(nqo)):not(:lang(pnb)):not(:lang(ps)):not(:lang(sd)):not(:lang(ug)):not(:lang(ur)):not(:lang(yi))::file-selector-button{
    margin-right:.875rem
}
.form-control-sm:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{
    margin-left:.875rem
}
.form-control-sm:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{
    margin-left:.875rem
}
.form-control-sm:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{
    margin-left:.875rem
}
textarea.form-control{
    min-height:calc(1.625em + 1rem + calc(var(--x-border-width)*2))
}
textarea.form-control-sm{
    min-height:calc(1.625em + .75rem + calc(var(--x-border-width)*2))
}
.form-select{
    --x-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%231e293b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    color:var(--x-body-color);
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--x-body-bg);
    background-image:var(--x-form-select-bg-img),var(--x-form-select-bg-icon,none);
    border:var(--x-border-width)solid var(--x-border-color);
    border-radius:var(--x-border-radius);
    box-shadow:var(--x-box-shadow-inset);
    background-position:right 1rem center;
    background-repeat:no-repeat;
    background-size:16px 12px;
    width:100%;
    padding:.5rem 3rem .5rem 1rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.625;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    display:block
}
@media (prefers-reduced-motion:reduce){
    .form-select{
        transition:none
    }
}
.form-select:focus{
    border-color:var(--x-primary);
    box-shadow:var(--x-box-shadow-inset),0 0 0 2px rgba(137,87,255,.25);
    outline:0
}
.form-select[multiple]{
    background-image:none;
    padding-right:1rem
}
.form-select:disabled{
    background-color:var(--x-secondary-bg)
}
.form-select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 var(--x-body-color)
}
[data-bs-theme=dark] .form-select{
    --x-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23cbd5e1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}
.form-check{
    min-height:1.625rem;
    margin-bottom:0;
    padding-left:1.5em;
    display:block
}
.form-check .form-check-input{
    float:left;
    margin-left:-1.5em
}
.form-check-input{
    --x-form-check-bg:var(--x-body-bg);
    vertical-align:top;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--x-form-check-bg);
    background-image:var(--x-form-check-bg-image);
    border:var(--x-border-width)solid var(--x-border-color);
    print-color-adjust:exact;
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    flex-shrink:0;
    width:1em;
    height:1em;
    margin-top:.3125em
}
.form-check-input[type=checkbox]{
    border-radius:.25em
}
.form-check-input[type=radio]{
    border-radius:50%
}
.form-check-input:active{
    filter:brightness(90%)
}
.form-check-input:focus{
    border-color:#FF642F;
    outline:0;
    box-shadow:0 0 0 .25rem #fac2b0
}
.form-check-input:checked{
    background-color:#FF642F;
    border-color:#FF642F
}
.form-check-input:checked[type=checkbox]{
    --x-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio]{
    --x-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFF'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate{
    --x-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
    background-color:#FF642F;
    border-color:#FF642F
}
.form-check-input:disabled{
    pointer-events:none;
    filter:none;
    opacity:.5
}
.form-check-input:disabled~.form-check-label{
    cursor:default;
    opacity:.5
}
.form-switch{
    padding-left:3.375em
}
.form-switch .form-check-input{
    --x-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-image:var(--x-form-switch-bg);
    background-position:0;
    border-radius:2.875em;
    width:2.875em;
    margin-left:-3.375em;
    transition:background-position .15s ease-in-out
}
@media (prefers-reduced-motion:reduce){
    .form-switch .form-check-input{
        transition:none
    }
}
.form-switch .form-check-input:focus{
    --x-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='var%28--x-primary%29'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked{
    --x-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
    background-position:100%
}
.btn-check{
    clip:rect(0,0,0,0);
    pointer-events:none;
    position:absolute
}
.btn-check:disabled+.btn{
    pointer-events:none;
    filter:none;
    opacity:.65
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){
    --x-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}
.input-group{
    flex-wrap:wrap;
    align-items:stretch;
    width:100%;
    display:flex;
    position:relative
}
.input-group>.form-control,.input-group>.form-select{
    flex:auto;
    width:1%;
    min-width:0;
    position:relative
}
.input-group>.form-control:focus,.input-group>.form-select:focus{
    z-index:5
}
.input-group .btn{
    z-index:2;
    position:relative
}
.input-group .btn:focus{
    z-index:5
}
.input-group-text{
    color:var(--x-body-color);
    text-align:center;
    white-space:nowrap;
    background-color:var(--x-tertiary-bg);
    border:var(--x-border-width)solid var(--x-border-color);
    border-radius:var(--x-border-radius);
    align-items:center;
    padding:.5rem 1rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.625;
    display:flex
}
.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{
    border-radius:var(--x-border-radius-sm);
    padding:.375rem .875rem;
    font-size:.875rem
}
.input-group-sm>.form-select{
    padding-right:4rem
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
    margin-left:calc(var(--x-border-width)*-1);
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.valid-feedback{
    color:var(--x-form-valid-color);
    width:100%;
    margin-top:.25rem;
    font-size:.875em;
    display:none
}
.valid-tooltip{
    z-index:5;
    color:#fff;
    background-color:var(--x-success);
    border-radius:var(--x-border-radius);
    max-width:100%;
    margin-top:.1rem;
    padding:.25rem .5rem;
    font-size:.875rem;
    display:none;
    position:absolute;
    top:100%
}
.invalid-tooltip{
    z-index:5;
    color:#fff;
    background-color:var(--x-danger);
    border-radius:var(--x-border-radius);
    max-width:100%;
    margin-top:.1rem;
    padding:.25rem .5rem;
    font-size:.875rem;
    display:none;
    position:absolute;
    top:100%
}
.form-check-label{
    font-size:.875rem;
    font-weight:500
}
form{
    margin-bottom:0
}
.form-control-flush{
    box-shadow:none;
    background-color:transparent;
    border-width:0;
    padding:0
}
.form-control-flush:focus{
    box-shadow:none;
    background-color:transparent;
    border-width:0
}
.textarea-autosize{
    display:grid
}
.textarea-autosize:after{
    content:attr(data-replicated-value)" ";
    white-space:pre-wrap;
    visibility:hidden
}
.textarea-autosize>textarea{
    resize:none;
    overflow:hidden
}
.textarea-autosize>textarea,.textarea-autosize:after{
    font:inherit;
    border:1px solid #000;
    grid-area:1/1/2/2;
    padding:.5rem
}
.input-group{
    border-radius:var(--x-border-radius);
    box-shadow:0 1px 2px rgba(50,50,71,.08)
}
.input-group .form-control{
    box-shadow:none
}
.input-group:focus-within{
    /* box-shadow:0px 1px 2px rgba(50,50,71,.08),0 0 0 2px rgba(var(--x-primary-rgb),.25) */
    color: #01041b !important;
            border-color: #FF642F !important;
            box-shadow: none !important;
}
.input-group:focus-within .input-group-text{
    /* border-color:var(--x-primary) */
    color: #01041b !important;
            border-color: #FF642F !important;
            box-shadow: none !important;
}
.input-group:focus-within .form-control{
    box-shadow:none;
    /* border-color:var(--x-primary) */
}
.input-group-text{
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.input-group-inline{
    border-radius:var(--x-border-radius);
    position:relative
}
.input-group-inline.input-group-sm{
    border-radius:var(--x-border-radius-sm)
}
.input-group-inline .input-group-text{
    background:var(--x-body-bg)
}
.input-group-inline>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
    border-left:0;
    padding-left:.25rem;
    margin-left:0!important
}
.input-group-inline>:not(:last-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
    border-right:0;
    padding-right:.25rem;
    margin-right:0!important
}
.form-switch{
    min-height:1.5rem
}
.form-switch>.form-check-input{
    height:1.5rem;
    margin-top:0
}
.form-switch>.form-check-label{
    margin-top:calc(.75rem - .8125em)
}
.form-check-linethrough .form-check-input:checked+.form-check-label{
    text-decoration:line-through
}
.form-item-checkable{
    margin:2px
}
.form-item-check{
    clip:rect(0,0,0,0);
    pointer-events:none;
    display:none;
    position:absolute
}
.form-item-check:checked+.form-item .form-item-click{
    border-color:#FF642F;
    box-shadow:0 0 0 1px #FF642F
}
.form-item-check:disabled+.form-item .form-item-click{
    pointer-events:none;
    filter:none;
    opacity:.5
}
.text-bg-primary{
    color:#fff!important;
    background-color:RGBA(var(--x-primary-rgb),var(--x-bg-opacity,1))!important
}
.text-bg-secondary{
    color:#000!important;
    background-color:RGBA(var(--x-secondary-rgb),var(--x-bg-opacity,1))!important
}
.text-bg-success{
    color:#000!important;
    background-color:RGBA(var(--x-success-rgb),var(--x-bg-opacity,1))!important
}
.text-bg-info{
    color:#000!important;
    background-color:RGBA(var(--x-info-rgb),var(--x-bg-opacity,1))!important
}
.text-bg-warning{
    color: #974F0C !important;
    background-color: #FAF3D2 !important;
    border-radius: 5px !important;
}
.text-bg-danger{
    color:#fff!important;
    background-color:RGBA(var(--x-danger-rgb),var(--x-bg-opacity,1))!important
}
.text-bg-light{
    color:#000!important;
    background-color:RGBA(var(--x-light-rgb),var(--x-bg-opacity,1))!important
}
.text-bg-dark{
    color:#fff!important;
    background-color:RGBA(var(--x-dark-rgb),var(--x-bg-opacity,1))!important
}
.link-primary{
    color:RGBA(var(--x-primary-rgb),var(--x-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--x-primary-rgb),var(--x-link-underline-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--x-primary-rgb),var(--x-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--x-primary-rgb),var(--x-link-underline-opacity,1))!important
}
.link-primary:hover,.link-primary:focus{
    color:RGBA(110,70,204,var(--x-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(110,70,204,var(--x-link-underline-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(110,70,204,var(--x-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(110,70,204,var(--x-link-underline-opacity,1))!important
}
.link-success{
    color:RGBA(var(--x-success-rgb),var(--x-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--x-success-rgb),var(--x-link-underline-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(var(--x-success-rgb),var(--x-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(var(--x-success-rgb),var(--x-link-underline-opacity,1))!important
}
.link-success:hover,.link-success:focus{
    color:RGBA(51,214,160,var(--x-link-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(51,214,160,var(--x-link-underline-opacity,1))!important;
    -webkit-text-decoration-color:RGBA(51,214,160,var(--x-link-underline-opacity,1))!important;
    text-decoration-color:RGBA(51,214,160,var(--x-link-underline-opacity,1))!important
}
.hstack{
    flex-direction:row;
    align-self:stretch;
    align-items:center;
    display:flex
}
.vstack{
    flex-direction:column;
    flex:auto;
    align-self:stretch;
    display:flex
}
.visually-hidden{
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    overflow:hidden!important
}
.visually-hidden:not(caption){
    position:absolute!important
}
.stretched-link:after{
    z-index:1;
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.vr{
    width:var(--x-border-width);
    opacity:.1;
    background-color:currentColor;
    align-self:stretch;
    min-height:1em;
    display:inline-block
}
.article{
    --x-article-font-size:1rem;
    --x-article-color:var(--x-body-color);
    --x-article-line-height:1.9;
    --x-article-img-border-radius:var(--x-border-radius);
    --x-article-pre-border-radius:var(--x-border-radius);
    font-size:var(--x-article-font-size);
    color:var(--x-article-color);
    line-height:var(--x-article-line-height)
}
.article>p{
    margin-top:1.25rem;
    margin-bottom:1.25rem
}
.article>h2,.article>.h2{
    letter-spacing:-.025em;
    margin-top:2em;
    margin-bottom:1em;
    font-size:1.5em;
    font-weight:700;
    line-height:1.33333
}
.article>h2:first-child,.article>.h2:first-child{
    margin-top:1em
}
.article>h3,.article>.h3{
    margin-top:1.6em;
    margin-bottom:.6em;
    font-size:1.25em;
    font-weight:600
}
.article>h4,.article>.h4{
    margin-top:2em;
    font-size:1em;
    font-weight:500
}
.article>img{
    border-radius:var(--x-article-img-border-radius)
}
.article>img,.article>video{
    margin-top:2em;
    margin-bottom:2em
}
.article pre{
    color:#fff;
    border-radius:var(--x-article-pre-border-radius);
    background-color:#0f172a;
    margin-top:1.75em;
    margin-bottom:1.75em;
    padding:1rem;
    font-size:.875em;
    line-height:1.7;
    overflow-x:auto
}
.article>:first-child,.article h2+*,.article .h2+*,.article h3+*,.article .h3+*,.article hr+*{
    margin-top:0
}
.article>hr{
    margin-top:3em;
    margin-bottom:3em
}
.article>ul{
    padding-left:1.5rem
}
.article>ul li{
    padding:.25rem 0
}
@media (max-width:991.98px){
    .section-step-lg{
        padding-bottom:3rem
    }
    .section-step-lg+.section-step-lg{
        padding-top:3rem
    }
    .section-step-lg:last-child{
        padding-bottom:0
    }
}
@media (min-width:992px){
    .section-step-lg{
        padding-bottom:5rem;
        position:relative
    }
    .section-step-lg+.section-step-lg{
        padding-top:5rem
    }
    .section-step-lg:last-child{
        padding-bottom:0
    }
    .section-step-lg:not(:last-child):before{
        content:"";
        background:url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='%23e2e8f0' stroke-width='3' transform='translate(173.245679, 51.548257) scale(-1, 1) translate(-173.245679, -51.548257)' d='M-6.75432109,1.54825684 C113.245679,110.326533 233.245679,130.359459 353.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E") 50%/360px 100px no-repeat;
        width:360px;
        height:100px;
        margin:auto;
        display:block;
        position:absolute;
        bottom:-80px;
        left:0;
        right:0;
        transform:rotate(40deg)
    }
}
@media (min-width:992px) and (max-width:767.98px){
    .section-step-lg:not(:last-child):before{
        bottom:20px;
        transform:rotate(90deg)scale(.7)
    }
}
@media (min-width:992px){
    .section-step-lg:nth-child(odd) .row>div:first-child{
        order:2
    }
    .section-step-lg:nth-child(odd) .row>div:last-child{
        order:1
    }
    .section-step-lg:nth-child(2n):before{
        background:url("data:image/svg+xml;charset=utf8,%3Csvg width='355px' height='103px' viewBox='0 0 355 103' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='6,12' stroke-linecap='round'%3E%3Cpath stroke='%23e2e8f0' stroke-width='3' d='M2.24567891,1.54825684 C122.245679,110.326533 242.245679,130.359459 362.245679,61.647035'/%3E%3C/g%3E%3C/svg%3E") 50%/360px 100px no-repeat;
        transform:rotate(-40deg)
    }
}
@media (min-width:992px) and (max-width:767.98px){
    .section-step-lg:nth-child(2n):before{
        bottom:20px;
        transform:rotate(-90deg)scale(.7)
    }
}
.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{
    color:#3f4254;
    font-weight:500;
    background:#fff!important;
    border-bottom:1px solid #f5f8fa!important
}
.apexcharts-tooltip .apexcharts-tooltip-title{
    padding:.5rem 1rem
}
.apexcharts-xaxistooltip.apexcharts-theme-light{
    color:#3f4254;
    background:#fff!important;
    border:0!important;
    border-radius:.475rem!important;
    box-shadow:0 0 50px rgba(82,63,105,.15)!important
}
.apexcharts-xaxistooltip.apexcharts-theme-light:before{
    border-bottom:0!important
}
.apexcharts-xaxistooltip.apexcharts-theme-light:after{
    border-bottom-color:#fff!important
}
.flatpickr-calendar{
    opacity:0;
    text-align:center;
    visibility:hidden;
    direction:ltr;
    box-sizing:border-box;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    background:#fff;
    border:0;
    border-radius:5px;
    width:307.875px;
    padding:0;
    font-size:14px;
    line-height:24px;
    animation:none;
    display:none;
    position:absolute;
    box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px rgba(0,0,0,.08)
}
.flatpickr-calendar.open,.flatpickr-calendar.inline{
    opacity:1;
    visibility:visible;
    max-height:640px
}
.flatpickr-calendar.open{
    z-index:99999;
    display:inline-block
}
.flatpickr-calendar.animate.open{
    animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown
}
.flatpickr-calendar.inline{
    display:block;
    position:relative;
    top:2px
}
.flatpickr-calendar.static{
    position:absolute;
    top:calc(100% + 2px)
}
.flatpickr-calendar.static.open{
    z-index:999;
    display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
    box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6
}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{
    border-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer{
    border-left:0
}
.flatpickr-calendar.hasTime .flatpickr-time{
    border-top:1px solid #e6e6e6;
    height:40px
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
    height:auto
}
.flatpickr-calendar:before,.flatpickr-calendar:after{
    pointer-events:none;
    content:"";
    border:solid transparent;
    width:0;
    height:0;
    display:block;
    position:absolute;
    left:22px
}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{
    left:auto;
    right:22px
}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{
    left:50%;
    right:50%
}
.flatpickr-calendar:before{
    border-width:5px;
    margin:0 -5px
}
.flatpickr-calendar:after{
    border-width:4px;
    margin:0 -4px
}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{
    bottom:100%
}
.flatpickr-calendar.arrowTop:before{
    border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop:after{
    border-bottom-color:#fff
}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{
    top:100%
}
.flatpickr-calendar.arrowBottom:before{
    border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom:after{
    border-top-color:#fff
}
.flatpickr-calendar:focus{
    outline:0
}
.flatpickr-wrapper{
    display:inline-block;
    position:relative
}
.flatpickr-months{
    display:flex
}
.flatpickr-months .flatpickr-month{
    color:rgba(0,0,0,.9);
    fill:rgba(0,0,0,.9);
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    background:0 0;
    flex:1;
    height:34px;
    line-height:1;
    position:relative;
    overflow:hidden
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    cursor:pointer;
    z-index:3;
    color:rgba(0,0,0,.9);
    fill:rgba(0,0,0,.9);
    height:34px;
    padding:10px;
    text-decoration:none;
    position:absolute;
    top:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{
    display:none
}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{
    position:relative
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
    left:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
    right:0
}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{
    width:14px;
    height:14px
}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{
    fill:inherit;
    transition:fill .1s
}
.flatpickr-current-month{
    font-size:135%;
    line-height:inherit;
    color:inherit;
    text-align:center;
    width:75%;
    height:34px;
    padding:7.48px 0 0;
    font-weight:300;
    line-height:1;
    display:inline-block;
    position:absolute;
    left:12.5%;
    transform:translate(0,0)
}
.flatpickr-current-month span.cur-month{
    color:inherit;
    margin-left:.5ch;
    padding:0;
    font-family:inherit;
    font-weight:700;
    display:inline-block
}
.flatpickr-current-month span.cur-month:hover{
    background:rgba(0,0,0,.05)
}
.flatpickr-current-month .numInputWrapper{
    width:7ch�;
    width:6ch;
    display:inline-block
}
.flatpickr-current-month input.cur-year{
    box-sizing:border-box;
    color:inherit;
    cursor:text;
    font-size:inherit;
    font-family:inherit;
    font-weight:300;
    line-height:inherit;
    vertical-align:initial;
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    background:0 0;
    border:0;
    border-radius:0;
    height:auto;
    margin:0;
    padding:0 0 0 .5ch;
    display:inline-block
}
.flatpickr-current-month input.cur-year:focus{
    outline:0
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{
    color:rgba(0,0,0,.5);
    pointer-events:none;
    background:0 0;
    font-size:100%
}
.flatpickr-current-month .flatpickr-monthDropdown-months{
    -webkit-appearance:menulist;
    -moz-appearance:menulist;
    appearance:menulist;
    box-sizing:border-box;
    color:inherit;
    cursor:pointer;
    font-size:inherit;
    font-family:inherit;
    font-weight:300;
    line-height:inherit;
    vertical-align:initial;
    background:0 0;
    border:none;
    border-radius:0;
    outline:none;
    width:auto;
    height:auto;
    margin:-1px 0 0;
    padding:0 0 0 .5ch;
    position:relative
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{
    outline:none
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{
    background:rgba(0,0,0,.05)
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
    background-color:transparent;
    outline:none;
    padding:0
}
.flatpickr-weekdays{
    text-align:center;
    background:0 0;
    align-items:center;
    width:100%;
    height:28px;
    display:flex;
    overflow:hidden
}
.flatpickr-weekdays .flatpickr-weekdaycontainer{
    flex:1;
    display:flex
}
span.flatpickr-weekday{
    cursor:default;
    color:rgba(0,0,0,.54);
    text-align:center;
    background:0 0;
    flex:1;
    margin:0;
    font-size:90%;
    font-weight:bolder;
    line-height:1;
    display:block
}
.flatpickr-weeks{
    padding:1px 0 0
}
.flatpickr-days{
    align-items:flex-start;
    width:307.875px;
    display:flex;
    position:relative;
    overflow:hidden
}
.flatpickr-days:focus{
    outline:0
}
.flatpickr-day{
    box-sizing:border-box;
    color:#393939;
    cursor:pointer;
    text-align:center;
    background:0 0;
    border:1px solid transparent;
    border-radius:150px;
    flex-basis:14.2857%;
    justify-content:center;
    width:14.2857%;
    max-width:39px;
    height:39px;
    margin:0;
    font-weight:400;
    line-height:39px;
    display:inline-block;
    position:relative
}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{
    cursor:pointer;
    background:#e6e6e6;
    border-color:#e6e6e6;
    outline:0
}
.flatpickr-day.today{
    border-color:#959ea9
}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{
    color:#fff;
    background:#959ea9;
    border-color:#959ea9
}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#fff;
    background:#569ff7;
    border-color:#569ff7
}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{
    border-radius:50px 0 0 50px
}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{
    border-radius:0 50px 50px 0
}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){
    box-shadow:-10px 0 #569ff7
}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{
    border-radius:50px
}
.flatpickr-day.inRange{
    border-radius:0;
    box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{
    color:rgba(57,57,57,.3);
    cursor:default;
    background:0 0;
    border-color:transparent
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
    cursor:not-allowed;
    color:rgba(57,57,57,.1)
}
.flatpickr-day.week.selected{
    border-radius:0;
    box-shadow:-5px 0 #569ff7,5px 0 #569ff7
}
.flatpickr-day.hidden{
    visibility:hidden
}
.flatpickr-weekwrapper{
    float:left
}
.flatpickr-weekwrapper .flatpickr-weeks{
    padding:0 12px;
    box-shadow:1px 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday{
    float:none;
    width:100%;
    line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{
    color:rgba(57,57,57,.3);
    cursor:default;
    background:0 0;
    border:none;
    width:100%;
    max-width:none;
    display:block
}
.flatpickr-innerContainer{
    box-sizing:border-box;
    display:flex;
    overflow:hidden
}
.flatpickr-rContainer{
    box-sizing:border-box;
    padding:0;
    display:inline-block
}
.flatpickr-time{
    text-align:center;
    box-sizing:border-box;
    outline:0;
    height:0;
    max-height:40px;
    line-height:40px;
    display:flex;
    overflow:hidden
}
.flatpickr-time:after{
    content:"";
    clear:both;
    display:table
}
.flatpickr-time .numInputWrapper{
    float:left;
    flex:1;
    width:40%;
    height:40px
}
.flatpickr-time .numInputWrapper span.arrowUp:after{
    border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after{
    border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper{
    width:26%
}
.flatpickr-time.time24hr .numInputWrapper{
    width:49%
}
.flatpickr-time input{
    -webkit-box-shadow:none;
    box-shadow:none;
    text-align:center;
    height:inherit;
    line-height:inherit;
    color:#393939;
    box-sizing:border-box;
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield;
    background:0 0;
    border:0;
    border-radius:0;
    margin:0;
    padding:0;
    font-size:14px;
    position:relative
}
.flatpickr-time input.flatpickr-hour{
    font-weight:700
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{
    font-weight:400
}
.flatpickr-time input:focus{
    border:0;
    outline:0
}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{
    height:inherit;
    float:left;
    line-height:inherit;
    color:#393939;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    align-self:center;
    width:2%;
    font-weight:700
}
.flatpickr-time .flatpickr-am-pm{
    cursor:pointer;
    text-align:center;
    outline:0;
    width:18%;
    font-weight:400
}
.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{
    background:#eee
}
.flatpickr-input[readonly]{
    cursor:pointer
}
@keyframes fpFadeInDown{
    0%{
        opacity:0;
        transform:translateY(-20px)
    }
    to{
        opacity:1;
        transform:translate(0,0)
    }
}
.flatpickr-calendar{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    background:#fff;
    border:0;
    border-radius:.75rem;
    width:auto;
    margin-top:-2px;
    box-shadow:0 16px 16px -1px rgba(10,22,70,.1),0 0 1px rgba(10,22,70,.06)
}
.flatpickr-calendar:before,.flatpickr-calendar:after{
    display:none
}
.flatpickr-months{
    background-color:#fff;
    border-top-left-radius:.375rem;
    border-top-right-radius:.375rem
}
.flatpickr-months .flatpickr-month{
    height:60px
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
    color:#0f172a;
    justify-content:center;
    align-items:center;
    width:35px;
    height:35px;
    padding:0;
    line-height:100%;
    transition:background-color .3s linear;
    display:flex;
    top:13px
}
@media (prefers-reduced-motion:reduce){
    .flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
        transition:none
    }
}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{
    fill:rgba(15,23,42,.7)
}
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{
    color:#0f172a
}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{
    fill:#0f172a
}
.flatpickr-months .flatpickr-prev-month{
    margin-left:15px
}
.flatpickr-months .flatpickr-next-month{
    margin-right:15px
}
.flatpickr-current-month{
    color:#0f172a;
    padding-top:18px;
    font-size:1.125rem
}
.flatpickr-current-month span.cur-month:hover,.flatpickr-current-month .numInputWrapper:hover{
    background-color:transparent
}
.flatpickr-current-month .numInputWrapper span{
    border:0;
    padding:0;
    right:-5px
}
.flatpickr-current-month .numInputWrapper span:after{
    left:3px
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{
    border-bottom-color:rgba(255,255,255,.7)
}
.flatpickr-current-month .numInputWrapper span.arrowUp:hover:after{
    border-bottom-color:#fff
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{
    border-top-color:rgba(255,255,255,.7)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:hover:after{
    border-top-color:#fff
}
span.flatpickr-weekday{
    color:#0f172a;
    font-weight:600
}
.flatpickr-day{
    color:#0f172a;
    border-radius:var(--x-border-radius);
    border:0;
    font-size:.875rem
}
.flatpickr-day.today{
    color:#8957ff!important
}
.flatpickr-day.today:hover{
    color:#8957ff;
    background-color:transparent
}
.flatpickr-day:hover{
    color:#0f172a;
    background-color:#f1f5f9
}
.flatpickr-day.selected{
    background-color:#8957ff;
    color:#fff!important
}
.flatpickr-day.selected:hover{
    color:#fff;
    background-color:#8957ff
}
.flatpickr-time{
    border-top:1px solid #eef2f6
}
.flatpickr-innerContainer{
    padding:15px
}
.scrollbar{
    scrollbar-color:#cbd5e1 transparent;
    scrollbar-width:thin
}
.scrollbar::-webkit-scrollbar-track{
    -webkit-box-shadow:none;
    background-color:transparent;
    border-radius:10px
}
.scrollbar::-webkit-scrollbar{
    background-color:transparent;
    width:6px
}
.scrollbar::-webkit-scrollbar-thumb{
    -webkit-box-shadow:none;
    background-color:#cbd5e1;
    border-radius:10px
}
.scrollbar:hover::-webkit-scrollbar-thumb{
    background-color:#c1cad6
}
.snippet-preview+pre{
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top:0
}
 

.text-xs {
    font-size: 0.75rem!important;
}

.text-muted {
    --x-text-opacity: 1;
    color: var(--x-secondary-color)!important;
}

.text-sm {
    font-size: .875rem!important;
}
.text-heading {
    --x-text-opacity: 1;
    color: var(--x-heading-color)!important;
}
.fw-bold {
    font-weight: 600!important;
}
.shadow-soft-3-hover:hover{box-shadow:0 9px 9px -1px rgba(10,22,70,.04)!important}

.gap-3 {
    gap: 0.75rem !important;
}