/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/bundle.scss ***!
  \*************************************************************************************************************************************************************************************/
@charset "UTF-8";

:root,[data-bs-theme=light]{
  --bs-blue:#0d6efd;
  --bs-indigo:#6610f2;
  --bs-purple:#6f42c1;
  --bs-pink:#d63384;
  --bs-red:#dc3545;
  --bs-orange:#fd7e14;
  --bs-yellow:#ffc107;
  --bs-green:#198754;
  --bs-teal:#20c997;
  --bs-cyan:#0dcaf0;
  --bs-black:#000;
  --bs-white:#fff;
  --bs-gray:#6c757d;
  --bs-gray-dark:#343a40;
  --bs-gray-100:#f8f9fa;
  --bs-gray-200:#e9ecef;
  --bs-gray-300:#dee2e6;
  --bs-gray-400:#ced4da;
  --bs-gray-500:#adb5bd;
  --bs-gray-600:#6c757d;
  --bs-gray-700:#495057;
  --bs-gray-800:#343a40;
  --bs-gray-900:#212529;
  --bs-primary:#0d6efd;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f8f9fa;
  --bs-dark:#212529;
  --bs-primary-rgb:13, 110, 253;
  --bs-secondary-rgb:108, 117, 125;
  --bs-success-rgb:25, 135, 84;
  --bs-info-rgb:13, 202, 240;
  --bs-warning-rgb:255, 193, 7;
  --bs-danger-rgb:220, 53, 69;
  --bs-light-rgb:248, 249, 250;
  --bs-dark-rgb:33, 37, 41;
  --bs-primary-text-emphasis:#052c65;
  --bs-secondary-text-emphasis:#2b2f32;
  --bs-success-text-emphasis:#0a3622;
  --bs-info-text-emphasis:#055160;
  --bs-warning-text-emphasis:#664d03;
  --bs-danger-text-emphasis:#58151c;
  --bs-light-text-emphasis:#495057;
  --bs-dark-text-emphasis:#495057;
  --bs-primary-bg-subtle:#cfe2ff;
  --bs-secondary-bg-subtle:#e2e3e5;
  --bs-success-bg-subtle:#d1e7dd;
  --bs-info-bg-subtle:#cff4fc;
  --bs-warning-bg-subtle:#fff3cd;
  --bs-danger-bg-subtle:#f8d7da;
  --bs-light-bg-subtle:#fcfcfd;
  --bs-dark-bg-subtle:#ced4da;
  --bs-primary-border-subtle:#9ec5fe;
  --bs-secondary-border-subtle:#c4c8cb;
  --bs-success-border-subtle:#a3cfbb;
  --bs-info-border-subtle:#9eeaf9;
  --bs-warning-border-subtle:#ffe69c;
  --bs-danger-border-subtle:#f1aeb5;
  --bs-light-border-subtle:#e9ecef;
  --bs-dark-border-subtle:#adb5bd;
  --bs-white-rgb:255, 255, 255;
  --bs-black-rgb:0, 0, 0;
  --bs-font-sans-serif:system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient:linear-gradient(180deg, hsla(0,0%,100%,.15), hsla(0,0%,100%,0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-color-rgb:33, 37, 41;
  --bs-body-bg:#fff;
  --bs-body-bg-rgb:255, 255, 255;
  --bs-emphasis-color:#000;
  --bs-emphasis-color-rgb:0, 0, 0;
  --bs-secondary-color:rgba(33,37,41,.75);
  --bs-secondary-color-rgb:33, 37, 41;
  --bs-secondary-bg:#e9ecef;
  --bs-secondary-bg-rgb:233, 236, 239;
  --bs-tertiary-color:rgba(33,37,41,.5);
  --bs-tertiary-color-rgb:33, 37, 41;
  --bs-tertiary-bg:#f8f9fa;
  --bs-tertiary-bg-rgb:248, 249, 250;
  --bs-heading-color:inherit;
  --bs-link-color:#0d6efd;
  --bs-link-color-rgb:13, 110, 253;
  --bs-link-decoration:underline;
  --bs-link-hover-color:#0a58ca;
  --bs-link-hover-color-rgb:10, 88, 202;
  --bs-code-color:#d63384;
  --bs-highlight-color:#212529;
  --bs-highlight-bg:#fff3cd;
  --bs-border-width:1px;
  --bs-border-style:solid;
  --bs-border-color:#dee2e6;
  --bs-border-color-translucent:rgba(0,0,0,.175);
  --bs-border-radius:0.375rem;
  --bs-border-radius-sm:0.25rem;
  --bs-border-radius-lg:0.5rem;
  --bs-border-radius-xl:1rem;
  --bs-border-radius-xxl:2rem;
  --bs-border-radius-2xl:var(--bs-border-radius-xxl);
  --bs-border-radius-pill:50rem;
  --bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);
  --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);
  --bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);
  --bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);
  --bs-focus-ring-width:0.25rem;
  --bs-focus-ring-opacity:0.25;
  --bs-focus-ring-color:rgba(13,110,253,.25);
  --bs-form-valid-color:#198754;
  --bs-form-valid-border-color:#198754;
  --bs-form-invalid-color:#dc3545;
  --bs-form-invalid-border-color:#dc3545;
}

[data-bs-theme=dark]{
  --csstools-color-scheme--light:;
  color-scheme:dark;
  --bs-body-color:#dee2e6;
  --bs-body-color-rgb:222, 226, 230;
  --bs-body-bg:#212529;
  --bs-body-bg-rgb:33, 37, 41;
  --bs-emphasis-color:#fff;
  --bs-emphasis-color-rgb:255, 255, 255;
  --bs-secondary-color:rgba(222,226,230,.75);
  --bs-secondary-color-rgb:222, 226, 230;
  --bs-secondary-bg:#343a40;
  --bs-secondary-bg-rgb:52, 58, 64;
  --bs-tertiary-color:rgba(222,226,230,.5);
  --bs-tertiary-color-rgb:222, 226, 230;
  --bs-tertiary-bg:#2b3035;
  --bs-tertiary-bg-rgb:43, 48, 53;
  --bs-primary-text-emphasis:#6ea8fe;
  --bs-secondary-text-emphasis:#a7acb1;
  --bs-success-text-emphasis:#75b798;
  --bs-info-text-emphasis:#6edff6;
  --bs-warning-text-emphasis:#ffda6a;
  --bs-danger-text-emphasis:#ea868f;
  --bs-light-text-emphasis:#f8f9fa;
  --bs-dark-text-emphasis:#dee2e6;
  --bs-primary-bg-subtle:#031633;
  --bs-secondary-bg-subtle:#161719;
  --bs-success-bg-subtle:#051b11;
  --bs-info-bg-subtle:#032830;
  --bs-warning-bg-subtle:#332701;
  --bs-danger-bg-subtle:#2c0b0e;
  --bs-light-bg-subtle:#343a40;
  --bs-dark-bg-subtle:#1a1d20;
  --bs-primary-border-subtle:#084298;
  --bs-secondary-border-subtle:#41464b;
  --bs-success-border-subtle:#0f5132;
  --bs-info-border-subtle:#087990;
  --bs-warning-border-subtle:#997404;
  --bs-danger-border-subtle:#842029;
  --bs-light-border-subtle:#495057;
  --bs-dark-border-subtle:#343a40;
  --bs-heading-color:inherit;
  --bs-link-color:#6ea8fe;
  --bs-link-hover-color:#8bb9fe;
  --bs-link-color-rgb:110, 168, 254;
  --bs-link-hover-color-rgb:139, 185, 254;
  --bs-code-color:#e685b5;
  --bs-highlight-color:#dee2e6;
  --bs-highlight-bg:#664d03;
  --bs-border-color:#495057;
  --bs-border-color-translucent:hsla(0,0%,100%,.15);
  --bs-form-valid-color:#75b798;
  --bs-form-valid-border-color:#75b798;
  --bs-form-invalid-color:#ea868f;
  --bs-form-invalid-border-color:#ea868f;
}

*,:after,:before{
  box-sizing:border-box;
}

@media (prefers-reduced-motion:no-preference){
  :root{
    scroll-behavior:smooth;
  }
}

body{
  background-color:#fff;
  background-color:var(--bs-body-bg);
  color:#212529;
  color:var(--bs-body-color);
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Liberation Sans,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-family:var(--bs-body-font-family);
  font-size:1rem;
  font-size:var(--bs-body-font-size);
  font-weight:400;
  font-weight:var(--bs-body-font-weight);
  line-height:1.5;
  line-height:var(--bs-body-line-height);
  margin:0;
  text-align:var(--bs-body-text-align);
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

hr{
  border:0;
  border-top:1px solid;
  border-top:var(--bs-border-width) solid;
  color:inherit;
  margin:1rem 0;
  opacity:.25;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  color:inherit;
  color:var(--bs-heading-color);
  font-weight:500;
  line-height:1.2;
  margin-bottom:.5rem;
  margin-top:0;
}

.h1,h1{
  font-size:calc(1.515rem + 3.18vw);
}
@media (min-width:1200px){
  .h1,h1{
    font-size:3.9rem;
  }
}

.h2,h2{
  font-size:calc(1.45rem + 2.4vw);
}
@media (min-width:1200px){
  .h2,h2{
    font-size:3.25rem;
  }
}

.h3,h3{
  font-size:calc(1.411rem + 1.932vw);
}
@media (min-width:1200px){
  .h3,h3{
    font-size:2.86rem;
  }
}

.h4,h4{
  font-size:calc(1.359rem + 1.308vw);
}
@media (min-width:1200px){
  .h4,h4{
    font-size:2.34rem;
  }
}

.h5,h5{
  font-size:calc(1.307rem + .684vw);
}
@media (min-width:1200px){
  .h5,h5{
    font-size:1.82rem;
  }
}

.h6,h6{
  font-size:1rem;
}

p{
  margin-bottom:1rem;
  margin-top:0;
}

ol,ul{
  padding-left:2rem;
}

dl,ol,ul{
  margin-bottom:1rem;
  margin-top:0;
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0;
}

dt{
  font-weight:700;
}

dd{
  margin-bottom:.5rem;
  margin-left:0;
}

b,strong{
  font-weight:bolder;
}

.small,small{
  font-size:.875em;
}

sub,sup{
  font-size:.75em;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

a{
  color:#0d6efd;
  color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
a:hover{
  --bs-link-color-rgb:var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]),a:not([href]):not([class]):hover{
  color:inherit;
  -webkit-text-decoration:none;
  text-decoration:none;
}

code,pre{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-family:var(--bs-font-monospace);
  font-size:1em;
}

pre{
  display:block;
  font-size:.875em;
  margin-bottom:1rem;
  margin-top:0;
  overflow:auto;
}
pre code{
  color:inherit;
  font-size:inherit;
  word-break:normal;
}

code{
  color:#d63384;
  color:var(--bs-code-color);
  font-size:.875em;
  word-wrap:break-word;
}
a>code{
  color:inherit;
}

figure{
  margin:0 0 1rem;
}

img,svg{
  vertical-align:middle;
}

caption{
  color:rgba(33,37,41,.75);
  color:var(--bs-secondary-color);
  padding-bottom:.5rem;
  padding-top:.5rem;
  text-align:left;
}

label{
  display:inline-block;
}

button{
  border-radius:0;
}

button:focus:not(:focus-visible){
  outline:0;
}

button,input,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;
}

[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
  cursor:pointer;
}

::-moz-focus-inner{
  border-style:none;
  padding:0;
}

textarea{
  resize:vertical;
}

::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-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;
}

::file-selector-button{
  -webkit-appearance:button;
  font:inherit;
}

output{
  display:inline-block;
}

iframe{
  border:0;
}

summary{
  cursor:pointer;
  display:list-item;
}

progress{
  vertical-align:baseline;
}

[hidden]{
  display:none !important;
}

.lead{
  font-size:1.25rem;
  font-weight:300;
}

.list-inline,.list-unstyled{
  list-style:none;
  padding-left:0;
}

.list-inline-item{
  display:inline-block;
}
.list-inline-item:not(:last-child){
  margin-right:.5rem;
}

.img-fluid{
  height:auto;
  max-width:100%;
}

.figure{
  display:inline-block;
}

.figure-img{
  line-height:1;
  margin-bottom:.5rem;
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  margin-left:auto;
  margin-right:auto;
  padding-left:.75rem;
  padding-left:calc(var(--bs-gutter-x)*.5);
  padding-right:.75rem;
  padding-right:calc(var(--bs-gutter-x)*.5);
  width:100%;
}

@media (min-width:576px){
  .container,.container-sm{
    max-width:540px;
  }
}
@media (min-width:768px){
  .container,.container-md,.container-sm{
    max-width:720px;
  }
}
@media (min-width:992px){
  .container,.container-lg,.container-md,.container-sm{
    max-width:960px;
  }
}
@media (min-width:1200px){
  .container,.container-lg,.container-md,.container-sm,.container-xl{
    max-width:1140px;
  }
}
@media (min-width:1400px){
  .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    max-width:1320px;
  }
}
:root{
  --bs-breakpoint-xs:0;
  --bs-breakpoint-sm:576px;
  --bs-breakpoint-md:768px;
  --bs-breakpoint-lg:992px;
  --bs-breakpoint-xl:1200px;
  --bs-breakpoint-xxl:1400px;
}

.row{
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display:flex;
  flex-wrap:wrap;
  margin-left:-.75rem;
  margin-left:calc(var(--bs-gutter-x)*-.5);
  margin-right:-.75rem;
  margin-right:calc(var(--bs-gutter-x)*-.5);
  margin-top:0;
  margin-top:calc(var(--bs-gutter-y)*-1);
}
.row>*{
  flex-shrink:0;
  margin-top:var(--bs-gutter-y);
  max-width:100%;
  padding-left:calc(var(--bs-gutter-x)*.5);
  padding-right:calc(var(--bs-gutter-x)*.5);
  width:100%;
}

.col{
  flex:1 0 0%;
}

.col-auto{
  flex:0 0 auto;
  width:auto;
}

.col-1{
  width:8.33333333%;
}

.col-1,.col-2{
  flex:0 0 auto;
}

.col-2{
  width:16.66666667%;
}

.col-3{
  width:25%;
}

.col-3,.col-4{
  flex:0 0 auto;
}

.col-4{
  width:33.33333333%;
}

.col-5{
  width:41.66666667%;
}

.col-5,.col-6{
  flex:0 0 auto;
}

.col-6{
  width:50%;
}

.col-7{
  width:58.33333333%;
}

.col-7,.col-8{
  flex:0 0 auto;
}

.col-8{
  width:66.66666667%;
}

.col-9{
  flex:0 0 auto;
  width:75%;
}

.col-10{
  flex:0 0 auto;
  width:83.33333333%;
}

.col-11{
  flex:0 0 auto;
  width:91.66666667%;
}

.col-12{
  flex:0 0 auto;
  width:100%;
}

.g-0{
  --bs-gutter-x:0;
}

.g-0{
  --bs-gutter-y:0;
}

.g-5{
  --bs-gutter-x:3rem;
}

.g-5{
  --bs-gutter-y:3rem;
}

@media (min-width:576px){
  .col-sm{
    flex:1 0 0%;
  }
  .col-sm-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-sm-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-sm-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-sm-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-sm-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-sm-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-sm-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-sm-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-sm-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-sm-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-sm-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-sm-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-sm-12{
    flex:0 0 auto;
    width:100%;
  }
}
@media (min-width:768px){
  .col-md{
    flex:1 0 0%;
  }
  .col-md-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-md-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-md-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-md-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-md-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-md-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-md-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-md-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-md-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-md-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-md-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-md-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-md-12{
    flex:0 0 auto;
    width:100%;
  }
}
@media (min-width:992px){
  .col-lg{
    flex:1 0 0%;
  }
  .col-lg-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-lg-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-lg-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-lg-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-lg-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-lg-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-lg-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-lg-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-lg-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-lg-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-lg-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-lg-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-lg-12{
    flex:0 0 auto;
    width:100%;
  }
}
@media (min-width:1200px){
  .col-xl{
    flex:1 0 0%;
  }
  .col-xl-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-xl-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-xl-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-xl-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-xl-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-xl-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-xl-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-xl-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-xl-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-xl-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-xl-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-xl-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-xl-12{
    flex:0 0 auto;
    width:100%;
  }
}
@media (min-width:1400px){
  .col-xxl{
    flex:1 0 0%;
  }
  .col-xxl-auto{
    flex:0 0 auto;
    width:auto;
  }
  .col-xxl-1{
    flex:0 0 auto;
    width:8.33333333%;
  }
  .col-xxl-2{
    flex:0 0 auto;
    width:16.66666667%;
  }
  .col-xxl-3{
    flex:0 0 auto;
    width:25%;
  }
  .col-xxl-4{
    flex:0 0 auto;
    width:33.33333333%;
  }
  .col-xxl-5{
    flex:0 0 auto;
    width:41.66666667%;
  }
  .col-xxl-6{
    flex:0 0 auto;
    width:50%;
  }
  .col-xxl-7{
    flex:0 0 auto;
    width:58.33333333%;
  }
  .col-xxl-8{
    flex:0 0 auto;
    width:66.66666667%;
  }
  .col-xxl-9{
    flex:0 0 auto;
    width:75%;
  }
  .col-xxl-10{
    flex:0 0 auto;
    width:83.33333333%;
  }
  .col-xxl-11{
    flex:0 0 auto;
    width:91.66666667%;
  }
  .col-xxl-12{
    flex:0 0 auto;
    width:100%;
  }
}
.clearfix:after{
  clear:both;
  content:"";
  display:block;
}

.text-bg-primary{
  background-color:#0d6efd !important;
  background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#fff !important;
}

.text-bg-secondary{
  background-color:#6c757d !important;
  background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#fff !important;
}

.text-bg-success{
  background-color:#198754 !important;
  background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#fff !important;
}

.text-bg-info{
  background-color:#0dcaf0 !important;
  background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#000 !important;
}

.text-bg-warning{
  background-color:#ffc107 !important;
  background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#000 !important;
}

.text-bg-danger{
  background-color:#dc3545 !important;
  background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#fff !important;
}

.text-bg-light{
  background-color:#f8f9fa !important;
  background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#000 !important;
}

.text-bg-dark{
  background-color:#212529 !important;
  background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
  color:#fff !important;
}
.link-primary:hover{
  color:#0a58ca !important;
  color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:#0a58ca !important;
  text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover{
  color:#565e64 !important;
  color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:#565e64 !important;
  text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover{
  color:#146c43 !important;
  color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:#146c43 !important;
  text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover{
  color:#3dd5f3 !important;
  color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:#3dd5f3 !important;
  text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover{
  color:#ffcd39 !important;
  color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:#ffcd39 !important;
  text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover{
  color:#b02a37 !important;
  color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:#b02a37 !important;
  text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover{
  color:#f9fafb !important;
  color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:#f9fafb !important;
  text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover{
  color:#1a1e21 !important;
  color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:#1a1e21 !important;
  text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover{
  color:rgba(0,0,0,.75) !important;
  color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, .75)) !important;
  text-decoration-color:rgba(0,0,0,.75) !important;
  text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important;
}

.icon-link-hover:hover>.bi{
  transform:translate3d(.25em, 0, 0);
  transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0));
}

.ratio{
  position:relative;
  width:100%;
}
.ratio:before{
  content:"";
  display:block;
  padding-top:var(--bs-aspect-ratio);
}
.ratio>*{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.ratio-1x1{
  --bs-aspect-ratio:100%;
}

.ratio-4x3{
  --bs-aspect-ratio:75%;
}

.ratio-16x9{
  --bs-aspect-ratio:56.25%;
}

.ratio-21x9{
  --bs-aspect-ratio:42.8571428571%;
}

.fixed-top{
  top:0;
}

.fixed-bottom,.fixed-top{
  left:0;
  position:fixed;
  right:0;
  z-index:1030;
}

.fixed-bottom{
  bottom:0;
}

.sticky-top{
  top:0;
}

.sticky-top{
  position:sticky;
  z-index:1020;
}

.stretched-link:after{
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.float-end{
  float:right !important;
}

.object-fit-cover{
  -o-object-fit:cover !important;
     object-fit:cover !important;
}

.overflow-hidden{
  overflow:hidden !important;
}

.d-inline{
  display:inline !important;
}

.d-inline-block{
  display:inline-block !important;
}

.d-block{
  display:block !important;
}

.d-grid{
  display:grid !important;
}

.d-flex{
  display:flex !important;
}

.d-inline-flex{
  display:inline-flex !important;
}

.d-none{
  display:none !important;
}

.shadow{
  box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;
  box-shadow:var(--bs-box-shadow) !important;
}

.shadow-sm{
  box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;
  box-shadow:var(--bs-box-shadow-sm) !important;
}

.shadow-lg{
  box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important;
  box-shadow:var(--bs-box-shadow-lg) !important;
}

.position-relative{
  position:relative !important;
}

.position-absolute{
  position:absolute !important;
}

.top-50{
  top:50% !important;
}

.start-50{
  left:50% !important;
}

.translate-middle{
  transform:translate(-50%, -50%) !important;
}

.border{
  border:1px solid #dee2e6 !important;
  border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0{
  border:0 !important;
}

.w-25{
  width:25% !important;
}

.w-50{
  width:50% !important;
}

.w-75{
  width:75% !important;
}

.w-100{
  width:100% !important;
}

.h-25{
  height:25% !important;
}

.h-50{
  height:50% !important;
}

.h-75{
  height:75% !important;
}

.h-100{
  height:100% !important;
}

.h-auto{
  height:auto !important;
}

.flex-column{
  flex-direction:column !important;
}

.justify-content-start{
  justify-content:flex-start !important;
}

.justify-content-end{
  justify-content:flex-end !important;
}

.justify-content-center{
  justify-content:center !important;
}

.justify-content-between{
  justify-content:space-between !important;
}

.justify-content-around{
  justify-content:space-around !important;
}

.justify-content-evenly{
  justify-content:space-evenly !important;
}

.align-items-start{
  align-items:flex-start !important;
}

.align-items-end{
  align-items:flex-end !important;
}

.align-items-center{
  align-items:center !important;
}

.align-items-baseline{
  align-items:baseline !important;
}

.align-items-stretch{
  align-items:stretch !important;
}

.align-self-start{
  align-self:flex-start !important;
}

.align-self-end{
  align-self:flex-end !important;
}

.align-self-center{
  align-self:center !important;
}

.order-3{
  order:3 !important;
}

.m-0{
  margin:0 !important;
}

.m-1{
  margin:.25rem !important;
}

.m-2{
  margin:.5rem !important;
}

.m-3{
  margin:1rem !important;
}

.m-4{
  margin:1.5rem !important;
}

.m-5{
  margin:3rem !important;
}

.mx-0{
  margin-left:0 !important;
  margin-right:0 !important;
}

.mx-1{
  margin-left:.25rem !important;
  margin-right:.25rem !important;
}

.mx-2{
  margin-left:.5rem !important;
  margin-right:.5rem !important;
}

.mx-3{
  margin-left:1rem !important;
  margin-right:1rem !important;
}

.mx-4{
  margin-left:1.5rem !important;
  margin-right:1.5rem !important;
}

.mx-5{
  margin-left:3rem !important;
  margin-right:3rem !important;
}

.my-0{
  margin-bottom:0 !important;
  margin-top:0 !important;
}

.my-1{
  margin-bottom:.25rem !important;
  margin-top:.25rem !important;
}

.my-2{
  margin-bottom:.5rem !important;
  margin-top:.5rem !important;
}

.my-3{
  margin-bottom:1rem !important;
  margin-top:1rem !important;
}

.my-4{
  margin-bottom:1.5rem !important;
  margin-top:1.5rem !important;
}

.my-5{
  margin-bottom:3rem !important;
  margin-top:3rem !important;
}

.mt-0{
  margin-top:0 !important;
}

.mt-1{
  margin-top:.25rem !important;
}

.mt-2{
  margin-top:.5rem !important;
}

.mt-3{
  margin-top:1rem !important;
}

.mt-4{
  margin-top:1.5rem !important;
}

.mt-5{
  margin-top:3rem !important;
}

.me-0{
  margin-right:0 !important;
}

.me-1{
  margin-right:.25rem !important;
}

.me-2{
  margin-right:.5rem !important;
}

.me-3{
  margin-right:1rem !important;
}

.me-4{
  margin-right:1.5rem !important;
}

.me-5{
  margin-right:3rem !important;
}

.mb-0{
  margin-bottom:0 !important;
}

.mb-1{
  margin-bottom:.25rem !important;
}

.mb-2{
  margin-bottom:.5rem !important;
}

.mb-3{
  margin-bottom:1rem !important;
}

.mb-4{
  margin-bottom:1.5rem !important;
}

.mb-5{
  margin-bottom:3rem !important;
}

.ms-0{
  margin-left:0 !important;
}

.ms-1{
  margin-left:.25rem !important;
}

.ms-2{
  margin-left:.5rem !important;
}

.ms-3{
  margin-left:1rem !important;
}

.ms-4{
  margin-left:1.5rem !important;
}

.ms-5{
  margin-left:3rem !important;
}

.p-0{
  padding:0 !important;
}

.p-1{
  padding:.25rem !important;
}

.p-2{
  padding:.5rem !important;
}

.p-3{
  padding:1rem !important;
}

.p-4{
  padding:1.5rem !important;
}

.p-5{
  padding:3rem !important;
}

.px-0{
  padding-left:0 !important;
  padding-right:0 !important;
}

.px-1{
  padding-left:.25rem !important;
  padding-right:.25rem !important;
}

.px-2{
  padding-left:.5rem !important;
  padding-right:.5rem !important;
}

.px-3{
  padding-left:1rem !important;
  padding-right:1rem !important;
}

.px-4{
  padding-left:1.5rem !important;
  padding-right:1.5rem !important;
}

.px-5{
  padding-left:3rem !important;
  padding-right:3rem !important;
}

.py-0{
  padding-bottom:0 !important;
  padding-top:0 !important;
}

.py-1{
  padding-bottom:.25rem !important;
  padding-top:.25rem !important;
}

.py-2{
  padding-bottom:.5rem !important;
  padding-top:.5rem !important;
}

.py-3{
  padding-bottom:1rem !important;
  padding-top:1rem !important;
}

.py-4{
  padding-bottom:1.5rem !important;
  padding-top:1.5rem !important;
}

.py-5{
  padding-bottom:3rem !important;
  padding-top:3rem !important;
}

.pt-0{
  padding-top:0 !important;
}

.pt-1{
  padding-top:.25rem !important;
}

.pt-2{
  padding-top:.5rem !important;
}

.pt-3{
  padding-top:1rem !important;
}

.pt-4{
  padding-top:1.5rem !important;
}

.pt-5{
  padding-top:3rem !important;
}

.pe-0{
  padding-right:0 !important;
}

.pe-1{
  padding-right:.25rem !important;
}

.pe-2{
  padding-right:.5rem !important;
}

.pe-3{
  padding-right:1rem !important;
}

.pe-4{
  padding-right:1.5rem !important;
}

.pe-5{
  padding-right:3rem !important;
}

.pb-0{
  padding-bottom:0 !important;
}

.pb-1{
  padding-bottom:.25rem !important;
}

.pb-2{
  padding-bottom:.5rem !important;
}

.pb-3{
  padding-bottom:1rem !important;
}

.pb-4{
  padding-bottom:1.5rem !important;
}

.pb-5{
  padding-bottom:3rem !important;
}

.ps-0{
  padding-left:0 !important;
}

.ps-1{
  padding-left:.25rem !important;
}

.ps-2{
  padding-left:.5rem !important;
}

.ps-3{
  padding-left:1rem !important;
}

.ps-4{
  padding-left:1.5rem !important;
}

.ps-5{
  padding-left:3rem !important;
}

.text-start{
  text-align:left !important;
}

.text-end{
  text-align:right !important;
}

.text-center{
  text-align:center !important;
}

.text-decoration-none{
  -webkit-text-decoration:none !important;
  text-decoration:none !important;
}

.text-decoration-underline{
  -webkit-text-decoration:underline !important;
  text-decoration:underline !important;
}

.text-decoration-line-through{
  -webkit-text-decoration:line-through !important;
  text-decoration:line-through !important;
}

.text-lowercase{
  text-transform:lowercase !important;
}

.text-uppercase{
  text-transform:uppercase !important;
}

.text-capitalize{
  text-transform:capitalize !important;
}

.text-wrap{
  white-space:normal !important;
}

.text-nowrap{
  white-space:nowrap !important;
}
.text-break{
  word-wrap:break-word !important;
  word-break:break-word !important;
}
.text-primary{
  --bs-text-opacity:1;
  color:#0d6efd !important;
  color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary{
  --bs-text-opacity:1;
  color:#6c757d !important;
  color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success{
  --bs-text-opacity:1;
  color:#198754 !important;
  color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info{
  --bs-text-opacity:1;
  color:#0dcaf0 !important;
  color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning{
  --bs-text-opacity:1;
  color:#ffc107 !important;
  color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger{
  --bs-text-opacity:1;
  color:#dc3545 !important;
  color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light{
  --bs-text-opacity:1;
  color:#f8f9fa !important;
  color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark{
  --bs-text-opacity:1;
  color:#212529 !important;
  color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black{
  --bs-text-opacity:1;
  color:#000 !important;
  color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white{
  --bs-text-opacity:1;
  color:#fff !important;
  color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body{
  --bs-text-opacity:1;
  color:#212529 !important;
  color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted{
  --bs-text-opacity:1;
  color:rgba(33,37,41,.75) !important;
  color:var(--bs-secondary-color) !important;
}

.text-black-50{
  --bs-text-opacity:1;
  color:rgba(0,0,0,.5) !important;
}

.text-white-50{
  --bs-text-opacity:1;
  color:hsla(0,0%,100%,.5) !important;
}

.text-body-secondary{
  --bs-text-opacity:1;
  color:rgba(33,37,41,.75) !important;
  color:var(--bs-secondary-color) !important;
}

.text-body-tertiary{
  --bs-text-opacity:1;
  color:rgba(33,37,41,.5) !important;
  color:var(--bs-tertiary-color) !important;
}

.text-body-emphasis{
  --bs-text-opacity:1;
  color:#000 !important;
  color:var(--bs-emphasis-color) !important;
}

.text-reset{
  --bs-text-opacity:1;
  color:inherit !important;
}

.text-opacity-25{
  --bs-text-opacity:0.25;
}

.text-opacity-50{
  --bs-text-opacity:0.5;
}

.text-opacity-75{
  --bs-text-opacity:0.75;
}

.text-opacity-100{
  --bs-text-opacity:1;
}

.text-primary-emphasis{
  color:#052c65 !important;
  color:var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis{
  color:#2b2f32 !important;
  color:var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis{
  color:#0a3622 !important;
  color:var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis{
  color:#055160 !important;
  color:var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis{
  color:#664d03 !important;
  color:var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis{
  color:#58151c !important;
  color:var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis{
  color:#495057 !important;
  color:var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis{
  color:#495057 !important;
  color:var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10-hover:hover{
  --bs-link-opacity:0.1;
}

.link-opacity-25-hover:hover{
  --bs-link-opacity:0.25;
}

.link-opacity-50-hover:hover{
  --bs-link-opacity:0.5;
}

.link-opacity-75-hover:hover{
  --bs-link-opacity:0.75;
}

.link-opacity-100-hover:hover{
  --bs-link-opacity:1;
}

.link-offset-1-hover:hover{
  text-underline-offset:.125em !important;
}

.link-offset-2-hover:hover{
  text-underline-offset:.25em !important;
}

.link-offset-3-hover:hover{
  text-underline-offset:.375em !important;
}

.link-underline-opacity-0-hover:hover{
  --bs-link-underline-opacity:0;
}

.link-underline-opacity-10-hover:hover{
  --bs-link-underline-opacity:0.1;
}

.link-underline-opacity-25-hover:hover{
  --bs-link-underline-opacity:0.25;
}

.link-underline-opacity-50-hover:hover{
  --bs-link-underline-opacity:0.5;
}

.link-underline-opacity-75-hover:hover{
  --bs-link-underline-opacity:0.75;
}

.link-underline-opacity-100-hover:hover{
  --bs-link-underline-opacity:1;
}

.bg-primary{
  --bs-bg-opacity:1;
  background-color:#0d6efd !important;
  background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary{
  --bs-bg-opacity:1;
  background-color:#6c757d !important;
  background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success{
  --bs-bg-opacity:1;
  background-color:#198754 !important;
  background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info{
  --bs-bg-opacity:1;
  background-color:#0dcaf0 !important;
  background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning{
  --bs-bg-opacity:1;
  background-color:#ffc107 !important;
  background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger{
  --bs-bg-opacity:1;
  background-color:#dc3545 !important;
  background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light{
  --bs-bg-opacity:1;
  background-color:#f8f9fa !important;
  background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark{
  --bs-bg-opacity:1;
  background-color:#212529 !important;
  background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black{
  --bs-bg-opacity:1;
  background-color:#000 !important;
  background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white{
  --bs-bg-opacity:1;
  background-color:#fff !important;
  background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body{
  --bs-bg-opacity:1;
  background-color:#fff !important;
  background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent{
  --bs-bg-opacity:1;
  background-color:transparent !important;
}

.bg-body-secondary{
  --bs-bg-opacity:1;
  background-color:#e9ecef !important;
  background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary{
  --bs-bg-opacity:1;
  background-color:#f8f9fa !important;
  background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10{
  --bs-bg-opacity:0.1;
}

.bg-opacity-25{
  --bs-bg-opacity:0.25;
}

.bg-opacity-50{
  --bs-bg-opacity:0.5;
}

.bg-opacity-75{
  --bs-bg-opacity:0.75;
}

.bg-opacity-100{
  --bs-bg-opacity:1;
}

.bg-primary-subtle{
  background-color:#cfe2ff !important;
  background-color:var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle{
  background-color:#e2e3e5 !important;
  background-color:var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle{
  background-color:#d1e7dd !important;
  background-color:var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle{
  background-color:#cff4fc !important;
  background-color:var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle{
  background-color:#fff3cd !important;
  background-color:var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle{
  background-color:#f8d7da !important;
  background-color:var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle{
  background-color:#fcfcfd !important;
  background-color:var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle{
  background-color:#ced4da !important;
  background-color:var(--bs-dark-bg-subtle) !important;
}

.bg-gradient{
  background-image:linear-gradient(180deg, hsla(0,0%,100%,.15), hsla(0,0%,100%,0)) !important;
  background-image:var(--bs-gradient) !important;
}

.rounded{
  border-radius:.375rem !important;
  border-radius:var(--bs-border-radius) !important;
}

.rounded-pill{
  border-radius:50rem !important;
  border-radius:var(--bs-border-radius-pill) !important;
}

.visible{
  visibility:visible !important;
}

.z-1{
  z-index:1 !important;
}

@media (min-width:576px){
  .d-sm-block{
    display:block !important;
  }
  .d-sm-none{
    display:none !important;
  }
  .text-sm-start{
    text-align:left !important;
  }
  .text-sm-end{
    text-align:right !important;
  }
  .text-sm-center{
    text-align:center !important;
  }
}
@media (min-width:768px){
  .d-md-block{
    display:block !important;
  }
  .d-md-none{
    display:none !important;
  }
  .text-md-start{
    text-align:left !important;
  }
  .text-md-end{
    text-align:right !important;
  }
  .text-md-center{
    text-align:center !important;
  }
}
@media (min-width:992px){
  .d-lg-block{
    display:block !important;
  }
  .d-lg-none{
    display:none !important;
  }
  .justify-content-lg-start{
    justify-content:flex-start !important;
  }
  .justify-content-lg-center{
    justify-content:center !important;
  }
  .order-lg-first{
    order:-1 !important;
  }
  .order-lg-1{
    order:1 !important;
  }
  .order-lg-2{
    order:2 !important;
  }
  .order-lg-3{
    order:3 !important;
  }
  .order-lg-4{
    order:4 !important;
  }
  .order-lg-last{
    order:6 !important;
  }
  .my-lg-5{
    margin-bottom:3rem !important;
    margin-top:3rem !important;
  }
  .mt-lg-5{
    margin-top:3rem !important;
  }
  .mb-lg-0{
    margin-bottom:0 !important;
  }
  .p-lg-5{
    padding:3rem !important;
  }
  .py-lg-5{
    padding-bottom:3rem !important;
    padding-top:3rem !important;
  }
  .text-lg-start{
    text-align:left !important;
  }
  .text-lg-end{
    text-align:right !important;
  }
  .text-lg-center{
    text-align:center !important;
  }
}
@media (min-width:1200px){
  .d-xl-block{
    display:block !important;
  }
  .d-xl-none{
    display:none !important;
  }
  .mb-xl-0{
    margin-bottom:0 !important;
  }
  .text-xl-start{
    text-align:left !important;
  }
  .text-xl-end{
    text-align:right !important;
  }
  .text-xl-center{
    text-align:center !important;
  }
}
@media (min-width:1400px){
  .d-xxl-block{
    display:block !important;
  }
  .d-xxl-none{
    display:none !important;
  }
  .text-xxl-start{
    text-align:left !important;
  }
  .text-xxl-end{
    text-align:right !important;
  }
  .text-xxl-center{
    text-align:center !important;
  }
}

.table-hover>tbody>tr:hover>*{
  --bs-table-color-state:var(--bs-table-hover-color);
  --bs-table-bg-state:var(--bs-table-hover-bg);
}
.alert{
  --bs-alert-bg:transparent;
  --bs-alert-padding-x:1rem;
  --bs-alert-padding-y:1rem;
  --bs-alert-margin-bottom:1rem;
  --bs-alert-color:inherit;
  --bs-alert-border-color:transparent;
  --bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius:var(--bs-border-radius);
  --bs-alert-link-color:inherit;
  background-color:transparent;
  background-color:var(--bs-alert-bg);
  border:1px solid transparent;
  border:var(--bs-alert-border);
  border-radius:.375rem;
  border-radius:var(--bs-alert-border-radius);
  color:inherit;
  color:var(--bs-alert-color);
  margin-bottom:1rem;
  margin-bottom:var(--bs-alert-margin-bottom);
  padding:1rem;
  padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  position:relative;
}

.alert-heading{
  color:inherit;
}

.alert-link{
  color:var(--bs-alert-link-color);
  font-weight:700;
}

.alert-dismissible{
  padding-right:3rem;
}
.alert-dismissible .btn-close{
  padding:1.25rem 1rem;
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}

.alert-primary{
  --bs-alert-color:var(--bs-primary-text-emphasis);
  --bs-alert-bg:var(--bs-primary-bg-subtle);
  --bs-alert-border-color:var(--bs-primary-border-subtle);
  --bs-alert-link-color:var(--bs-primary-text-emphasis);
}

.alert-secondary{
  --bs-alert-color:var(--bs-secondary-text-emphasis);
  --bs-alert-bg:var(--bs-secondary-bg-subtle);
  --bs-alert-border-color:var(--bs-secondary-border-subtle);
  --bs-alert-link-color:var(--bs-secondary-text-emphasis);
}

.alert-success{
  --bs-alert-color:var(--bs-success-text-emphasis);
  --bs-alert-bg:var(--bs-success-bg-subtle);
  --bs-alert-border-color:var(--bs-success-border-subtle);
  --bs-alert-link-color:var(--bs-success-text-emphasis);
}

.alert-info{
  --bs-alert-color:var(--bs-info-text-emphasis);
  --bs-alert-bg:var(--bs-info-bg-subtle);
  --bs-alert-border-color:var(--bs-info-border-subtle);
  --bs-alert-link-color:var(--bs-info-text-emphasis);
}

.alert-warning{
  --bs-alert-color:var(--bs-warning-text-emphasis);
  --bs-alert-bg:var(--bs-warning-bg-subtle);
  --bs-alert-border-color:var(--bs-warning-border-subtle);
  --bs-alert-link-color:var(--bs-warning-text-emphasis);
}

.alert-danger{
  --bs-alert-color:var(--bs-danger-text-emphasis);
  --bs-alert-bg:var(--bs-danger-bg-subtle);
  --bs-alert-border-color:var(--bs-danger-border-subtle);
  --bs-alert-link-color:var(--bs-danger-text-emphasis);
}

.alert-light{
  --bs-alert-color:var(--bs-light-text-emphasis);
  --bs-alert-bg:var(--bs-light-bg-subtle);
  --bs-alert-border-color:var(--bs-light-border-subtle);
  --bs-alert-link-color:var(--bs-light-text-emphasis);
}

.alert-dark{
  --bs-alert-color:var(--bs-dark-text-emphasis);
  --bs-alert-bg:var(--bs-dark-bg-subtle);
  --bs-alert-border-color:var(--bs-dark-border-subtle);
  --bs-alert-link-color:var(--bs-dark-text-emphasis);
}

.form-label{
  margin-bottom:.5rem;
}

.col-form-label{
  font-size:inherit;
  line-height:1.5;
  margin-bottom:0;
  padding-bottom:calc(.375rem + 1px);
  padding-bottom:calc(.375rem + var(--bs-border-width));
  padding-top:calc(.375rem + 1px);
  padding-top:calc(.375rem + var(--bs-border-width));
}

.col-form-label-lg{
  font-size:1.25rem;
  padding-bottom:calc(.5rem + 1px);
  padding-bottom:calc(.5rem + var(--bs-border-width));
  padding-top:calc(.5rem + 1px);
  padding-top:calc(.5rem + var(--bs-border-width));
}

.col-form-label-sm{
  font-size:.875rem;
  padding-bottom:calc(.25rem + 1px);
  padding-bottom:calc(.25rem + var(--bs-border-width));
  padding-top:calc(.25rem + 1px);
  padding-top:calc(.25rem + var(--bs-border-width));
}

.form-text{
  color:rgba(33,37,41,.75);
  color:var(--bs-secondary-color);
  font-size:.875em;
  margin-top:.25rem;
}

.form-control{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-clip:padding-box;
  background-color:#fff;
  background-color:var(--bs-body-bg);
  border:1px solid #dee2e6;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:.375rem;
  border-radius:var(--bs-border-radius);
  color:#212529;
  color:var(--bs-body-color);
  display:block;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  padding:.375rem .75rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:100%;
}
@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{
  background-color:#fff;
  background-color:var(--bs-body-bg);
  border-color:#86b7fe;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
  color:#212529;
  color:var(--bs-body-color);
  outline:0;
}
.form-control::-webkit-date-and-time-value{
  height:1.5em;
  margin:0;
  min-width:85px;
}
.form-control::-webkit-datetime-edit{
  display:block;
  padding:0;
}
.form-control::-moz-placeholder{
  color:rgba(33,37,41,.75);
  color:var(--bs-secondary-color);
  opacity:1;
}
.form-control::placeholder{
  color:rgba(33,37,41,.75);
  color:var(--bs-secondary-color);
  opacity:1;
}
.form-control:disabled{
  background-color:#e9ecef;
  background-color:var(--bs-secondary-bg);
  opacity:1;
}
.form-control::file-selector-button{
  background-color:#f8f9fa;
  background-color:var(--bs-tertiary-bg);
  border-color:inherit;
  border-radius:0;
  border-style:solid;
  border-width:0 1px 0 0;
  border-right-width:var(--bs-border-width);
  color:#212529;
  color:var(--bs-body-color);
  margin:-.375rem .75rem -.375rem -.75rem;
  padding:.375rem .75rem;
  pointer-events:none;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .form-control::file-selector-button{
    transition:none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button{
  background-color:#e9ecef;
  background-color:var(--bs-secondary-bg);
}

.form-control-plaintext{
  background-color:transparent;
  border:solid transparent;
  border-width:1px 0;
  border-width:var(--bs-border-width) 0;
  color:#212529;
  color:var(--bs-body-color);
  display:block;
  line-height:1.5;
  margin-bottom:0;
  padding:.375rem 0;
  width:100%;
}
.form-control-plaintext:focus{
  outline:0;
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
  padding-left:0;
  padding-right:0;
}

.form-control-sm{
  border-radius:.25rem;
  border-radius:var(--bs-border-radius-sm);
  font-size:.875rem;
  min-height:calc(1.5em + .5rem + 2px);
  min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);
  padding:.25rem .5rem;
}
.form-control-sm::file-selector-button{
  margin:-.25rem .5rem -.25rem -.5rem;
  padding:.25rem .5rem;
}

.form-control-lg{
  border-radius:.5rem;
  border-radius:var(--bs-border-radius-lg);
  font-size:1.25rem;
  min-height:calc(1.5em + 1rem + 2px);
  min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);
  padding:.5rem 1rem;
}
.form-control-lg::file-selector-button{
  margin:-.5rem 1rem -.5rem -1rem;
  padding:.5rem 1rem;
}

textarea.form-control{
  min-height:calc(1.5em + .75rem + 2px);
  min-height:calc(1.5em + .75rem + var(--bs-border-width)*2);
}
textarea.form-control-sm{
  min-height:calc(1.5em + .5rem + 2px);
  min-height:calc(1.5em + .5rem + var(--bs-border-width)*2);
}
textarea.form-control-lg{
  min-height:calc(1.5em + 1rem + 2px);
  min-height:calc(1.5em + 1rem + var(--bs-border-width)*2);
}

.form-control-color{
  height:calc(1.5em + .75rem + 2px);
  height:calc(1.5em + .75rem + var(--bs-border-width)*2);
  padding:.375rem;
  width:3rem;
}
.form-control-color:not(:disabled):not([readonly]){
  cursor:pointer;
}
.form-control-color::-moz-color-swatch{
  border:0 !important;
  border-radius:.375rem;
  border-radius:var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch{
  border:0 !important;
  border-radius:.375rem;
  border-radius:var(--bs-border-radius);
}
.form-control-color.form-control-sm{
  height:calc(1.5em + .5rem + 2px);
  height:calc(1.5em + .5rem + var(--bs-border-width)*2);
}
.form-control-color.form-control-lg{
  height:calc(1.5em + 1rem + 2px);
  height:calc(1.5em + 1rem + var(--bs-border-width)*2);
}

.form-select{
  --bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  background-color:var(--bs-body-bg);
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E"), none;
  background-image:var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-position:right .75rem center;
  background-repeat:no-repeat;
  background-size:16px 12px;
  border:1px solid #dee2e6;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:.375rem;
  border-radius:var(--bs-border-radius);
  color:#212529;
  color:var(--bs-body-color);
  display:block;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  padding:.375rem 2.25rem .375rem .75rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:100%;
}
@media (prefers-reduced-motion:reduce){
  .form-select{
    transition:none;
  }
}
.form-select:focus{
  border-color:#86b7fe;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
  outline:0;
}
.form-select[multiple],.form-select[size]:not([size="1"]){
  background-image:none;
  padding-right:.75rem;
}
.form-select:disabled{
  background-color:#e9ecef;
  background-color:var(--bs-secondary-bg);
}
.form-select:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #212529;
  text-shadow:0 0 0 var(--bs-body-color);
}

.form-select-sm{
  border-radius:.25rem;
  border-radius:var(--bs-border-radius-sm);
  font-size:.875rem;
  padding-bottom:.25rem;
  padding-left:.5rem;
  padding-top:.25rem;
}

.form-select-lg{
  border-radius:.5rem;
  border-radius:var(--bs-border-radius-lg);
  font-size:1.25rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  padding-top:.5rem;
}

[data-bs-theme=dark] .form-select{
  --bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");
}

.form-check{
  display:block;
  margin-bottom:.125rem;
  min-height:1.5rem;
  padding-left:1.5em;
}
.form-check .form-check-input{
  float:left;
  margin-left:-1.5em;
}

.form-check-reverse{
  padding-left:0;
  padding-right:1.5em;
  text-align:right;
}
.form-check-reverse .form-check-input{
  float:right;
  margin-left:0;
  margin-right:-1.5em;
}

.form-check-input{
  --bs-form-check-bg:var(--bs-body-bg);
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#fff;
  background-color:var(--bs-form-check-bg);
  background-image:var(--bs-form-check-bg-image);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  border:1px solid #dee2e6;
  border:var(--bs-border-width) solid var(--bs-border-color);
  flex-shrink:0;
  height:1em;
  margin-top:.25em;
  -webkit-print-color-adjust:exact;
          print-color-adjust:exact;
  vertical-align:top;
  width:1em;
}
.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:#86b7fe;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
  outline:0;
}
.form-check-input:checked{
  background-color:#0d6efd;
  border-color:#0d6efd;
}
.form-check-input:checked[type=checkbox]{
  --bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3E%3C/svg%3E");
}
.form-check-input:checked[type=radio]{
  --bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%272%27 fill=%27%23fff%27/%3E%3C/svg%3E");
}
.form-check-input[type=checkbox]:indeterminate{
  background-color:#0d6efd;
  border-color:#0d6efd;
  --bs-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3E%3C/svg%3E");
}
.form-check-input:disabled{
  filter:none;
  opacity:.5;
  pointer-events:none;
}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{
  cursor:default;
  opacity:.5;
}

.form-switch{
  padding-left:2.5em;
}
.form-switch .form-check-input{
  --bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3E%3C/svg%3E");
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3E%3C/svg%3E");
  background-image:var(--bs-form-switch-bg);
  background-position:0;
  border-radius:2em;
  margin-left:-2.5em;
  transition:background-position .15s ease-in-out;
  width:2em;
}
@media (prefers-reduced-motion:reduce){
  .form-switch .form-check-input{
    transition:none;
  }
}
.form-switch .form-check-input:focus{
  --bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%2386b7fe%27/%3E%3C/svg%3E");
}
.form-switch .form-check-input:checked{
  background-position:100%;
  --bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23fff%27/%3E%3C/svg%3E");
}
.form-switch.form-check-reverse{
  padding-left:0;
  padding-right:2.5em;
}
.form-switch.form-check-reverse .form-check-input{
  margin-left:0;
  margin-right:-2.5em;
}

.form-check-inline{
  display:inline-block;
  margin-right:1rem;
}

.btn-check{
  position:absolute;
  clip:rect(0, 0, 0, 0);
  pointer-events:none;
}
.btn-check:disabled+.btn,.btn-check[disabled]+.btn{
  filter:none;
  opacity:.65;
  pointer-events:none;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){
  --bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3E%3C/svg%3E");
}

.form-range{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:transparent;
  height:1.5rem;
  padding:0;
  width:100%;
}
.form-range:focus{
  outline:0;
}
.form-range:focus::-webkit-slider-thumb{
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
}
.form-range:focus::-moz-range-thumb{
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25);
}
.form-range::-moz-focus-outer{
  border:0;
}
.form-range::-webkit-slider-thumb{
  -webkit-appearance:none;
          appearance:none;
  background-color:#0d6efd;
  border:0;
  border-radius:1rem;
  height:1rem;
  margin-top:-.25rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:1rem;
}
@media (prefers-reduced-motion:reduce){
  .form-range::-webkit-slider-thumb{
    -webkit-transition:none;
    transition:none;
  }
}
.form-range::-webkit-slider-thumb:active{
  background-color:#b6d4fe;
}
.form-range::-webkit-slider-runnable-track{
  background-color:#e9ecef;
  background-color:var(--bs-secondary-bg);
  border-color:transparent;
  border-radius:1rem;
  color:transparent;
  cursor:pointer;
  height:.5rem;
  width:100%;
}
.form-range::-moz-range-thumb{
  -moz-appearance:none;
       appearance:none;
  background-color:#0d6efd;
  border:0;
  border-radius:1rem;
  height:1rem;
  -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  width:1rem;
}
@media (prefers-reduced-motion:reduce){
  .form-range::-moz-range-thumb{
    -moz-transition:none;
    transition:none;
  }
}
.form-range::-moz-range-thumb:active{
  background-color:#b6d4fe;
}
.form-range::-moz-range-track{
  background-color:#e9ecef;
  background-color:var(--bs-secondary-bg);
  border-color:transparent;
  border-radius:1rem;
  color:transparent;
  cursor:pointer;
  height:.5rem;
  width:100%;
}
.form-range:disabled{
  pointer-events:none;
}
.form-range:disabled::-webkit-slider-thumb{
  background-color:rgba(33,37,41,.75);
  background-color:var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb{
  background-color:rgba(33,37,41,.75);
  background-color:var(--bs-secondary-color);
}

.form-floating{
  position:relative;
}
.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{
  height:calc(3.5rem + 2px);
  height:calc(3.5rem + var(--bs-border-width)*2);
  line-height:1.25;
  min-height:calc(3.5rem + 2px);
  min-height:calc(3.5rem + var(--bs-border-width)*2);
}
.form-floating>label{
  border:1px solid transparent;
  border:var(--bs-border-width) solid transparent;
  height:100%;
  left:0;
  overflow:hidden;
  padding:1rem .75rem;
  pointer-events:none;
  position:absolute;
  text-align:left;
  text-overflow:ellipsis;
  top:0;
  transform-origin:0 0;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out;
  white-space:nowrap;
  z-index:2;
}
@media (prefers-reduced-motion:reduce){
  .form-floating>label{
    transition:none;
  }
}
.form-floating>.form-control,.form-floating>.form-control-plaintext{
  padding:1rem .75rem;
}
.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{
  color:transparent;
}
.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{
  color:transparent;
}
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){
  padding-bottom:.625rem;
  padding-top:1.625rem;
}
.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){
  padding-bottom:.625rem;
  padding-top:1.625rem;
}
.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{
  padding-bottom:.625rem;
  padding-top:1.625rem;
}
.form-floating>.form-select{
  padding-bottom:.625rem;
  padding-top:1.625rem;
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label{
  color:rgba(33,37,41,.65);
  color:rgba(var(--bs-body-color-rgb), .65);
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{
  color:rgba(33,37,41,.65);
  color:rgba(var(--bs-body-color-rgb), .65);
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label:after{
  background-color:#fff;
  background-color:var(--bs-body-bg);
  border-radius:.375rem;
  border-radius:var(--bs-border-radius);
  bottom:1rem;
  content:"";
  height:1.5em;
  left:.375rem;
  position:absolute;
  right:.375rem;
  top:1rem;
  z-index:-1;
}
.form-floating>.form-control-plaintext~label:after,.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-select~label:after{
  background-color:#fff;
  background-color:var(--bs-body-bg);
  border-radius:.375rem;
  border-radius:var(--bs-border-radius);
  bottom:1rem;
  content:"";
  height:1.5em;
  left:.375rem;
  position:absolute;
  right:.375rem;
  top:1rem;
  z-index:-1;
}
.form-floating>.form-control:-webkit-autofill~label{
  color:rgba(33,37,41,.65);
  color:rgba(var(--bs-body-color-rgb), .65);
  transform:scale(.85) translateY(-.5rem) translateX(.15rem);
}
.form-floating>.form-control-plaintext~label{
  border-width:1px 0;
  border-width:var(--bs-border-width) 0;
}
.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{
  color:#6c757d;
}
.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{
  background-color:#e9ecef;
  background-color:var(--bs-secondary-bg);
}

.input-group{
  align-items:stretch;
  display:flex;
  flex-wrap:wrap;
  position:relative;
  width:100%;
}
.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{
  flex:1 1 auto;
  min-width:0;
  position:relative;
  width:1%;
}
.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{
  z-index:5;
}
.input-group .btn{
  position:relative;
  z-index:2;
}
.input-group .btn:focus{
  z-index:5;
}

.input-group-text{
  align-items:center;
  background-color:#f8f9fa;
  background-color:var(--bs-tertiary-bg);
  border:1px solid #dee2e6;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:.375rem;
  border-radius:var(--bs-border-radius);
  color:#212529;
  color:var(--bs-body-color);
  display:flex;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  padding:.375rem .75rem;
  text-align:center;
  white-space:nowrap;
}

.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{
  border-radius:.5rem;
  border-radius:var(--bs-border-radius-lg);
  font-size:1.25rem;
  padding:.5rem 1rem;
}

.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{
  border-radius:.25rem;
  border-radius:var(--bs-border-radius-sm);
  font-size:.875rem;
  padding:.25rem .5rem;
}

.input-group-lg>.form-select,.input-group-sm>.form-select{
  padding-right:3rem;
}
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  margin-left:-1px;
  margin-left:calc(var(--bs-border-width)*-1);
}
.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.valid-feedback{
  color:#198754;
  color:var(--bs-form-valid-color);
  display:none;
  font-size:.875em;
  margin-top:.25rem;
  width:100%;
}

.valid-tooltip{
  background-color:#198754;
  background-color:var(--bs-success);
  border-radius:.375rem;
  border-radius:var(--bs-border-radius);
  color:#fff;
  display:none;
  font-size:.875rem;
  margin-top:.1rem;
  max-width:100%;
  padding:.25rem .5rem;
  position:absolute;
  top:100%;
  z-index:5;
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{
  display:block;
}

.form-control.is-valid,.was-validated .form-control:valid{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");
  background-position:right calc(.375em + .1875rem) center;
  background-repeat:no-repeat;
  background-size:calc(.75em + .375rem) calc(.75em + .375rem);
  border-color:#198754;
  border-color:var(--bs-form-valid-border-color);
  padding-right:calc(1.5em + .75rem);
}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{
  border-color:#198754;
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(25,135,84,.25);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid{
  background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);
  padding-right:calc(1.5em + .75rem);
}

.form-select.is-valid,.was-validated .form-select:valid{
  border-color:#198754;
  border-color:var(--bs-form-valid-border-color);
}
.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{
  --bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3E%3Cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1%27/%3E%3C/svg%3E");
  background-position:right .75rem center, center right 2.25rem;
  background-size:16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
  padding-right:4.125rem;
}
.form-select.is-valid:focus,.was-validated .form-select:valid:focus{
  border-color:#198754;
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(25,135,84,.25);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
}

.form-control-color.is-valid,.was-validated .form-control-color:valid{
  width:calc(3.75rem + 1.5em);
}

.form-check-input.is-valid,.was-validated .form-check-input:valid{
  border-color:#198754;
  border-color:var(--bs-form-valid-border-color);
}
.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{
  background-color:#198754;
  background-color:var(--bs-form-valid-color);
}
.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{
  box-shadow:0 0 0 .25rem rgba(25,135,84,.25);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
  color:#198754;
  color:var(--bs-form-valid-color);
}

.form-check-inline .form-check-input~.valid-feedback{
  margin-left:.5em;
}

.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{
  z-index:3;
}

.invalid-feedback{
  color:#dc3545;
  color:var(--bs-form-invalid-color);
  display:none;
  font-size:.875em;
  margin-top:.25rem;
  width:100%;
}

.invalid-tooltip{
  background-color:#dc3545;
  background-color:var(--bs-danger);
  border-radius:.375rem;
  border-radius:var(--bs-border-radius);
  color:#fff;
  display:none;
  font-size:.875rem;
  margin-top:.1rem;
  max-width:100%;
  padding:.25rem .5rem;
  position:absolute;
  top:100%;
  z-index:5;
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{
  display:block;
}

.form-control.is-invalid,.was-validated .form-control:invalid{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");
  background-position:right calc(.375em + .1875rem) center;
  background-repeat:no-repeat;
  background-size:calc(.75em + .375rem) calc(.75em + .375rem);
  border-color:#dc3545;
  border-color:var(--bs-form-invalid-border-color);
  padding-right:calc(1.5em + .75rem);
}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{
  border-color:#dc3545;
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(220,53,69,.25);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{
  background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);
  padding-right:calc(1.5em + .75rem);
}

.form-select.is-invalid,.was-validated .form-select:invalid{
  border-color:#dc3545;
  border-color:var(--bs-form-invalid-border-color);
}
.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{
  --bs-form-select-bg-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3E%3Ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3E%3Cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3E%3Ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3E%3C/svg%3E");
  background-position:right .75rem center, center right 2.25rem;
  background-size:16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
  padding-right:4.125rem;
}
.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{
  border-color:#dc3545;
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(220,53,69,.25);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
}

.form-control-color.is-invalid,.was-validated .form-control-color:invalid{
  width:calc(3.75rem + 1.5em);
}

.form-check-input.is-invalid,.was-validated .form-check-input:invalid{
  border-color:#dc3545;
  border-color:var(--bs-form-invalid-border-color);
}
.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{
  background-color:#dc3545;
  background-color:var(--bs-form-invalid-color);
}
.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{
  box-shadow:0 0 0 .25rem rgba(220,53,69,.25);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
  color:#dc3545;
  color:var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input~.invalid-feedback{
  margin-left:.5em;
}

.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{
  z-index:4;
}

.btn{
  --bs-btn-padding-x:0.75rem;
  --bs-btn-padding-y:0.375rem;
  --bs-btn-font-family:;
  --bs-btn-font-size:1rem;
  --bs-btn-font-weight:400;
  --bs-btn-line-height:1.5;
  --bs-btn-color:var(--bs-body-color);
  --bs-btn-bg:transparent;
  --bs-btn-border-width:var(--bs-border-width);
  --bs-btn-border-color:transparent;
  --bs-btn-border-radius:var(--bs-border-radius);
  --bs-btn-hover-border-color:transparent;
  --bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15), 0 1px 1px rgba(0,0,0,.075);
  --bs-btn-disabled-opacity:0.65;
  --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  background-color:transparent;
  background-color:var(--bs-btn-bg);
  border:1px solid transparent;
  border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius:.375rem;
  border-radius:var(--bs-btn-border-radius);
  color:#212529;
  color:var(--bs-btn-color);
  cursor:pointer;
  display:inline-block;
  font-family:var(--bs-btn-font-family);
  font-size:1rem;
  font-size:var(--bs-btn-font-size);
  font-weight:400;
  font-weight:var(--bs-btn-font-weight);
  line-height:1.5;
  line-height:var(--bs-btn-line-height);
  padding:.375rem .75rem;
  padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  text-align:center;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
  vertical-align:middle;
}
@media (prefers-reduced-motion:reduce){
  .btn{
    transition:none;
  }
}
.btn:hover{
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color);
  color:var(--bs-btn-hover-color);
}
.btn-check+.btn:hover{
  background-color:var(--bs-btn-bg);
  border-color:var(--bs-btn-border-color);
  color:var(--bs-btn-color);
}
.btn:focus-visible{
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color);
  box-shadow:var(--bs-btn-focus-box-shadow);
  color:var(--bs-btn-hover-color);
  outline:0;
}
.btn-check:focus-visible+.btn{
  border-color:var(--bs-btn-hover-border-color);
  box-shadow:var(--bs-btn-focus-box-shadow);
  outline:0;
}
.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{
  background-color:var(--bs-btn-active-bg);
  border-color:var(--bs-btn-active-border-color);
  color:var(--bs-btn-active-color);
}
.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{
  box-shadow:var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible+.btn{
  box-shadow:var(--bs-btn-focus-box-shadow);
}
.btn.disabled,.btn:disabled{
  background-color:var(--bs-btn-disabled-bg);
  border-color:var(--bs-btn-disabled-border-color);
  color:var(--bs-btn-disabled-color);
  opacity:var(--bs-btn-disabled-opacity);
  pointer-events:none;
}

.btn-primary{
  --bs-btn-color:#fff;
  --bs-btn-bg:#0d6efd;
  --bs-btn-border-color:#0d6efd;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#0b5ed7;
  --bs-btn-hover-border-color:#0a58ca;
  --bs-btn-focus-shadow-rgb:49, 132, 253;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#0a58ca;
  --bs-btn-active-border-color:#0a53be;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#0d6efd;
  --bs-btn-disabled-border-color:#0d6efd;
}

.btn-secondary{
  --bs-btn-color:#fff;
  --bs-btn-bg:#6c757d;
  --bs-btn-border-color:#6c757d;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#5c636a;
  --bs-btn-hover-border-color:#565e64;
  --bs-btn-focus-shadow-rgb:130, 138, 145;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#565e64;
  --bs-btn-active-border-color:#51585e;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#6c757d;
  --bs-btn-disabled-border-color:#6c757d;
}

.btn-success{
  --bs-btn-color:#fff;
  --bs-btn-bg:#198754;
  --bs-btn-border-color:#198754;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#157347;
  --bs-btn-hover-border-color:#146c43;
  --bs-btn-focus-shadow-rgb:60, 153, 110;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#146c43;
  --bs-btn-active-border-color:#13653f;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#198754;
  --bs-btn-disabled-border-color:#198754;
}

.btn-info{
  --bs-btn-color:#000;
  --bs-btn-bg:#0dcaf0;
  --bs-btn-border-color:#0dcaf0;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#31d2f2;
  --bs-btn-hover-border-color:#25cff2;
  --bs-btn-focus-shadow-rgb:11, 172, 204;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#3dd5f3;
  --bs-btn-active-border-color:#25cff2;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#0dcaf0;
  --bs-btn-disabled-border-color:#0dcaf0;
}

.btn-warning{
  --bs-btn-color:#000;
  --bs-btn-bg:#ffc107;
  --bs-btn-border-color:#ffc107;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#ffca2c;
  --bs-btn-hover-border-color:#ffc720;
  --bs-btn-focus-shadow-rgb:217, 164, 6;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#ffcd39;
  --bs-btn-active-border-color:#ffc720;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#ffc107;
  --bs-btn-disabled-border-color:#ffc107;
}

.btn-danger{
  --bs-btn-color:#fff;
  --bs-btn-bg:#dc3545;
  --bs-btn-border-color:#dc3545;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#bb2d3b;
  --bs-btn-hover-border-color:#b02a37;
  --bs-btn-focus-shadow-rgb:225, 83, 97;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#b02a37;
  --bs-btn-active-border-color:#a52834;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#dc3545;
  --bs-btn-disabled-border-color:#dc3545;
}

.btn-light{
  --bs-btn-color:#000;
  --bs-btn-bg:#f8f9fa;
  --bs-btn-border-color:#f8f9fa;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#d3d4d5;
  --bs-btn-hover-border-color:#c6c7c8;
  --bs-btn-focus-shadow-rgb:211, 212, 213;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#c6c7c8;
  --bs-btn-active-border-color:#babbbc;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#f8f9fa;
  --bs-btn-disabled-border-color:#f8f9fa;
}

.btn-dark{
  --bs-btn-color:#fff;
  --bs-btn-bg:#212529;
  --bs-btn-border-color:#212529;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#424649;
  --bs-btn-hover-border-color:#373b3e;
  --bs-btn-focus-shadow-rgb:66, 70, 73;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#4d5154;
  --bs-btn-active-border-color:#373b3e;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#212529;
  --bs-btn-disabled-border-color:#212529;
}

.btn-outline-primary{
  --bs-btn-color:#0d6efd;
  --bs-btn-border-color:#0d6efd;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#0d6efd;
  --bs-btn-hover-border-color:#0d6efd;
  --bs-btn-focus-shadow-rgb:13, 110, 253;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#0d6efd;
  --bs-btn-active-border-color:#0d6efd;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#0d6efd;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#0d6efd;
  --bs-gradient:none;
}

.btn-outline-secondary{
  --bs-btn-color:#6c757d;
  --bs-btn-border-color:#6c757d;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#6c757d;
  --bs-btn-hover-border-color:#6c757d;
  --bs-btn-focus-shadow-rgb:108, 117, 125;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#6c757d;
  --bs-btn-active-border-color:#6c757d;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#6c757d;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#6c757d;
  --bs-gradient:none;
}

.btn-outline-success{
  --bs-btn-color:#198754;
  --bs-btn-border-color:#198754;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#198754;
  --bs-btn-hover-border-color:#198754;
  --bs-btn-focus-shadow-rgb:25, 135, 84;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#198754;
  --bs-btn-active-border-color:#198754;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#198754;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#198754;
  --bs-gradient:none;
}

.btn-outline-info{
  --bs-btn-color:#0dcaf0;
  --bs-btn-border-color:#0dcaf0;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#0dcaf0;
  --bs-btn-hover-border-color:#0dcaf0;
  --bs-btn-focus-shadow-rgb:13, 202, 240;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#0dcaf0;
  --bs-btn-active-border-color:#0dcaf0;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#0dcaf0;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#0dcaf0;
  --bs-gradient:none;
}

.btn-outline-warning{
  --bs-btn-color:#ffc107;
  --bs-btn-border-color:#ffc107;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#ffc107;
  --bs-btn-hover-border-color:#ffc107;
  --bs-btn-focus-shadow-rgb:255, 193, 7;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#ffc107;
  --bs-btn-active-border-color:#ffc107;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#ffc107;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#ffc107;
  --bs-gradient:none;
}

.btn-outline-danger{
  --bs-btn-color:#dc3545;
  --bs-btn-border-color:#dc3545;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#dc3545;
  --bs-btn-hover-border-color:#dc3545;
  --bs-btn-focus-shadow-rgb:220, 53, 69;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#dc3545;
  --bs-btn-active-border-color:#dc3545;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#dc3545;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#dc3545;
  --bs-gradient:none;
}

.btn-outline-light{
  --bs-btn-color:#f8f9fa;
  --bs-btn-border-color:#f8f9fa;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#f8f9fa;
  --bs-btn-hover-border-color:#f8f9fa;
  --bs-btn-focus-shadow-rgb:248, 249, 250;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#f8f9fa;
  --bs-btn-active-border-color:#f8f9fa;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#f8f9fa;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#f8f9fa;
  --bs-gradient:none;
}

.btn-outline-dark{
  --bs-btn-color:#212529;
  --bs-btn-border-color:#212529;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#212529;
  --bs-btn-hover-border-color:#212529;
  --bs-btn-focus-shadow-rgb:33, 37, 41;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#212529;
  --bs-btn-active-border-color:#212529;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  --bs-btn-disabled-color:#212529;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#212529;
  --bs-gradient:none;
}

.btn-link{
  --bs-btn-font-weight:400;
  --bs-btn-color:var(--bs-link-color);
  --bs-btn-bg:transparent;
  --bs-btn-border-color:transparent;
  --bs-btn-hover-color:var(--bs-link-hover-color);
  --bs-btn-hover-border-color:transparent;
  --bs-btn-active-color:var(--bs-link-hover-color);
  --bs-btn-active-border-color:transparent;
  --bs-btn-disabled-color:#6c757d;
  --bs-btn-disabled-border-color:transparent;
  --bs-btn-box-shadow:0 0 0 #000;
  --bs-btn-focus-shadow-rgb:49, 132, 253;
  -webkit-text-decoration:underline;
  text-decoration:underline;
}
.btn-link:focus-visible{
  color:var(--bs-btn-color);
}
.btn-link:hover{
  color:var(--bs-btn-hover-color);
}

.btn-lg{
  --bs-btn-padding-y:0.5rem;
  --bs-btn-padding-x:1rem;
  --bs-btn-font-size:1.25rem;
  --bs-btn-border-radius:var(--bs-border-radius-lg);
}

.btn-sm{
  --bs-btn-padding-y:0.25rem;
  --bs-btn-padding-x:0.5rem;
  --bs-btn-font-size:0.875rem;
  --bs-btn-border-radius:var(--bs-border-radius-sm);
}

.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;
  overflow:hidden;
  transition:height .35s ease;
}
@media (prefers-reduced-motion:reduce){
  .collapsing{
    transition:none;
  }
}
.collapsing.collapse-horizontal{
  height:auto;
  transition:width .35s ease;
  width:0;
}
@media (prefers-reduced-motion:reduce){
  .collapsing.collapse-horizontal{
    transition:none;
  }
}

.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{
  position:relative;
}

.dropdown-toggle{
  white-space:nowrap;
}
.dropdown-toggle:after{
  border-bottom:0;
  border-left:.3em solid transparent;
  border-right:.3em solid transparent;
  border-top:.3em solid;
  content:"";
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
}
.dropdown-toggle:empty:after{
  margin-left:0;
}

.dropdown-menu{
  --bs-dropdown-zindex:1000;
  --bs-dropdown-min-width:10rem;
  --bs-dropdown-padding-x:0;
  --bs-dropdown-padding-y:0.5rem;
  --bs-dropdown-spacer:0.125rem;
  --bs-dropdown-font-size:1rem;
  --bs-dropdown-color:var(--bs-body-color);
  --bs-dropdown-bg:var(--bs-body-bg);
  --bs-dropdown-border-color:var(--bs-border-color-translucent);
  --bs-dropdown-border-radius:var(--bs-border-radius);
  --bs-dropdown-border-width:var(--bs-border-width);
  --bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y:0.5rem;
  --bs-dropdown-box-shadow:var(--bs-box-shadow);
  --bs-dropdown-link-color:var(--bs-body-color);
  --bs-dropdown-link-hover-color:var(--bs-body-color);
  --bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color:#fff;
  --bs-dropdown-link-active-bg:#0d6efd;
  --bs-dropdown-link-disabled-color:var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x:1rem;
  --bs-dropdown-item-padding-y:0.25rem;
  --bs-dropdown-header-color:#6c757d;
  --bs-dropdown-header-padding-x:1rem;
  --bs-dropdown-header-padding-y:0.5rem;
  background-clip:padding-box;
  background-color:#fff;
  background-color:var(--bs-dropdown-bg);
  border:1px solid rgba(0,0,0,.175);
  border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius:.375rem;
  border-radius:var(--bs-dropdown-border-radius);
  color:#212529;
  color:var(--bs-dropdown-color);
  display:none;
  font-size:1rem;
  font-size:var(--bs-dropdown-font-size);
  list-style:none;
  margin:0;
  min-width:10rem;
  min-width:var(--bs-dropdown-min-width);
  padding:.5rem 0;
  padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  position:absolute;
  text-align:left;
  z-index:1000;
  z-index:var(--bs-dropdown-zindex);
}
.dropdown-menu[data-bs-popper]{
  left:0;
  margin-top:var(--bs-dropdown-spacer);
  top:100%;
}
.dropup .dropdown-menu[data-bs-popper]{
  bottom:100%;
  margin-bottom:var(--bs-dropdown-spacer);
  margin-top:0;
  top:auto;
}
.dropup .dropdown-toggle:after{
  border-bottom:.3em solid;
  border-left:.3em solid transparent;
  border-right:.3em solid transparent;
  border-top:0;
  content:"";
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
}
.dropup .dropdown-toggle:empty:after{
  margin-left:0;
}

.dropend .dropdown-menu[data-bs-popper]{
  left:100%;
  margin-left:var(--bs-dropdown-spacer);
  margin-top:0;
  right:auto;
  top:0;
}
.dropend .dropdown-toggle:after{
  border-bottom:.3em solid transparent;
  border-left:.3em solid;
  border-right:0;
  border-top:.3em solid transparent;
  content:"";
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
}
.dropend .dropdown-toggle:empty:after{
  margin-left:0;
}
.dropend .dropdown-toggle:after{
  vertical-align:0;
}

.dropstart .dropdown-menu[data-bs-popper]{
  left:auto;
  margin-right:var(--bs-dropdown-spacer);
  margin-top:0;
  right:100%;
  top:0;
}
.dropstart .dropdown-toggle:after{
  content:"";
  display:inline-block;
  display:none;
  margin-left:.255em;
  vertical-align:.255em;
}
.dropstart .dropdown-toggle:before{
  border-bottom:.3em solid transparent;
  border-right:.3em solid;
  border-top:.3em solid transparent;
  content:"";
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
}
.dropstart .dropdown-toggle:empty:after{
  margin-left:0;
}
.dropstart .dropdown-toggle:before{
  vertical-align:0;
}

.dropdown-divider{
  border-top:1px solid var(--bs-dropdown-divider-bg);
  height:0;
  margin:var(--bs-dropdown-divider-margin-y) 0;
  opacity:1;
  overflow:hidden;
}

.dropdown-item{
  background-color:transparent;
  border:0;
  border-radius:0;
  border-radius:var(--bs-dropdown-item-border-radius, 0);
  clear:both;
  color:var(--bs-dropdown-link-color);
  display:block;
  font-weight:400;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  text-align:inherit;
  -webkit-text-decoration:none;
  text-decoration:none;
  white-space:nowrap;
  width:100%;
}
.dropdown-item:focus,.dropdown-item:hover{
  background-color:var(--bs-dropdown-link-hover-bg);
  color:var(--bs-dropdown-link-hover-color);
}
.dropdown-item.active,.dropdown-item:active{
  background-color:var(--bs-dropdown-link-active-bg);
  color:var(--bs-dropdown-link-active-color);
  -webkit-text-decoration:none;
  text-decoration:none;
}
.dropdown-item.disabled,.dropdown-item:disabled{
  background-color:transparent;
  color:var(--bs-dropdown-link-disabled-color);
  pointer-events:none;
}

.dropdown-menu.show{
  display:block;
}

.dropdown-header{
  color:var(--bs-dropdown-header-color);
  display:block;
  font-size:.875rem;
  margin-bottom:0;
  padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  white-space:nowrap;
}

.nav{
  --bs-nav-link-padding-x:1rem;
  --bs-nav-link-padding-y:0.5rem;
  --bs-nav-link-font-weight:;
  --bs-nav-link-color:var(--bs-link-color);
  --bs-nav-link-hover-color:var(--bs-link-hover-color);
  --bs-nav-link-disabled-color:var(--bs-secondary-color);
  display:flex;
  flex-wrap:wrap;
  list-style:none;
  margin-bottom:0;
  padding-left:0;
}

.nav-link{
  background:none;
  border:0;
  color:var(--bs-nav-link-color);
  display:block;
  font-size:var(--bs-nav-link-font-size);
  font-weight:var(--bs-nav-link-font-weight);
  padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .nav-link{
    transition:none;
  }
}
.nav-link:focus,.nav-link:hover{
  color:var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible{
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25);
  outline:0;
}
.nav-link.disabled,.nav-link:disabled{
  color:var(--bs-nav-link-disabled-color);
  cursor:default;
  pointer-events:none;
}

.nav-tabs{
  --bs-nav-tabs-border-width:var(--bs-border-width);
  --bs-nav-tabs-border-color:var(--bs-border-color);
  --bs-nav-tabs-border-radius:var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color:var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg:var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom:1px solid #dee2e6;
  border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link{
  border:var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius:var(--bs-nav-tabs-border-radius);
  border-top-right-radius:var(--bs-nav-tabs-border-radius);
  margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1);
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
  border-color:var(--bs-nav-tabs-link-hover-border-color);
  isolation:isolate;
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
  background-color:var(--bs-nav-tabs-link-active-bg);
  border-color:var(--bs-nav-tabs-link-active-border-color);
  color:var(--bs-nav-tabs-link-active-color);
}
.nav-tabs .dropdown-menu{
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin-top:calc(var(--bs-nav-tabs-border-width)*-1);
}

.nav-pills{
  --bs-nav-pills-border-radius:var(--bs-border-radius);
  --bs-nav-pills-link-active-color:#fff;
  --bs-nav-pills-link-active-bg:#0d6efd;
}
.nav-pills .nav-link{
  border-radius:var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
  background-color:var(--bs-nav-pills-link-active-bg);
  color:var(--bs-nav-pills-link-active-color);
}

.nav-underline{
  --bs-nav-underline-gap:1rem;
  --bs-nav-underline-border-width:0.125rem;
  --bs-nav-underline-link-active-color:var(--bs-emphasis-color);
  gap:1rem;
  gap:var(--bs-nav-underline-gap);
}
.nav-underline .nav-link{
  border-bottom:var(--bs-nav-underline-border-width) solid transparent;
  padding-left:0;
  padding-right:0;
}
.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{
  border-bottom-color:currentcolor;
}
.nav-underline .nav-link.active,.nav-underline .show>.nav-link{
  border-bottom-color:currentcolor;
  color:var(--bs-nav-underline-link-active-color);
  font-weight:700;
}

.nav-fill .nav-item,.nav-fill>.nav-link{
  flex:1 1 auto;
  text-align:center;
}

.nav-justified .nav-item,.nav-justified>.nav-link{
  flex-basis:0;
  flex-grow:1;
  text-align:center;
}

.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{
  width:100%;
}

.navbar{
  --bs-navbar-padding-x:0;
  --bs-navbar-padding-y:0.5rem;
  --bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y:0.3125rem;
  --bs-navbar-brand-margin-end:1rem;
  --bs-navbar-brand-font-size:1.25rem;
  --bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x:0.5rem;
  --bs-navbar-toggler-padding-y:0.25rem;
  --bs-navbar-toggler-padding-x:0.75rem;
  --bs-navbar-toggler-font-size:1.25rem;
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
  --bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius:var(--bs-border-radius);
  --bs-navbar-toggler-focus-width:0.25rem;
  --bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  padding:.5rem 0;
  padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  position:relative;
}
.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{
  align-items:center;
  display:flex;
  flex-wrap:inherit;
  justify-content:space-between;
}
.navbar-brand{
  color:var(--bs-navbar-brand-color);
  font-size:var(--bs-navbar-brand-font-size);
  margin-right:var(--bs-navbar-brand-margin-end);
  padding-bottom:var(--bs-navbar-brand-padding-y);
  padding-top:var(--bs-navbar-brand-padding-y);
  -webkit-text-decoration:none;
  text-decoration:none;
  white-space:nowrap;
}
.navbar-brand:focus,.navbar-brand:hover{
  color:var(--bs-navbar-brand-hover-color);
}

.navbar-nav{
  --bs-nav-link-padding-x:0;
  --bs-nav-link-padding-y:0.5rem;
  --bs-nav-link-font-weight:;
  --bs-nav-link-color:var(--bs-navbar-color);
  --bs-nav-link-hover-color:var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
  display:flex;
  flex-direction:column;
  list-style:none;
  margin-bottom:0;
  padding-left:0;
}
.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{
  color:var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu{
  position:static;
}
.navbar-text a:hover{
  color:var(--bs-navbar-active-color);
}

.navbar-collapse{
  align-items:center;
  flex-basis:100%;
  flex-grow:1;
}

.navbar-toggler{
  background-color:transparent;
  border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius:var(--bs-navbar-toggler-border-radius);
  color:var(--bs-navbar-color);
  font-size:var(--bs-navbar-toggler-font-size);
  line-height:1;
  padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  transition:var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion:reduce){
  .navbar-toggler{
    transition:none;
  }
}
.navbar-toggler:focus,.navbar-toggler:hover{
  -webkit-text-decoration:none;
  text-decoration:none;
}
.navbar-toggler:focus{
  box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);
  outline:0;
}

@media (min-width:576px){
  .navbar-expand-sm .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
}
@media (min-width:768px){
  .navbar-expand-md .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
}
@media (min-width:992px){
  .navbar-expand-lg .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
}
@media (min-width:1200px){
  .navbar-expand-xl .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
}
@media (min-width:1400px){
  .navbar-expand-xxl{
    flex-wrap:nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-xxl .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link{
    padding-left:var(--bs-navbar-nav-link-padding-x);
    padding-right:var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-xxl .navbar-toggler{
    display:none;
  }
  .navbar-expand-xxl .offcanvas{
    background-color:transparent !important;
    border:0 !important;
    flex-grow:1;
    height:auto !important;
    position:static;
    transform:none !important;
    transition:none;
    visibility:visible !important;
    width:auto !important;
    z-index:auto;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header{
    display:none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body{
    display:flex;
    flex-grow:0;
    overflow-y:visible;
    padding:0;
  }
}
.navbar-expand{
  flex-wrap:nowrap;
  justify-content:flex-start;
}
.navbar-expand .navbar-nav{
  flex-direction:row;
}
.navbar-expand .navbar-nav .dropdown-menu{
  position:absolute;
}
.navbar-expand .navbar-nav .nav-link{
  padding-left:var(--bs-navbar-nav-link-padding-x);
  padding-right:var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-collapse{
  display:flex !important;
  flex-basis:auto;
}
.navbar-expand .navbar-toggler{
  display:none;
}
.navbar-expand .offcanvas{
  background-color:transparent !important;
  border:0 !important;
  flex-grow:1;
  height:auto !important;
  position:static;
  transform:none !important;
  transition:none;
  visibility:visible !important;
  width:auto !important;
  z-index:auto;
}
.navbar-expand .offcanvas .offcanvas-header{
  display:none;
}
.navbar-expand .offcanvas .offcanvas-body{
  display:flex;
  flex-grow:0;
  overflow-y:visible;
  padding:0;
}

.navbar-dark,.navbar[data-bs-theme=dark]{
  --bs-navbar-color:hsla(0,0%,100%,.55);
  --bs-navbar-hover-color:hsla(0,0%,100%,.75);
  --bs-navbar-disabled-color:hsla(0,0%,100%,.25);
  --bs-navbar-active-color:#fff;
  --bs-navbar-brand-color:#fff;
  --bs-navbar-brand-hover-color:#fff;
  --bs-navbar-toggler-border-color:hsla(0,0%,100%,.1);
}

.navbar-dark,.navbar[data-bs-theme=dark]{
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}

.card{
  --bs-card-spacer-y:1rem;
  --bs-card-spacer-x:1rem;
  --bs-card-title-spacer-y:0.5rem;
  --bs-card-title-color:;
  --bs-card-subtitle-color:;
  --bs-card-border-width:var(--bs-border-width);
  --bs-card-border-color:var(--bs-border-color-translucent);
  --bs-card-border-radius:var(--bs-border-radius);
  --bs-card-box-shadow:;
  --bs-card-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-card-cap-padding-y:0.5rem;
  --bs-card-cap-padding-x:1rem;
  --bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color:;
  --bs-card-height:;
  --bs-card-color:;
  --bs-card-bg:var(--bs-body-bg);
  --bs-card-img-overlay-padding:1rem;
  --bs-card-group-margin:0.75rem;
  color:#212529;
  color:var(--bs-body-color);
  display:flex;
  flex-direction:column;
  height:var(--bs-card-height);
  min-width:0;
  position:relative;
  word-wrap:break-word;
  background-clip:border-box;
  background-color:#fff;
  background-color:var(--bs-card-bg);
  border:1px solid rgba(0,0,0,.175);
  border:var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius:.375rem;
  border-radius:var(--bs-card-border-radius);
}
.card>hr{
  margin-left:0;
  margin-right:0;
}
.card>.list-group{
  border-bottom:inherit;
  border-top:inherit;
}
.card>.list-group:first-child{
  border-top-left-radius:var(--bs-card-inner-border-radius);
  border-top-right-radius:var(--bs-card-inner-border-radius);
  border-top-width:0;
}
.card>.list-group:last-child{
  border-bottom-left-radius:var(--bs-card-inner-border-radius);
  border-bottom-right-radius:var(--bs-card-inner-border-radius);
  border-bottom-width:0;
}
.card>.card-header+.list-group,.card>.list-group+.card-footer{
  border-top:0;
}

.card-body{
  color:var(--bs-card-color);
  flex:1 1 auto;
  padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);
}

.card-title{
  color:var(--bs-card-title-color);
  margin-bottom:var(--bs-card-title-spacer-y);
}

.card-text:last-child{
  margin-bottom:0;
}

.card-header{
  background-color:var(--bs-card-cap-bg);
  border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);
  color:var(--bs-card-cap-color);
  margin-bottom:0;
  padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
}
.card-header:first-child{
  border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer{
  background-color:var(--bs-card-cap-bg);
  border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);
  color:var(--bs-card-cap-color);
  padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
}
.card-footer:last-child{
  border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}
.card-header-tabs .nav-link.active{
  background-color:var(--bs-card-bg);
  border-bottom-color:var(--bs-card-bg);
}

.card-img,.card-img-top{
  width:100%;
}

.card-img,.card-img-top{
  border-top-left-radius:var(--bs-card-inner-border-radius);
  border-top-right-radius:var(--bs-card-inner-border-radius);
}

.card-img{
  border-bottom-left-radius:var(--bs-card-inner-border-radius);
  border-bottom-right-radius:var(--bs-card-inner-border-radius);
}

.accordion{
  --bs-accordion-color:var(--bs-body-color);
  --bs-accordion-bg:var(--bs-body-bg);
  --bs-accordion-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color:var(--bs-border-color);
  --bs-accordion-border-width:var(--bs-border-width);
  --bs-accordion-border-radius:var(--bs-border-radius);
  --bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-accordion-btn-padding-x:1.25rem;
  --bs-accordion-btn-padding-y:1rem;
  --bs-accordion-btn-color:var(--bs-body-color);
  --bs-accordion-btn-bg:var(--bs-accordion-bg);
  --bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");
  --bs-accordion-btn-icon-width:1.25rem;
  --bs-accordion-btn-icon-transform:rotate(-180deg);
  --bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23052c65%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27m2 5 6 6 6-6%27/%3E%3C/svg%3E");
  --bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);
  --bs-accordion-body-padding-x:1.25rem;
  --bs-accordion-body-padding-y:1rem;
  --bs-accordion-active-color:var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg:var(--bs-primary-bg-subtle);
}
.accordion-button:not(.collapsed):after{
  background-image:var(--bs-accordion-btn-active-icon);
  transform:var(--bs-accordion-btn-icon-transform);
}
.accordion-button:after{
  background-image:var(--bs-accordion-btn-icon);
  background-repeat:no-repeat;
  background-size:var(--bs-accordion-btn-icon-width);
  content:"";
  flex-shrink:0;
  height:var(--bs-accordion-btn-icon-width);
  margin-left:auto;
  transition:var(--bs-accordion-btn-icon-transition);
  width:var(--bs-accordion-btn-icon-width);
}
@media (prefers-reduced-motion:reduce){
  .accordion-button:after{
    transition:none;
  }
}
.accordion-button:hover{
  z-index:2;
}

.accordion-header{
  margin-bottom:0;
}

.accordion-item{
  background-color:var(--bs-accordion-bg);
  border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  color:var(--bs-accordion-color);
}
.accordion-item:first-of-type{
  border-top-left-radius:var(--bs-accordion-border-radius);
  border-top-right-radius:var(--bs-accordion-border-radius);
}
.accordion-item:not(:first-of-type){
  border-top:0;
}
.accordion-item:last-of-type{
  border-bottom-left-radius:var(--bs-accordion-border-radius);
  border-bottom-right-radius:var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type>.accordion-collapse{
  border-bottom-left-radius:var(--bs-accordion-border-radius);
  border-bottom-right-radius:var(--bs-accordion-border-radius);
}

.accordion-body{
  padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

[data-bs-theme=dark] .accordion-button:after{
  --bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%236ea8fe%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.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-.708%27/%3E%3C/svg%3E");
  --bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%236ea8fe%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.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-.708%27/%3E%3C/svg%3E");
}

.breadcrumb{
  --bs-breadcrumb-padding-x:0;
  --bs-breadcrumb-padding-y:0;
  --bs-breadcrumb-margin-bottom:1rem;
  --bs-breadcrumb-bg:;
  --bs-breadcrumb-border-radius:;
  --bs-breadcrumb-divider-color:var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x:0.5rem;
  --bs-breadcrumb-item-active-color:var(--bs-secondary-color);
  background-color:var(--bs-breadcrumb-bg);
  border-radius:var(--bs-breadcrumb-border-radius);
  display:flex;
  flex-wrap:wrap;
  font-size:var(--bs-breadcrumb-font-size);
  list-style:none;
  margin-bottom:1rem;
  margin-bottom:var(--bs-breadcrumb-margin-bottom);
  padding:0;
  padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
}

.breadcrumb-item+.breadcrumb-item{
  padding-left:var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item+.breadcrumb-item:before{
  color:var(--bs-breadcrumb-divider-color);
  content:"/";
  content:var(--bs-breadcrumb-divider, "/");
  float:left;
  padding-right:var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item.active{
  color:var(--bs-breadcrumb-item-active-color);
}

.btn-close{
  --bs-btn-close-color:#000;
  --bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3E%3C/svg%3E");
  --bs-btn-close-opacity:0.5;
  --bs-btn-close-hover-opacity:0.75;
  --bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13,110,253,.25);
  --bs-btn-close-focus-opacity:1;
  --bs-btn-close-disabled-opacity:0.25;
  --bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3E%3C/svg%3E") 50%/1em auto no-repeat;
  background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border:0;
  border-radius:.375rem;
  box-sizing:content-box;
  color:#000;
  height:1em;
  opacity:.5;
  opacity:var(--bs-btn-close-opacity);
  padding:.25em;
  width:1em;
}
.btn-close,.btn-close:hover{
  color:var(--bs-btn-close-color);
}
.btn-close:hover{
  opacity:var(--bs-btn-close-hover-opacity);
  -webkit-text-decoration:none;
  text-decoration:none;
}
.btn-close:focus{
  box-shadow:var(--bs-btn-close-focus-shadow);
  opacity:var(--bs-btn-close-focus-opacity);
  outline:0;
}
.btn-close.disabled,.btn-close:disabled{
  opacity:var(--bs-btn-close-disabled-opacity);
  pointer-events:none;
  -webkit-user-select:none;
     -moz-user-select:none;
          user-select:none;
}

.btn-close-white,[data-bs-theme=dark] .btn-close{
  filter:var(--bs-btn-close-white-filter);
}

.offcanvas{
  --bs-offcanvas-zindex:1045;
  --bs-offcanvas-width:400px;
  --bs-offcanvas-height:30vh;
  --bs-offcanvas-padding-x:1rem;
  --bs-offcanvas-padding-y:1rem;
  --bs-offcanvas-color:var(--bs-body-color);
  --bs-offcanvas-bg:var(--bs-body-bg);
  --bs-offcanvas-border-width:var(--bs-border-width);
  --bs-offcanvas-border-color:var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);
  --bs-offcanvas-transition:transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height:1.5;
}

.offcanvas{
  background-clip:padding-box;
  background-color:var(--bs-offcanvas-bg);
  bottom:0;
  color:var(--bs-offcanvas-color);
  display:flex;
  flex-direction:column;
  max-width:100%;
  outline:0;
  position:fixed;
  transition:var(--bs-offcanvas-transition);
  visibility:hidden;
  z-index:var(--bs-offcanvas-zindex);
}
@media (prefers-reduced-motion:reduce){
  .offcanvas{
    transition:none;
  }
}
.offcanvas.offcanvas-start{
  border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  left:0;
  top:0;
  transform:translateX(-100%);
  width:var(--bs-offcanvas-width);
}
.offcanvas.show:not(.hiding),.offcanvas.showing{
  transform:none;
}
.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{
  visibility:visible;
}

.offcanvas-backdrop{
  background-color:#000;
  height:100vh;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:1040;
}
.offcanvas-backdrop.fade{
  opacity:0;
}
.offcanvas-backdrop.show{
  opacity:.5;
}

.offcanvas-header{
  align-items:center;
  display:flex;
  padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close{
  margin:calc(var(--bs-offcanvas-padding-y)*-.5) calc(var(--bs-offcanvas-padding-x)*-.5) calc(var(--bs-offcanvas-padding-y)*-.5) auto;
  padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);
}

.offcanvas-title{
  line-height:var(--bs-offcanvas-title-line-height);
  margin-bottom:0;
}

.offcanvas-body{
  flex-grow:1;
  overflow-y:auto;
  padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.badge{
  --bs-badge-padding-x:0.65em;
  --bs-badge-padding-y:0.35em;
  --bs-badge-font-size:0.75em;
  --bs-badge-font-weight:700;
  --bs-badge-color:#fff;
  --bs-badge-border-radius:var(--bs-border-radius);
  border-radius:.375rem;
  border-radius:var(--bs-badge-border-radius);
  color:#fff;
  color:var(--bs-badge-color);
  display:inline-block;
  font-size:.75em;
  font-size:var(--bs-badge-font-size);
  font-weight:700;
  font-weight:var(--bs-badge-font-weight);
  line-height:1;
  padding:.35em .65em;
  padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  text-align:center;
  vertical-align:baseline;
  white-space:nowrap;
}
.badge:empty{
  display:none;
}

.btn .badge{
  position:relative;
  top:-1px;
}

.pagination{
  --bs-pagination-padding-x:0.75rem;
  --bs-pagination-padding-y:0.375rem;
  --bs-pagination-font-size:1rem;
  --bs-pagination-color:var(--bs-link-color);
  --bs-pagination-bg:var(--bs-body-bg);
  --bs-pagination-border-width:var(--bs-border-width);
  --bs-pagination-border-color:var(--bs-border-color);
  --bs-pagination-border-radius:var(--bs-border-radius);
  --bs-pagination-hover-color:var(--bs-link-hover-color);
  --bs-pagination-hover-bg:var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color:var(--bs-border-color);
  --bs-pagination-focus-color:var(--bs-link-hover-color);
  --bs-pagination-focus-bg:var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13,110,253,.25);
  --bs-pagination-active-color:#fff;
  --bs-pagination-active-bg:#0d6efd;
  --bs-pagination-active-border-color:#0d6efd;
  --bs-pagination-disabled-color:var(--bs-secondary-color);
  --bs-pagination-disabled-bg:var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color:var(--bs-border-color);
  display:flex;
  list-style:none;
  padding-left:0;
}

.page-link{
  background-color:var(--bs-pagination-bg);
  border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  color:var(--bs-pagination-color);
  display:block;
  font-size:var(--bs-pagination-font-size);
  padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  position:relative;
  -webkit-text-decoration:none;
  text-decoration:none;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .page-link{
    transition:none;
  }
}
.page-link:hover{
  background-color:var(--bs-pagination-hover-bg);
  border-color:var(--bs-pagination-hover-border-color);
  color:var(--bs-pagination-hover-color);
  z-index:2;
}
.page-link:focus{
  background-color:var(--bs-pagination-focus-bg);
  box-shadow:var(--bs-pagination-focus-box-shadow);
  color:var(--bs-pagination-focus-color);
  outline:0;
  z-index:3;
}
.active>.page-link,.page-link.active{
  background-color:var(--bs-pagination-active-bg);
  border-color:var(--bs-pagination-active-border-color);
  color:var(--bs-pagination-active-color);
  z-index:3;
}
.disabled>.page-link,.page-link.disabled{
  background-color:var(--bs-pagination-disabled-bg);
  border-color:var(--bs-pagination-disabled-border-color);
  color:var(--bs-pagination-disabled-color);
  pointer-events:none;
}

.page-item:not(:first-child) .page-link{
  margin-left:-1px;
  margin-left:calc(var(--bs-border-width)*-1);
}
.page-item:first-child .page-link{
  border-bottom-left-radius:var(--bs-pagination-border-radius);
  border-top-left-radius:var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link{
  border-bottom-right-radius:var(--bs-pagination-border-radius);
  border-top-right-radius:var(--bs-pagination-border-radius);
}

.modal{
  --bs-modal-zindex:1055;
  --bs-modal-width:500px;
  --bs-modal-padding:1rem;
  --bs-modal-margin:0.5rem;
  --bs-modal-color:;
  --bs-modal-bg:var(--bs-body-bg);
  --bs-modal-border-color:var(--bs-border-color-translucent);
  --bs-modal-border-width:var(--bs-border-width);
  --bs-modal-border-radius:var(--bs-border-radius-lg);
  --bs-modal-box-shadow:var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-modal-header-padding-x:1rem;
  --bs-modal-header-padding-y:1rem;
  --bs-modal-header-padding:1rem 1rem;
  --bs-modal-header-border-color:var(--bs-border-color);
  --bs-modal-header-border-width:var(--bs-border-width);
  --bs-modal-title-line-height:1.5;
  --bs-modal-footer-gap:0.5rem;
  --bs-modal-footer-bg:;
  --bs-modal-footer-border-color:var(--bs-border-color);
  --bs-modal-footer-border-width:var(--bs-border-width);
  display:none;
  height:100%;
  left:0;
  outline:0;
  overflow-x:hidden;
  overflow-y:auto;
  position:fixed;
  top:0;
  width:100%;
  z-index:1055;
  z-index:var(--bs-modal-zindex);
}

.modal-dialog{
  margin:var(--bs-modal-margin);
  pointer-events:none;
  position:relative;
  width:auto;
}
.modal.fade .modal-dialog{
  transform:translateY(-50px);
  transition:transform .3s ease-out;
}
@media (prefers-reduced-motion:reduce){
  .modal.fade .modal-dialog{
    transition:none;
  }
}
.modal.show .modal-dialog{
  transform:none;
}
.modal.modal-static .modal-dialog{
  transform:scale(1.02);
}

.modal-dialog-scrollable{
  height:calc(100% - var(--bs-modal-margin)*2);
}
.modal-dialog-scrollable .modal-content{
  max-height:100%;
  overflow:hidden;
}
.modal-dialog-scrollable .modal-body{
  overflow-y:auto;
}

.modal-dialog-centered{
  align-items:center;
  display:flex;
  min-height:calc(100% - var(--bs-modal-margin)*2);
}

.modal-content{
  background-clip:padding-box;
  background-color:var(--bs-modal-bg);
  border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius:var(--bs-modal-border-radius);
  color:var(--bs-modal-color);
  display:flex;
  flex-direction:column;
  outline:0;
  pointer-events:auto;
  position:relative;
  width:100%;
}

.modal-backdrop{
  --bs-backdrop-zindex:1050;
  --bs-backdrop-bg:#000;
  --bs-backdrop-opacity:0.5;
  background-color:#000;
  background-color:var(--bs-backdrop-bg);
  height:100vh;
  left:0;
  position:fixed;
  top:0;
  width:100vw;
  z-index:1050;
  z-index:var(--bs-backdrop-zindex);
}
.modal-backdrop.fade{
  opacity:0;
}
.modal-backdrop.show{
  opacity:var(--bs-backdrop-opacity);
}

.modal-header{
  align-items:center;
  border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius:var(--bs-modal-inner-border-radius);
  border-top-right-radius:var(--bs-modal-inner-border-radius);
  display:flex;
  flex-shrink:0;
  padding:var(--bs-modal-header-padding);
}
.modal-header .btn-close{
  margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;
  padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
}

.modal-title{
  line-height:var(--bs-modal-title-line-height);
  margin-bottom:0;
}

.modal-body{
  flex:1 1 auto;
  padding:var(--bs-modal-padding);
  position:relative;
}

.modal-footer{
  align-items:center;
  background-color:var(--bs-modal-footer-bg);
  border-bottom-left-radius:var(--bs-modal-inner-border-radius);
  border-bottom-right-radius:var(--bs-modal-inner-border-radius);
  border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  display:flex;
  flex-shrink:0;
  flex-wrap:wrap;
  justify-content:flex-end;
  padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
}
.modal-footer>*{
  margin:calc(var(--bs-modal-footer-gap)*.5);
}

@media (min-width:576px){
  .modal{
    --bs-modal-margin:1.75rem;
    --bs-modal-box-shadow:var(--bs-box-shadow);
  }
  .modal-dialog{
    margin-left:auto;
    margin-right:auto;
    max-width:var(--bs-modal-width);
  }
  .modal-sm{
    --bs-modal-width:300px;
  }
}
@media (min-width:992px){
  .modal-lg{
    --bs-modal-width:800px;
  }
}
.modal-fullscreen{
  height:100%;
  margin:0;
  max-width:none;
  width:100vw;
}
.modal-fullscreen .modal-content{
  border:0;
  border-radius:0;
  height:100%;
}
.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{
  border-radius:0;
}
.modal-fullscreen .modal-body{
  overflow-y:auto;
}
.list-group{
  --bs-list-group-color:var(--bs-body-color);
  --bs-list-group-bg:var(--bs-body-bg);
  --bs-list-group-border-color:var(--bs-border-color);
  --bs-list-group-border-width:var(--bs-border-width);
  --bs-list-group-border-radius:var(--bs-border-radius);
  --bs-list-group-item-padding-x:1rem;
  --bs-list-group-item-padding-y:0.5rem;
  --bs-list-group-action-color:var(--bs-secondary-color);
  --bs-list-group-action-hover-color:var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg:var(--bs-tertiary-bg);
  --bs-list-group-action-active-color:var(--bs-body-color);
  --bs-list-group-action-active-bg:var(--bs-secondary-bg);
  --bs-list-group-disabled-color:var(--bs-secondary-color);
  --bs-list-group-disabled-bg:var(--bs-body-bg);
  --bs-list-group-active-color:#fff;
  --bs-list-group-active-bg:#0d6efd;
  --bs-list-group-active-border-color:#0d6efd;
  border-radius:.375rem;
  border-radius:var(--bs-list-group-border-radius);
  display:flex;
  flex-direction:column;
  margin-bottom:0;
  padding-left:0;
}
.list-group-item-action:hover{
  background-color:var(--bs-list-group-action-hover-bg);
  color:var(--bs-list-group-action-hover-color);
  -webkit-text-decoration:none;
  text-decoration:none;
  z-index:1;
}

.list-group-item{
  background-color:var(--bs-list-group-bg);
  border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
  color:var(--bs-list-group-color);
  display:block;
  padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  position:relative;
  -webkit-text-decoration:none;
  text-decoration:none;
}
.list-group-item:first-child{
  border-top-left-radius:inherit;
  border-top-right-radius:inherit;
}
.list-group-item:last-child{
  border-bottom-left-radius:inherit;
  border-bottom-right-radius:inherit;
}
.list-group-item.disabled,.list-group-item:disabled{
  background-color:var(--bs-list-group-disabled-bg);
  color:var(--bs-list-group-disabled-color);
  pointer-events:none;
}
.list-group-item.active{
  background-color:var(--bs-list-group-active-bg);
  border-color:var(--bs-list-group-active-border-color);
  color:var(--bs-list-group-active-color);
  z-index:2;
}
.list-group-item+.list-group-item{
  border-top-width:0;
}
.list-group-item+.list-group-item.active{
  border-top-width:var(--bs-list-group-border-width);
  margin-top:calc(var(--bs-list-group-border-width)*-1);
}

.list-group-horizontal{
  flex-direction:row;
}
.list-group-horizontal>.list-group-item:first-child:not(:last-child){
  border-bottom-left-radius:var(--bs-list-group-border-radius);
  border-top-right-radius:0;
}
.list-group-horizontal>.list-group-item:last-child:not(:first-child){
  border-bottom-left-radius:0;
  border-top-right-radius:var(--bs-list-group-border-radius);
}
.list-group-horizontal>.list-group-item.active{
  margin-top:0;
}
.list-group-horizontal>.list-group-item+.list-group-item{
  border-left-width:0;
  border-top-width:var(--bs-list-group-border-width);
}
.list-group-horizontal>.list-group-item+.list-group-item.active{
  border-left-width:var(--bs-list-group-border-width);
  margin-left:calc(var(--bs-list-group-border-width)*-1);
}
.list-group-flush{
  border-radius:0;
}
.list-group-flush>.list-group-item{
  border-width:0 0 var(--bs-list-group-border-width);
}
.list-group-flush>.list-group-item:last-child{
  border-bottom-width:0;
}

.carousel{
  position:relative;
}

.carousel.pointer-event{
  touch-action:pan-y;
}

.carousel-inner{
  overflow:hidden;
  position:relative;
  width:100%;
}
.carousel-inner:after{
  clear:both;
  content:"";
  display:block;
}

.carousel-item{
  backface-visibility:hidden;
  display:none;
  float:left;
  margin-right:-100%;
  position:relative;
  transition:transform .6s ease-in-out;
  width:100%;
}
@media (prefers-reduced-motion:reduce){
  .carousel-item{
    transition:none;
  }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active{
  display:block;
}

.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){
  transform:translateX(100%);
}

.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){
  transform:translateX(-100%);
}

.carousel-fade .carousel-item{
  opacity:0;
  transform:none;
  transition-property:opacity;
}
.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{
  opacity:1;
  z-index:1;
}
.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
  opacity:0;
  transition:opacity 0s .6s;
  z-index:0;
}
@media (prefers-reduced-motion:reduce){
  .carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{
    transition:none;
  }
}

.carousel-control-next,.carousel-control-prev{
  align-items:center;
  background:none;
  border:0;
  bottom:0;
  color:#fff;
  display:flex;
  justify-content:center;
  opacity:.5;
  padding:0;
  position:absolute;
  text-align:center;
  top:0;
  transition:opacity .15s ease;
  width:15%;
  z-index:1;
}
@media (prefers-reduced-motion:reduce){
  .carousel-control-next,.carousel-control-prev{
    transition:none;
  }
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
  color:#fff;
  opacity:.9;
  outline:0;
  -webkit-text-decoration:none;
  text-decoration:none;
}

.carousel-control-prev{
  left:0;
}

.carousel-control-next{
  right:0;
}

.carousel-control-next-icon,.carousel-control-prev-icon{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:100% 100%;
  display:inline-block;
  height:2rem;
  width:2rem;
}

.carousel-control-prev-icon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0%27/%3E%3C/svg%3E");
}

.carousel-control-next-icon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M4.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-.708%27/%3E%3C/svg%3E");
}

.carousel-indicators{
  bottom:0;
  display:flex;
  justify-content:center;
  left:0;
  margin-bottom:1rem;
  margin-left:15%;
  margin-right:15%;
  padding:0;
  position:absolute;
  right:0;
  z-index:2;
}
.carousel-indicators [data-bs-target]{
  background-clip:padding-box;
  background-color:#fff;
  border:0;
  border-bottom:10px solid transparent;
  border-top:10px solid transparent;
  box-sizing:content-box;
  cursor:pointer;
  flex:0 1 auto;
  height:3px;
  margin-left:3px;
  margin-right:3px;
  opacity:.5;
  padding:0;
  text-indent:-999px;
  transition:opacity .6s ease;
  width:30px;
}
@media (prefers-reduced-motion:reduce){
  .carousel-indicators [data-bs-target]{
    transition:none;
  }
}
.carousel-indicators .active{
  opacity:1;
}

.carousel-caption{
  bottom:1.25rem;
  color:#fff;
  left:15%;
  padding-bottom:1.25rem;
  padding-top:1.25rem;
  position:absolute;
  right:15%;
  text-align:center;
}

.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{
  filter:invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target]{
  background-color:#000;
}
.carousel-dark .carousel-caption{
  color:#000;
}

[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,[data-bs-theme=dark].carousel .carousel-control-prev-icon{
  filter:invert(1) 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;
}

.tooltip{
  --bs-tooltip-zindex:1080;
  --bs-tooltip-max-width:200px;
  --bs-tooltip-padding-x:0.5rem;
  --bs-tooltip-padding-y:0.25rem;
  --bs-tooltip-margin:;
  --bs-tooltip-font-size:0.875rem;
  --bs-tooltip-color:var(--bs-body-bg);
  --bs-tooltip-bg:var(--bs-emphasis-color);
  --bs-tooltip-border-radius:var(--bs-border-radius);
  --bs-tooltip-opacity:0.9;
  --bs-tooltip-arrow-width:0.8rem;
  --bs-tooltip-arrow-height:0.4rem;
  display:block;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Liberation Sans,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-family:var(--bs-font-sans-serif);
  font-size:.875rem;
  font-size:var(--bs-tooltip-font-size);
  font-style:normal;
  font-weight:400;
  letter-spacing:normal;
  line-break:auto;
  line-height:1.5;
  margin:var(--bs-tooltip-margin);
  text-align:left;
  text-align:start;
  -webkit-text-decoration:none;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  white-space:normal;
  word-break:normal;
  word-spacing:normal;
  z-index:1080;
  z-index:var(--bs-tooltip-zindex);
  word-wrap:break-word;
  opacity:0;
}
.tooltip.show{
  opacity:var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow{
  display:block;
  height:var(--bs-tooltip-arrow-height);
  width:var(--bs-tooltip-arrow-width);
}
.tooltip .tooltip-arrow:before{
  border-color:transparent;
  border-style:solid;
  content:"";
  position:absolute;
}
.tooltip-inner{
  background-color:var(--bs-tooltip-bg);
  border-radius:var(--bs-tooltip-border-radius);
  color:var(--bs-tooltip-color);
  max-width:var(--bs-tooltip-max-width);
  padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  text-align:center;
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
  transition-duration:50ms;
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
  transition-delay:50ms;
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
  transition-duration:.1s;
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
  transition-delay:.1s;
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
  transition-duration:.15s;
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
  transition-delay:.15s;
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
  transition-duration:.2s;
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
  transition-delay:.2s;
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
  transition-duration:.25s;
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
  transition-delay:.25s;
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
  transition-duration:.3s;
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
  transition-delay:.3s;
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
  transition-duration:.35s;
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
  transition-delay:.35s;
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
  transition-duration:.4s;
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
  transition-delay:.4s;
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
  transition-duration:.45s;
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
  transition-delay:.45s;
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
  transition-duration:.5s;
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
  transition-delay:.5s;
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
  transition-duration:.55s;
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
  transition-delay:.55s;
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
  transition-duration:.6s;
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
  transition-delay:.6s;
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
  transition-duration:.65s;
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
  transition-delay:.65s;
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
  transition-duration:.7s;
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
  transition-delay:.7s;
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
  transition-duration:.75s;
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
  transition-delay:.75s;
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
  transition-duration:.8s;
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
  transition-delay:.8s;
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
  transition-duration:.85s;
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
  transition-delay:.85s;
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
  transition-duration:.9s;
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
  transition-delay:.9s;
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
  transition-duration:.95s;
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
  transition-delay:.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
  transition-duration:1s;
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
  transition-delay:1s;
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
  transition-duration:1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
  transition-delay:1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
  transition-duration:1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
  transition-delay:1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
  transition-duration:1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
  transition-delay:1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
  transition-duration:1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
  transition-delay:1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
  transition-duration:1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
  transition-delay:1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
  transition-duration:1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
  transition-delay:1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
  transition-duration:1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
  transition-delay:1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
  transition-duration:1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
  transition-delay:1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
  transition-duration:1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
  transition-delay:1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
  transition-duration:1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
  transition-delay:1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
  transition-duration:1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
  transition-delay:1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
  transition-duration:1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
  transition-delay:1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
  transition-duration:1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
  transition-delay:1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
  transition-duration:1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
  transition-delay:1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
  transition-duration:1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
  transition-delay:1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
  transition-duration:1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
  transition-delay:1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
  transition-duration:1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
  transition-delay:1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
  transition-duration:1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
  transition-delay:1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
  transition-duration:1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
  transition-delay:1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
  transition-duration:2s;
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
  transition-delay:2s;
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
  transition-duration:2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
  transition-delay:2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
  transition-duration:2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
  transition-delay:2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
  transition-duration:2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
  transition-delay:2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
  transition-duration:2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
  transition-delay:2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
  transition-duration:2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
  transition-delay:2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
  transition-duration:2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
  transition-delay:2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
  transition-duration:2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
  transition-delay:2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
  transition-duration:2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
  transition-delay:2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
  transition-duration:2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
  transition-delay:2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
  transition-duration:2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
  transition-delay:2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
  transition-duration:2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
  transition-delay:2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
  transition-duration:2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
  transition-delay:2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
  transition-duration:2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
  transition-delay:2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
  transition-duration:2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
  transition-delay:2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
  transition-duration:2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
  transition-delay:2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
  transition-duration:2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
  transition-delay:2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
  transition-duration:2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
  transition-delay:2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
  transition-duration:2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
  transition-delay:2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
  transition-duration:2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
  transition-delay:2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
  transition-duration:3s;
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
  transition-delay:0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
  transition-delay:3s;
}

[data-aos]{
  pointer-events:none;
}

[data-aos].aos-animate{
  pointer-events:auto;
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
  transition-timing-function:cubic-bezier(.25, .25, .75, .75);
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
  transition-timing-function:ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
  transition-timing-function:ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
  transition-timing-function:ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
  transition-timing-function:ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
  transition-timing-function:cubic-bezier(.6, -.28, .735, .045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.175, .885, .32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.68, -.55, .265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.47, 0, .745, .715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.39, .575, .565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.445, .05, .55, .95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.455, .03, .515, .955);
}

@media screen{
  html:not(.no-js) [data-aos^=fade][data-aos^=fade]{
    opacity:0;
    transition-property:opacity, transform;
  }
  html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{
    opacity:1;
    transform:none;
  }
  html:not(.no-js) [data-aos=fade-up]{
    transform:translate3d(0, 100px, 0);
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{
    opacity:0;
    transition-property:opacity, transform;
  }
  html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{
    opacity:1;
    transform:translateZ(0) scale(1);
  }
  html:not(.no-js) [data-aos=zoom-in]{
    transform:scale(.6);
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide]{
    transition-property:transform;
    visibility:hidden;
  }
  html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{
    transform:translateZ(0);
    visibility:visible;
  }
  html:not(.no-js) [data-aos^=flip][data-aos^=flip]{
    backface-visibility:hidden;
    transition-property:transform;
  }
}
.splide__container{
  box-sizing:border-box;
  position:relative;
}

.splide__list{
  backface-visibility:hidden;
  display:flex;
  height:100%;
  margin:0 !important;
  padding:0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list{
  display:block;
}

.splide__pagination{
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin:0;
  pointer-events:none;
}

.splide__pagination li{
  display:inline-block;
  line-height:1;
  list-style-type:none;
  margin:0;
  pointer-events:auto;
}

.splide:not(.is-overflow) .splide__pagination{
  display:none;
}

.splide__progress__bar{
  width:0;
}

.splide{
  position:relative;
  visibility:hidden;
}

.splide.is-initialized,.splide.is-rendered{
  visibility:visible;
}

.splide__slide{
  backface-visibility:hidden;
  box-sizing:border-box;
  flex-shrink:0;
  list-style-type:none !important;
  margin:0;
  position:relative;
}

.splide__slide img{
  vertical-align:bottom;
}

.splide__spinner{
  animation:splide-loading 1s linear infinite;
  border:2px solid #999;
  border-left-color:transparent;
  border-radius:50%;
  bottom:0;
  contain:strict;
  display:inline-block;
  height:20px;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px;
}

.splide__sr{
  clip:rect(0 0 0 0);
  border:0;
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
}

.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{
  display:none;
}

.splide__toggle.is-active .splide__toggle__pause{
  display:inline;
}

.splide__track{
  overflow:hidden;
  position:relative;
  z-index:0;
}

@keyframes splide-loading{
  0%{
    transform:rotate(0);
  }
  to{
    transform:rotate(1turn);
  }
}
.splide__track--draggable{
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
}

.splide__track--fade>.splide__list>.splide__slide{
  margin:0 !important;
  opacity:0;
  z-index:0;
}

.splide__track--fade>.splide__list>.splide__slide.is-active{
  opacity:1;
  z-index:1;
}

.splide--rtl{
  direction:rtl;
}

.splide__track--ttb>.splide__list{
  display:block;
}

.splide__arrow{
  align-items:center;
  background:#ccc;
  border:0;
  border-radius:50%;
  cursor:pointer;
  display:flex;
  height:2em;
  justify-content:center;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:2em;
  z-index:1;
}

.splide__arrow svg{
  fill:#000;
  height:1.2em;
  width:1.2em;
}

.splide__arrow:hover:not(:disabled){
  opacity:.9;
}

.splide__arrow:disabled{
  opacity:.3;
}

.splide__arrow:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px;
}

.splide__arrow--prev{
  left:1em;
}

.splide__arrow--prev svg{
  transform:scaleX(-1);
}

.splide__arrow--next{
  right:1em;
}

.splide.is-focus-in .splide__arrow:focus{
  outline:3px solid #0bf;
  outline-offset:3px;
}

.splide__pagination{
  bottom:.5em;
  left:0;
  padding:0 1em;
  position:absolute;
  right:0;
  z-index:1;
}

.splide__pagination__page{
  background:#ccc;
  border:0;
  border-radius:50%;
  display:inline-block;
  height:8px;
  margin:3px;
  opacity:.7;
  padding:0;
  position:relative;
  transition:transform .2s linear;
  width:8px;
}

.splide__pagination__page.is-active{
  background:#fff;
  transform:scale(1.4);
  z-index:1;
}

.splide__pagination__page:hover{
  cursor:pointer;
  opacity:.9;
}

.splide__pagination__page:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px;
}

.splide.is-focus-in .splide__pagination__page:focus{
  outline:3px solid #0bf;
  outline-offset:3px;
}

.splide__progress__bar{
  background:#ccc;
  height:3px;
}

.splide__slide{
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

.splide__slide:focus{
  outline:0;
}

@supports (outline-offset:-3px){
  .splide__slide:focus-visible{
    outline:3px solid #0bf;
    outline-offset:-3px;
  }
}
@media screen and (-ms-high-contrast:none){
  .splide__slide:focus-visible{
    border:3px solid #0bf;
  }
}
@supports (outline-offset:-3px){
  .splide.is-focus-in .splide__slide:focus{
    outline:3px solid #0bf;
    outline-offset:-3px;
  }
}
@media screen and (-ms-high-contrast:none){
  .splide.is-focus-in .splide__slide:focus{
    border:3px solid #0bf;
  }
  .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{
    border-color:#0bf;
  }
}
.splide__toggle{
  cursor:pointer;
}

.splide__toggle:focus-visible{
  outline:3px solid #0bf;
  outline-offset:3px;
}

.splide.is-focus-in .splide__toggle:focus{
  outline:3px solid #0bf;
  outline-offset:3px;
}

.splide__track--nav>.splide__list>.splide__slide{
  border:3px solid transparent;
  cursor:pointer;
}

.splide__track--nav>.splide__list>.splide__slide.is-active{
  border:3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev{
  left:auto;
  right:1em;
}

.splide__arrows--rtl .splide__arrow--prev svg{
  transform:scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next{
  left:1em;
  right:auto;
}

.splide__arrows--rtl .splide__arrow--next svg{
  transform:scaleX(-1);
}

.splide__arrows--ttb .splide__arrow{
  left:50%;
  transform:translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev{
  top:1em;
}

.splide__arrows--ttb .splide__arrow--prev svg{
  transform:rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next{
  bottom:1em;
  top:auto;
}

.splide__arrows--ttb .splide__arrow--next svg{
  transform:rotate(90deg);
}

.splide__pagination--ttb{
  bottom:0;
  display:flex;
  flex-direction:column;
  left:auto;
  padding:1em 0;
  right:.5em;
  top:0;
}

/*# sourceMappingURL=bundle-critical.min.fdcf1d56d2256b74cdcf.css.map */