:root {
  --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:#4764d7;
  --bs-secondary:#6c757d;
  --bs-success:#66bb6a;
  --bs-info:#008ae2;
  --bs-warning:#ffae37;
  --bs-danger:#ef5350;
  --bs-light:#f8f9fa;
  --bs-dark:#181818;
  --bs-primary-rgb:71,100,215;
  --bs-secondary-rgb:108,117,125;
  --bs-success-rgb:102,187,106;
  --bs-info-rgb:0,138,226;
  --bs-warning-rgb:255,174,55;
  --bs-danger-rgb:239,83,80;
  --bs-light-rgb:248,249,250;
  --bs-dark-rgb:24,24,24;
  --bs-primary-text-emphasis:#1c2856;
  --bs-secondary-text-emphasis:#2b2f32;
  --bs-success-text-emphasis:#294b2a;
  --bs-info-text-emphasis:#00375a;
  --bs-warning-text-emphasis:#664616;
  --bs-danger-text-emphasis:#602120;
  --bs-light-text-emphasis:#495057;
  --bs-dark-text-emphasis:#495057;
  --bs-primary-bg-subtle:#dae0f7;
  --bs-secondary-bg-subtle:#e2e3e5;
  --bs-success-bg-subtle:#e0f1e1;
  --bs-info-bg-subtle:#cce8f9;
  --bs-warning-bg-subtle:#ffefd7;
  --bs-danger-bg-subtle:#fcdddc;
  --bs-light-bg-subtle:#fcfcfd;
  --bs-dark-bg-subtle:#ced4da;
  --bs-primary-border-subtle:#b5c1ef;
  --bs-secondary-border-subtle:#c4c8cb;
  --bs-success-border-subtle:#c2e4c3;
  --bs-info-border-subtle:#99d0f3;
  --bs-warning-border-subtle:#ffdfaf;
  --bs-danger-border-subtle:#f9bab9;
  --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:"Inter", sans-serif;
  --bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient:linear-gradient(90deg, #e0893d 0%, #e0553e 100%);
  --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:rgba(0,0,0,0.8);
  --bs-body-color-rgb:0,0,0;
  --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(0,0,0,0.75);
  --bs-secondary-color-rgb:0,0,0;
  --bs-secondary-bg:#e9ecef;
  --bs-secondary-bg-rgb:233,236,239;
  --bs-tertiary-color:rgba(0,0,0,0.5);
  --bs-tertiary-color-rgb:0,0,0;
  --bs-tertiary-bg:#f8f9fa;
  --bs-tertiary-bg-rgb:248,249,250;
  --bs-heading-color:#000;
  --bs-link-color:rgba(0,0,0,0.8);
  --bs-link-color-rgb:0,0,0;
  --bs-link-decoration:underline;
  --bs-link-hover-color:rgba(0,0,0,0.84);
  --bs-link-hover-color-rgb:0,0,0;
  --bs-code-color:#d63384;
  --bs-highlight-color:rgba(0,0,0,0.8);
  --bs-highlight-bg:#fff3cd;
  --bs-border-width:1px;
  --bs-border-style:solid;
  --bs-border-color:rgba(53,65,89,0.5);
  --bs-border-color-translucent:rgba(0,0,0,0.175);
  --bs-border-radius:0;
  --bs-border-radius-sm:0;
  --bs-border-radius-lg:0;
  --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,0.15);
  --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);
  --bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);
  --bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);
  --bs-focus-ring-width:.25rem;
  --bs-focus-ring-opacity:.25;
  --bs-focus-ring-color:rgba(71,100,215,0.25);
  --bs-form-valid-color:#66bb6a;
  --bs-form-valid-border-color:#66bb6a;
  --bs-form-invalid-color:#ef5350;
  --bs-form-invalid-border-color:#ef5350
}
*,
*::before,
*::after {
  box-sizing:border-box
}
@media(prefers-reduced-motion:no-preference) {
  :root {
    scroll-behavior:smooth
  }
}
body {
  margin:0;
  font-family:var(--bs-body-font-family);
  font-size:var(--bs-body-font-size);
  font-weight:var(--bs-body-font-weight);
  line-height:var(--bs-body-line-height);
  color:var(--bs-body-color);
  text-align:var(--bs-body-text-align);
  background-color:var(--bs-body-bg);
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:transparent
}
hr {
  margin:0;
  color:#000;
  border:0;
  border-top:var(--bs-border-width)solid;
  opacity:.1
}
h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-top:0;
  margin-bottom:1.5rem;
  font-weight:300;
  line-height:150%;
  color:var(--bs-heading-color)
}
h1,
.h1 {
  font-size:calc(1.475rem + 2.7vw)
}
@media(min-width:1200px) {
  h1,
  .h1 {
    font-size:3.5rem
  }
}
h2,
.h2 {
  font-size:calc(1.425rem + 2.1vw)
}
@media(min-width:1200px) {
  h2,
  .h2 {
    font-size:3rem
  }
}
h3,
.h3 {
  font-size:calc(1.375rem + 1.5vw)
}
@media(min-width:1200px) {
  h3,
  .h3 {
    font-size:2.5rem
  }
}
h4,
.h4 {
  font-size:calc(1.325rem + .9vw)
}
@media(min-width:1200px) {
  h4,
  .h4 {
    font-size:2rem
  }
}
h5,
.h5 {
  font-size:calc(1.275rem + .3vw)
}
@media(min-width:1200px) {
  h5,
  .h5 {
    font-size:1.5rem
  }
}
h6,
.h6 {
  font-size:1.25rem
}
p {
  margin-top:0;
  margin-bottom:1.5rem
}
ul {
  padding-left:2rem
}
ul,
dl {
  margin-top:0;
  margin-bottom:1rem
}
ul ul {
  margin-bottom:0
}
strong {
  font-weight:bolder
}
small,
.small {
  font-size:.875em
}
sub {
  position:relative;
  font-size:.75em;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
a {
  color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
  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;
  text-decoration:none
}
figure {
  margin:0 0 1rem
}
img,
svg {
  vertical-align:middle
}
table {
  caption-side:bottom;
  border-collapse:collapse
}
button {
  border-radius:0
}
button:focus:not(:focus-visible) {
  outline:0
}
button {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button {
  text-transform:none
}
[role=button] {
  cursor:pointer
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display:none!important
}
button,
[type=button] {
  -webkit-appearance:button
}
button:not(:disabled),
[type=button]:not(:disabled) {
  cursor:pointer
}
::-moz-focus-inner {
  padding:0;
  border-style:none
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding:0
}
::-webkit-inner-spin-button {
  height:auto
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
  padding:0
}
::file-selector-button {
  font:inherit;
  -webkit-appearance:button
}
iframe {
  border:0
}
[hidden] {
  display:none!important
}
.lead {
  font-size:1.25rem;
  font-weight:400
}
.display-1 {
  font-size:calc(1.725rem + 5.7vw);
  font-weight:300;
  line-height:150%
}
@media(min-width:1200px) {
  .display-1 {
    font-size:6rem
  }
}
.display-3 {
  font-size:calc(1.525rem + 3.3vw);
  font-weight:300;
  line-height:150%
}
@media(min-width:1200px) {
  .display-3 {
    font-size:4rem
  }
}
.list-unstyled {
  padding-left:0;
  list-style:none
}
.img-fluid {
  max-width:100%;
  height:auto
}
.figure {
  display:inline-block
}
.container {
  --bs-gutter-x:2rem;
  --bs-gutter-y:0;
  width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-right:auto;
  margin-left:auto
}
@media(min-width:576px) {
  .container {
    max-width:540px
  }
}
@media(min-width:768px) {
  .container {
    max-width:720px
  }
}
@media(min-width:992px) {
  .container {
    max-width:960px
  }
}
@media(min-width:1200px) {
  .container {
    max-width:1140px
  }
}
@media(min-width:1400px) {
  .container {
    max-width:1312px
  }
}
: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:2rem;
  --bs-gutter-y:0;
  display:flex;
  flex-wrap:wrap;
  margin-top:calc(-1 * var(--bs-gutter-y));
  margin-right:calc(-.5 * var(--bs-gutter-x));
  margin-left:calc(-.5 * var(--bs-gutter-x))
}
.row>* {
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-top:var(--bs-gutter-y)
}
.col {
  flex:1 0
}
.row-cols-1>* {
  flex:none;
  width:100%
}
.row-cols-2>* {
  flex:none;
  width:50%
}
.row-cols-4>* {
  flex:none;
  width:25%
}
.col-auto {
  flex:none;
  width:auto
}
.col-1 {
  flex:none;
  width:8.33333333%
}
.col-2 {
  flex:none;
  width:16.66666667%
}
.col-3 {
  flex:none;
  width:25%
}
.col-4 {
  flex:none;
  width:33.33333333%
}
.col-5 {
  flex:none;
  width:41.66666667%
}
.col-6 {
  flex:none;
  width:50%
}
.col-7 {
  flex:none;
  width:58.33333333%
}
.col-8 {
  flex:none;
  width:66.66666667%
}
.col-9 {
  flex:none;
  width:75%
}
.col-10 {
  flex:none;
  width:83.33333333%
}
.col-11 {
  flex:none;
  width:91.66666667%
}
.col-12 {
  flex:none;
  width:100%
}
.offset-3 {
  margin-left:25%
}
.gx-3 {
  --bs-gutter-x:1rem
}
.gy-4 {
  --bs-gutter-y:1.5rem
}
.gy-5 {
  --bs-gutter-y:2.5rem
}
.gx-6 {
  --bs-gutter-x:5rem
}
.gy-6 {
  --bs-gutter-y:5rem
}
@media(min-width:576px) {
  .col-sm {
    flex:1 0
  }
  .col-sm-auto {
    flex:none;
    width:auto
  }
  .col-sm-1 {
    flex:none;
    width:8.33333333%
  }
  .col-sm-2 {
    flex:none;
    width:16.66666667%
  }
  .col-sm-3 {
    flex:none;
    width:25%
  }
  .col-sm-4 {
    flex:none;
    width:33.33333333%
  }
  .col-sm-5 {
    flex:none;
    width:41.66666667%
  }
  .col-sm-6 {
    flex:none;
    width:50%
  }
  .col-sm-7 {
    flex:none;
    width:58.33333333%
  }
  .col-sm-8 {
    flex:none;
    width:66.66666667%
  }
  .col-sm-9 {
    flex:none;
    width:75%
  }
  .col-sm-10 {
    flex:none;
    width:83.33333333%
  }
  .col-sm-11 {
    flex:none;
    width:91.66666667%
  }
  .col-sm-12 {
    flex:none;
    width:100%
  }
}
@media(min-width:768px) {
  .col-md {
    flex:1 0
  }
  .col-md-auto {
    flex:none;
    width:auto
  }
  .col-md-1 {
    flex:none;
    width:8.33333333%
  }
  .col-md-2 {
    flex:none;
    width:16.66666667%
  }
  .col-md-3 {
    flex:none;
    width:25%
  }
  .col-md-4 {
    flex:none;
    width:33.33333333%
  }
  .col-md-5 {
    flex:none;
    width:41.66666667%
  }
  .col-md-6 {
    flex:none;
    width:50%
  }
  .col-md-7 {
    flex:none;
    width:58.33333333%
  }
  .col-md-8 {
    flex:none;
    width:66.66666667%
  }
  .col-md-9 {
    flex:none;
    width:75%
  }
  .col-md-10 {
    flex:none;
    width:83.33333333%
  }
  .col-md-11 {
    flex:none;
    width:91.66666667%
  }
  .col-md-12 {
    flex:none;
    width:100%
  }
}
@media(min-width:992px) {
  .col-lg {
    flex:1 0
  }
  .row-cols-lg-3>* {
    flex:none;
    width:33.33333333%
  }
  .col-lg-auto {
    flex:none;
    width:auto
  }
  .col-lg-1 {
    flex:none;
    width:8.33333333%
  }
  .col-lg-2 {
    flex:none;
    width:16.66666667%
  }
  .col-lg-3 {
    flex:none;
    width:25%
  }
  .col-lg-4 {
    flex:none;
    width:33.33333333%
  }
  .col-lg-5 {
    flex:none;
    width:41.66666667%
  }
  .col-lg-6 {
    flex:none;
    width:50%
  }
  .col-lg-7 {
    flex:none;
    width:58.33333333%
  }
  .col-lg-8 {
    flex:none;
    width:66.66666667%
  }
  .col-lg-9 {
    flex:none;
    width:75%
  }
  .col-lg-10 {
    flex:none;
    width:83.33333333%
  }
  .col-lg-11 {
    flex:none;
    width:91.66666667%
  }
  .col-lg-12 {
    flex:none;
    width:100%
  }
  .offset-lg-0 {
    margin-left:0
  }
  .gy-lg-0 {
    --bs-gutter-y:0
  }
  .gx-lg-6 {
    --bs-gutter-x:5rem
  }
  .gy-lg-6 {
    --bs-gutter-y:5rem
  }
  .gy-lg-7 {
    --bs-gutter-y:7.5rem
  }
  .gx-lg-8 {
    --bs-gutter-x:10rem
  }
}
@media(min-width:1200px) {
  .col-xl {
    flex:1 0
  }
  .col-xl-auto {
    flex:none;
    width:auto
  }
  .col-xl-1 {
    flex:none;
    width:8.33333333%
  }
  .col-xl-2 {
    flex:none;
    width:16.66666667%
  }
  .col-xl-3 {
    flex:none;
    width:25%
  }
  .col-xl-4 {
    flex:none;
    width:33.33333333%
  }
  .col-xl-5 {
    flex:none;
    width:41.66666667%
  }
  .col-xl-6 {
    flex:none;
    width:50%
  }
  .col-xl-7 {
    flex:none;
    width:58.33333333%
  }
  .col-xl-8 {
    flex:none;
    width:66.66666667%
  }
  .col-xl-9 {
    flex:none;
    width:75%
  }
  .col-xl-10 {
    flex:none;
    width:83.33333333%
  }
  .col-xl-11 {
    flex:none;
    width:91.66666667%
  }
  .col-xl-12 {
    flex:none;
    width:100%
  }
}
@media(min-width:1400px) {
  .col-xxl {
    flex:1 0
  }
  .col-xxl-auto {
    flex:none;
    width:auto
  }
  .col-xxl-1 {
    flex:none;
    width:8.33333333%
  }
  .col-xxl-2 {
    flex:none;
    width:16.66666667%
  }
  .col-xxl-3 {
    flex:none;
    width:25%
  }
  .col-xxl-4 {
    flex:none;
    width:33.33333333%
  }
  .col-xxl-5 {
    flex:none;
    width:41.66666667%
  }
  .col-xxl-6 {
    flex:none;
    width:50%
  }
  .col-xxl-7 {
    flex:none;
    width:58.33333333%
  }
  .col-xxl-8 {
    flex:none;
    width:66.66666667%
  }
  .col-xxl-9 {
    flex:none;
    width:75%
  }
  .col-xxl-10 {
    flex:none;
    width:83.33333333%
  }
  .col-xxl-11 {
    flex:none;
    width:91.66666667%
  }
  .col-xxl-12 {
    flex:none;
    width:100%
  }
}
.table {
  --bs-table-color-type:initial;
  --bs-table-bg-type:initial;
  --bs-table-color-state:initial;
  --bs-table-bg-state:initial;
  --bs-table-color:var(--bs-emphasis-color);
  --bs-table-bg:var(--bs-body-bg);
  --bs-table-border-color:var(--bs-border-color);
  --bs-table-accent-bg:rgba(0,0,0,0);
  --bs-table-striped-color:var(--bs-emphasis-color);
  --bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color:var(--bs-emphasis-color);
  --bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color:var(--bs-emphasis-color);
  --bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);
  width:100%;
  margin-bottom:1rem;
  vertical-align:top;
  border-color:var(--bs-table-border-color)
}
.table>:not(caption)>*>* {
  padding:.5rem;
  color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));
  background-color:var(--bs-table-bg);
  border-bottom-width:var(--bs-border-width);
  box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))
}
.col-form-label {
  padding-top:calc(.5rem + var(--bs-border-width));
  padding-bottom:calc(.5rem + var(--bs-border-width));
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5
}
.col-form-label-lg {
  padding-top:calc(1rem + var(--bs-border-width));
  padding-bottom:calc(1rem + var(--bs-border-width));
  font-size:1.25rem
}
.col-form-label-sm {
  padding-top:calc(.25rem + var(--bs-border-width));
  padding-bottom:calc(.25rem + var(--bs-border-width));
  font-size:.875rem
}
.btn {
  --bs-btn-padding-x:1.5rem;
  --bs-btn-padding-y:.5rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size:1rem;
  --bs-btn-font-weight:500;
  --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 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);
  --bs-btn-disabled-opacity:.65;
  --bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display:inline-block;
  padding:var(--bs-btn-padding-y)var(--bs-btn-padding-x);
  font-family:var(--bs-btn-font-family);
  font-size:var(--bs-btn-font-size);
  font-weight:var(--bs-btn-font-weight);
  line-height:var(--bs-btn-line-height);
  color:var(--bs-btn-color);
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  user-select:none;
  border:var(--bs-btn-border-width)solid var(--bs-btn-border-color);
  border-radius:var(--bs-btn-border-radius);
  background-color:var(--bs-btn-bg);
  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) {
  .btn {
    transition:none
  }
}
.btn:hover {
  color:var(--bs-btn-hover-color);
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color)
}
.btn:focus-visible {
  color:var(--bs-btn-hover-color);
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color);
  outline:0;
  box-shadow:var(--bs-btn-focus-box-shadow)
}
:not(.btn-check)+.btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  color:var(--bs-btn-active-color);
  background-color:var(--bs-btn-active-bg);
  border-color:var(--bs-btn-active-border-color)
}
:not(.btn-check)+.btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
  box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn:disabled {
  color:var(--bs-btn-disabled-color);
  pointer-events:none;
  background-color:var(--bs-btn-disabled-bg);
  border-color:var(--bs-btn-disabled-border-color);
  opacity:var(--bs-btn-disabled-opacity)
}
.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,0.125);
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#6c757d;
  --bs-btn-disabled-border-color:#6c757d
}
.btn-outline-primary {
  --bs-btn-color:#4764d7;
  --bs-btn-border-color:#4764d7;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#4764d7;
  --bs-btn-hover-border-color:#4764d7;
  --bs-btn-focus-shadow-rgb:71,100,215;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#4764d7;
  --bs-btn-active-border-color:#4764d7;
  --bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
  --bs-btn-disabled-color:#4764d7;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#4764d7;
  --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:53,53,53;
  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:1rem;
  --bs-btn-padding-x:2.5rem;
  --bs-btn-font-size:1.25rem;
  --bs-btn-border-radius:var(--bs-border-radius-lg)
}
.btn-sm {
  --bs-btn-padding-y:.25rem;
  --bs-btn-padding-x:.5rem;
  --bs-btn-font-size:.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
}
.dropdown {
  position:relative
}
.dropdown-toggle {
  white-space:nowrap
}
.dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.3em solid transparent
}
.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:.5rem;
  --bs-dropdown-spacer:.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:.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:#4764d7;
  --bs-dropdown-link-disabled-color:var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x:1rem;
  --bs-dropdown-item-padding-y:.25rem;
  --bs-dropdown-header-color:#6c757d;
  --bs-dropdown-header-padding-x:1rem;
  --bs-dropdown-header-padding-y:.5rem;
  position:absolute;
  z-index:var(--bs-dropdown-zindex);
  display:none;
  min-width:var(--bs-dropdown-min-width);
  padding:var(--bs-dropdown-padding-y)var(--bs-dropdown-padding-x);
  margin:0;
  font-size:var(--bs-dropdown-font-size);
  color:var(--bs-dropdown-color);
  text-align:left;
  list-style:none;
  background-color:var(--bs-dropdown-bg);
  background-clip:padding-box;
  border:var(--bs-dropdown-border-width)solid var(--bs-dropdown-border-color);
  border-radius:var(--bs-dropdown-border-radius)
}
.dropdown-item {
  display:block;
  width:100%;
  padding:var(--bs-dropdown-item-padding-y)var(--bs-dropdown-item-padding-x);
  clear:both;
  font-weight:400;
  color:var(--bs-dropdown-link-color);
  text-align:inherit;
  text-decoration:none;
  white-space:nowrap;
  background-color:transparent;
  border:0;
  border-radius:var(--bs-dropdown-item-border-radius,0)
}
.dropdown-item:hover,
.dropdown-item:focus {
  color:var(--bs-dropdown-link-hover-color);
  background-color:var(--bs-dropdown-link-hover-bg)
}
.dropdown-item.active,
.dropdown-item:active {
  color:var(--bs-dropdown-link-active-color);
  text-decoration:none;
  background-color:var(--bs-dropdown-link-active-bg)
}
.dropdown-item:disabled {
  color:var(--bs-dropdown-link-disabled-color);
  pointer-events:none;
  background-color:transparent
}
.dropdown-menu.show {
  display:block
}
.dropdown-header {
  display:block;
  padding:var(--bs-dropdown-header-padding-y)var(--bs-dropdown-header-padding-x);
  margin-bottom:0;
  font-size:.875rem;
  color:var(--bs-dropdown-header-color);
  white-space:nowrap
}
.dropdown-menu-dark {
  --bs-dropdown-color:#dee2e6;
  --bs-dropdown-bg:#343a40;
  --bs-dropdown-border-color:var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color:rgba(255,255,255,0.8);
  --bs-dropdown-link-hover-color:#fff;
  --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg:rgba(255,255,255,0.15);
  --bs-dropdown-link-active-color:#fff;
  --bs-dropdown-link-active-bg:#4764d7;
  --bs-dropdown-link-disabled-color:#adb5bd;
  --bs-dropdown-header-color:rgba(255,255,255,0.6)
}
.nav {
  --bs-nav-link-padding-x:1rem;
  --bs-nav-link-padding-y:.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;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav-link {
  display:block;
  padding:var(--bs-nav-link-padding-y)var(--bs-nav-link-padding-x);
  font-size:var(--bs-nav-link-font-size);
  font-weight:var(--bs-nav-link-font-weight);
  color:var(--bs-nav-link-color);
  text-decoration:none;
  background:0 0;
  border:0;
  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:hover,
.nav-link:focus {
  color:var(--bs-nav-link-hover-color)
}
.nav-link:focus-visible {
  outline:0;
  box-shadow:0 0 0 .25rem rgba(71,100,215,.25)
}
.nav-link:disabled {
  color:var(--bs-nav-link-disabled-color);
  pointer-events:none;
  cursor:default
}
.navbar {
  --bs-navbar-padding-x:0;
  --bs-navbar-padding-y:1rem;
  --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:.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:.75rem;
  --bs-navbar-toggler-padding-y:.25rem;
  --bs-navbar-toggler-padding-x:.75rem;
  --bs-navbar-toggler-font-size:1rem;
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%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;
  --bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:var(--bs-navbar-padding-y)var(--bs-navbar-padding-x)
}
.navbar>.container {
  display:flex;
  flex-wrap:inherit;
  align-items:center;
  justify-content:space-between
}
.navbar-brand {
  padding-top:var(--bs-navbar-brand-padding-y);
  padding-bottom:var(--bs-navbar-brand-padding-y);
  margin-right:var(--bs-navbar-brand-margin-end);
  font-size:var(--bs-navbar-brand-font-size);
  color:var(--bs-navbar-brand-color);
  text-decoration:none;
  white-space:nowrap
}
.navbar-brand:hover,
.navbar-brand:focus {
  color:var(--bs-navbar-brand-hover-color)
}
.navbar-nav {
  --bs-nav-link-padding-x:0;
  --bs-nav-link-padding-y:.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;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color:var(--bs-navbar-active-color)
}
.navbar-nav .dropdown-menu {
  position:static
}
.navbar-collapse {
  flex-basis:100%;
  flex-grow:1;
  align-items:center
}
.navbar-toggler {
  padding:var(--bs-navbar-toggler-padding-y)var(--bs-navbar-toggler-padding-x);
  font-size:var(--bs-navbar-toggler-font-size);
  line-height:1;
  color:var(--bs-navbar-color);
  background-color:transparent;
  border:var(--bs-border-width)solid var(--bs-navbar-toggler-border-color);
  border-radius:var(--bs-navbar-toggler-border-radius);
  transition:var(--bs-navbar-toggler-transition)
}
@media(prefers-reduced-motion:reduce) {
  .navbar-toggler {
    transition:none
  }
}
.navbar-toggler:hover {
  text-decoration:none
}
.navbar-toggler:focus {
  text-decoration:none;
  outline:0;
  box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)
}
.navbar-toggler-icon {
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  background-image:var(--bs-navbar-toggler-icon-bg);
  background-repeat:no-repeat;
  background-position:50%;
  background-size:100%
}
@media(min-width:1200px) {
  .navbar-expand-xl {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-xl .navbar-collapse {
    display:flex!important;
    flex-basis:auto
  }
  .navbar-expand-xl .navbar-toggler {
    display:none
  }
}
.navbar-dark {
  --bs-navbar-color:rgba(255,255,255,0.55);
  --bs-navbar-hover-color:rgba(255,255,255,0.75);
  --bs-navbar-disabled-color:rgba(255,255,255,0.25);
  --bs-navbar-active-color:#fff;
  --bs-navbar-brand-color:#fff;
  --bs-navbar-brand-hover-color:#fff;
  --bs-navbar-toggler-border-color:rgba(0,0,0,0);
  --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.card {
  --bs-card-spacer-y:1rem;
  --bs-card-spacer-x:1rem;
  --bs-card-title-spacer-y:.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:.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:1rem;
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  height:var(--bs-card-height);
  color:var(--bs-body-color);
  word-wrap:break-word;
  background-color:var(--bs-card-bg);
  background-clip:border-box;
  border:var(--bs-card-border-width)solid var(--bs-card-border-color);
  border-radius:var(--bs-card-border-radius)
}
.card>hr {
  margin-right:0;
  margin-left:0
}
.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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgba%280,0,0,0.8%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231c2856' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow:0 0 0 .25rem rgba(71,100,215,0.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 {
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  padding:var(--bs-accordion-btn-padding-y)var(--bs-accordion-btn-padding-x);
  font-size:1rem;
  color:var(--bs-accordion-btn-color);
  text-align:left;
  background-color:var(--bs-accordion-btn-bg);
  border:0;
  border-radius:0;
  overflow-anchor:none;
  transition:var(--bs-accordion-transition);
}
@media(prefers-reduced-motion:reduce) {
  .accordion-button {
    transition:none
  }
}
.accordion-button:not(.collapsed) {
  color:var(--bs-accordion-active-color);
  background-color:var(--bs-accordion-active-bg);
  box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width))0 var(--bs-accordion-border-color)
}
.accordion-button:not(.collapsed)::after {
  background-image:var(--bs-accordion-btn-active-icon);
  transform:var(--bs-accordion-btn-icon-transform)
}
.accordion-button::after {
  flex-shrink:0;
  width:var(--bs-accordion-btn-icon-width);
  height:var(--bs-accordion-btn-icon-width);
  margin-left:auto;
  content:"";
  background-image:var(--bs-accordion-btn-icon);
  background-repeat:no-repeat;
  background-size:var(--bs-accordion-btn-icon-width);
  transition:var(--bs-accordion-btn-icon-transition)
}
@media(prefers-reduced-motion:reduce) {
  .accordion-button::after {
    transition:none
  }
}
.accordion-button:hover {
  z-index:2
}
.accordion-button:focus {
  z-index:3;
  outline:0;
  box-shadow:var(--bs-accordion-btn-focus-box-shadow)
}
.accordion-header {
  margin-bottom:0
}
.accordion-item {
  color:var(--bs-accordion-color);
  background-color:var(--bs-accordion-bg);
  border:var(--bs-accordion-border-width)solid var(--bs-accordion-border-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:first-of-type>.accordion-header .accordion-button {
  border-top-left-radius:var(--bs-accordion-inner-border-radius);
  border-top-right-radius:var(--bs-accordion-inner-border-radius)
}
.accordion-item:not(:first-of-type) {
  border-top:0
}
.accordion-item:last-of-type {
  border-bottom-right-radius:var(--bs-accordion-border-radius);
  border-bottom-left-radius:var(--bs-accordion-border-radius)
}
.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
  border-bottom-right-radius:var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius:var(--bs-accordion-inner-border-radius)
}
.accordion-item:last-of-type>.accordion-collapse {
  border-bottom-right-radius:var(--bs-accordion-border-radius);
  border-bottom-left-radius:var(--bs-accordion-border-radius)
}
.accordion-body {
  padding:var(--bs-accordion-body-padding-y)var(--bs-accordion-body-padding-x)
}
.pagination {
  --bs-pagination-padding-x:.75rem;
  --bs-pagination-padding-y:.375rem;
  --bs-pagination-font-size:1rem;
  --bs-pagination-color:var(--bs-link-color);
  --bs-pagination-bg:rgba(0,0,0,0);
  --bs-pagination-border-width:var(--bs-border-width);
  --bs-pagination-border-color:#354159;
  --bs-pagination-border-radius:var(--bs-border-radius);
  --bs-pagination-hover-color:var(--bs-link-hover-color);
  --bs-pagination-hover-bg:#354159;
  --bs-pagination-hover-border-color:#354159;
  --bs-pagination-focus-color:var(--bs-link-hover-color);
  --bs-pagination-focus-bg:#354159;
  --bs-pagination-focus-box-shadow:0 0 0 .25rem rgba(71,100,215,0.25);
  --bs-pagination-active-color:#fff;
  --bs-pagination-active-bg:#4764d7;
  --bs-pagination-active-border-color:#4764d7;
  --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;
  padding-left:0;
  list-style:none
}
.page-link {
  position:relative;
  display:block;
  padding:var(--bs-pagination-padding-y)var(--bs-pagination-padding-x);
  font-size:var(--bs-pagination-font-size);
  color:var(--bs-pagination-color);
  text-decoration:none;
  background-color:var(--bs-pagination-bg);
  border:var(--bs-pagination-border-width)solid var(--bs-pagination-border-color);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
  .page-link {
    transition:none
  }
}
.page-link:hover {
  z-index:2;
  color:var(--bs-pagination-hover-color);
  background-color:var(--bs-pagination-hover-bg);
  border-color:var(--bs-pagination-hover-border-color)
}
.page-link:focus {
  z-index:3;
  color:var(--bs-pagination-focus-color);
  background-color:var(--bs-pagination-focus-bg);
  outline:0;
  box-shadow:var(--bs-pagination-focus-box-shadow)
}
.page-link.active,
.active>.page-link {
  z-index:3;
  color:var(--bs-pagination-active-color);
  background-color:var(--bs-pagination-active-bg);
  border-color:var(--bs-pagination-active-border-color)
}
.page-item:not(:first-child) .page-link {
  margin-left:calc(var(--bs-border-width) * -1)
}
.page-item:first-child .page-link {
  border-top-left-radius:var(--bs-pagination-border-radius);
  border-bottom-left-radius:var(--bs-pagination-border-radius)
}
.page-item:last-child .page-link {
  border-top-right-radius:var(--bs-pagination-border-radius);
  border-bottom-right-radius:var(--bs-pagination-border-radius)
}
.pagination-lg {
  --bs-pagination-padding-x:1.5rem;
  --bs-pagination-padding-y:.75rem;
  --bs-pagination-font-size:1.25rem;
  --bs-pagination-border-radius:var(--bs-border-radius-lg)
}
.badge {
  --bs-badge-padding-x:.65em;
  --bs-badge-padding-y:.35em;
  --bs-badge-font-size:.75em;
  --bs-badge-font-weight:700;
  --bs-badge-color:#fff;
  --bs-badge-border-radius:var(--bs-border-radius);
  display:inline-block;
  padding:var(--bs-badge-padding-y)var(--bs-badge-padding-x);
  font-size:var(--bs-badge-font-size);
  font-weight:var(--bs-badge-font-weight);
  line-height:1;
  color:var(--bs-badge-color);
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:var(--bs-badge-border-radius)
}
.badge:empty {
  display:none
}
.btn .badge {
  position:relative;
  top:-1px
}
.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;
  position:relative;
  padding:var(--bs-alert-padding-y)var(--bs-alert-padding-x);
  margin-bottom:var(--bs-alert-margin-bottom);
  color:var(--bs-alert-color);
  background-color:var(--bs-alert-bg);
  border:var(--bs-alert-border);
  border-radius:var(--bs-alert-border-radius)
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x:1rem
  }
}
.btn-close {
  --bs-btn-close-color:#000;
  --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.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.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity:.5;
  --bs-btn-close-hover-opacity:.75;
  --bs-btn-close-focus-shadow:0 0 0 .25rem rgba(71,100,215,0.25);
  --bs-btn-close-focus-opacity:1;
  --bs-btn-close-disabled-opacity:.25;
  --bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);
  box-sizing:content-box;
  width:1em;
  height:1em;
  padding:.25em;
  color:var(--bs-btn-close-color);
  background:var(--bs-btn-close-bg)/1em no-repeat;
  border:0;
  border-radius:0;
  opacity:var(--bs-btn-close-opacity)
}
.btn-close:hover {
  color:var(--bs-btn-close-color);
  text-decoration:none;
  opacity:var(--bs-btn-close-hover-opacity)
}
.btn-close:focus {
  outline:0;
  box-shadow:var(--bs-btn-close-focus-shadow);
  opacity:var(--bs-btn-close-focus-opacity)
}
.btn-close:disabled {
  pointer-events:none;
  user-select:none;
  opacity:var(--bs-btn-close-disabled-opacity)
}
.btn-close-white {
  filter:var(--bs-btn-close-white-filter)
}
.modal {
  --bs-modal-zindex:1055;
  --bs-modal-width:500px;
  --bs-modal-padding:2.5rem;
  --bs-modal-margin:.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:2.5rem;
  --bs-modal-header-padding-y:1.5rem;
  --bs-modal-header-padding:1.5rem 2.5rem;
  --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:.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color:var(--bs-border-color);
  --bs-modal-footer-border-width:var(--bs-border-width);
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-modal-zindex);
  display:none;
  width:100%;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
  outline:0
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:var(--bs-modal-margin);
  pointer-events:none
}
.modal.fade .modal-dialog {
  transition:transform .3s ease-out;
  transform:translate(0,-50px)
}
@media(prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    transition:none
  }
}
.modal.show .modal-dialog {
  transform:none
}
.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 {
  display:flex;
  align-items:center;
  min-height:calc(100% - var(--bs-modal-margin) * 2)
}
.modal-content {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  color:var(--bs-modal-color);
  pointer-events:auto;
  background-color:var(--bs-modal-bg);
  background-clip:padding-box;
  border:var(--bs-modal-border-width)solid var(--bs-modal-border-color);
  border-radius:var(--bs-modal-border-radius);
  outline:0
}
.modal-backdrop {
  --bs-backdrop-zindex:1050;
  --bs-backdrop-bg:#000;
  --bs-backdrop-opacity:.8;
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-backdrop-zindex);
  width:100vw;
  height:100vh;
  background-color:var(--bs-backdrop-bg)
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show {
  opacity:var(--bs-backdrop-opacity)
}
.modal-header {
  display:flex;
  flex-shrink:0;
  align-items:center;
  padding:var(--bs-modal-header-padding);
  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)
}
.modal-header .btn-close {
  padding:calc(var(--bs-modal-header-padding-y) * .5);
  margin:calc(-.5 * var(--bs-modal-header-padding-y))calc(-.5 * var(--bs-modal-header-padding-x))calc(-.5 * var(--bs-modal-header-padding-y))auto
}
.modal-title {
  margin-bottom:0;
  line-height:var(--bs-modal-title-line-height)
}
.modal-body {
  position:relative;
  flex:auto;
  padding:var(--bs-modal-padding)
}
@media(min-width:576px) {
  .modal {
    --bs-modal-margin:1.75rem;
    --bs-modal-box-shadow:var(--bs-box-shadow)
  }
  .modal-dialog {
    max-width:var(--bs-modal-width);
    margin-right:auto;
    margin-left:auto
  }
}
@media(min-width:992px) {
  .modal-lg {
    --bs-modal-width:800px
  }
}
.carousel {
  position:relative
}
.carousel-inner {
  position:relative;
  width:100%;
  overflow:hidden
}
.carousel-inner::after {
  display:block;
  clear:both;
  content:""
}
.carousel-item {
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  backface-visibility:hidden;
  transition:transform .6s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
  .carousel-item {
    transition:none
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display:block
}
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform:translateX(100%)
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform:translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity:0;
  transition-property:opacity;
  transform:none
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index:1;
  opacity:1
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index:0;
  opacity:0;
  transition:opacity 0s .6s
}
@media(prefers-reduced-motion:reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition:none
  }
}
.carousel-control-prev,
.carousel-control-next {
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:15%;
  padding:0;
  color:#fff;
  text-align:center;
  background:0 0;
  border:0;
  opacity:.5;
  transition:opacity .15s ease
}
@media(prefers-reduced-motion:reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition:none
  }
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color:#fff;
  text-decoration:none;
  outline:0;
  opacity:.9
}
.carousel-control-prev {
  left:0
}
.carousel-control-next {
  right:0
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display:inline-block;
  width:2rem;
  height:2rem;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:100% 100%
}
.carousel-control-prev-icon {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22%23fff%22%3E%3Cpath d=%22M11.354 1.646a.5.5.0 010 .708L5.707 8l5.647 5.646a.5.5.0 01-.708.708l-6-6a.5.5.0 010-.708l6-6a.5.5.0 01.708.0z%22/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
  background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 16 16%22 fill=%22%23fff%22%3E%3Cpath d=%22M4.646 1.646a.5.5.0 01.708.0l6 6a.5.5.0 010 .708l-6 6a.5.5.0 01-.708-.708L10.293 8 4.646 2.354a.5.5.0 010-.708z%22/%3E%3C/svg%3E")
}
.carousel-indicators {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  display:flex;
  justify-content:center;
  padding:0;
  margin-right:15%;
  margin-bottom:1rem;
  margin-left:15%
}
.carousel-indicators [data-bs-target] {
  box-sizing:content-box;
  flex:initial;
  width:30px;
  height:3px;
  padding:0;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#fff;
  background-clip:padding-box;
  border:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  opacity:.5;
  transition:opacity .6s ease
}
@media(prefers-reduced-motion:reduce) {
  .carousel-indicators [data-bs-target] {
    transition:none
  }
}
.carousel-indicators .active {
  opacity:1
}
.carousel-caption {
  position:absolute;
  right:15%;
  bottom:1.25rem;
  left:15%;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  color:#fff;
  text-align:center
}
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter:invert(1)grayscale(100)
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color:#000
}
.carousel-dark .carousel-caption {
  color:#000
}
@keyframes spinner-border {
  to {
    transform:rotate(360deg)
  }
}
@keyframes spinner-grow {
  0% {
    transform:scale(0)
  }
  50% {
    opacity:1;
    transform:none
  }
}
@keyframes placeholder-glow {
  50% {
    opacity:.2
  }
}
@keyframes placeholder-wave {
  100% {
    mask-position:-200% 0%
  }
}
.text-bg-light {
  color:#000!important;
  background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important
}
.fixed-bottom {
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:1030
}
.sticky-top {
  position:sticky;
  top:0;
  z-index:1020
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-grid {
  display:grid!important
}
.d-flex {
  display:flex!important
}
.d-none {
  display:none!important
}
.position-relative {
  position:relative!important
}
.position-absolute {
  position:absolute!important
}
.top-0 {
  top:0!important
}
.bottom-0 {
  bottom:0!important
}
.start-0 {
  left:0!important
}
.start-100 {
  left:100%!important
}
.translate-middle {
  transform:translate(-50%,-50%)!important
}
.border-top {
  border-top:var(--bs-border-width)var(--bs-border-style)var(--bs-border-color)!important
}
.border-bottom {
  border-bottom:var(--bs-border-width)var(--bs-border-style)var(--bs-border-color)!important
}
.border-success {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important
}
.border-danger {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important
}
.w-100 {
  width:100%!important
}
.h-100 {
  height:100%!important
}
.flex-column {
  flex-direction:column!important
}
.flex-column-reverse {
  flex-direction:column-reverse!important
}
.flex-grow-1 {
  flex-grow:1!important
}
.justify-content-center {
  justify-content:center!important
}
.justify-content-left {
  justify-content:start!important
}
.justify-content-right {
  justify-content:end!important
}
.justify-content-between {
  justify-content:space-between!important
}
.align-items-center {
  align-items:center!important
}
.align-content-center {
  align-content:center!important
}
.align-self-center {
  align-self:center!important
}
.order-1 {
  order:1!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:2.5rem!important
}
.m-6 {
  margin:5rem!important
}
.m-7 {
  margin:7.5rem!important
}
.m-8 {
  margin:10rem!important
}
.m-auto {
  margin:auto!important
}
.mx-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
}
.mx-auto {
  margin-right:auto!important;
  margin-left:auto!important
}
.my-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.my-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.my-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.mt-0 {
  margin-top:0!important
}
.mt-2 {
  margin-top:.5rem!important
}
.mt-3 {
  margin-top:1rem!important
}
.mt-4 {
  margin-top:1.5rem!important
}
.mt-5 {
  margin-top:2.5rem!important
}
.mt-6 {
  margin-top:5rem!important
}
.me-1 {
  margin-right:.25rem!important
}
.me-2 {
  margin-right:.5rem!important
}
.me-3 {
  margin-right:1rem!important
}
.mb-0 {
  margin-bottom:0!important
}
.mb-2 {
  margin-bottom:.5rem!important
}
.mb-3 {
  margin-bottom:1rem!important
}
.mb-4 {
  margin-bottom:1.5rem!important
}
.mb-5 {
  margin-bottom:2.5rem!important
}
.mb-6 {
  margin-bottom:5rem!important
}
.ms-2 {
  margin-left:.5rem!important
}
.ms-3 {
  margin-left:1rem!important
}
.ms-4 {
  margin-left:1.5rem!important
}
.m-n1 {
  margin:-.25rem!important
}
.m-n2 {
  margin:-.5rem!important
}
.m-n3 {
  margin:-1rem!important
}
.m-n4 {
  margin:-1.5rem!important
}
.m-n5 {
  margin:-2.5rem!important
}
.m-n6 {
  margin:-5rem!important
}
.m-n7 {
  margin:-7.5rem!important
}
.m-n8 {
  margin:-10rem!important
}
.p-3 {
  padding:1rem!important
}
.p-5 {
  padding:2.5rem!important
}
.px-0 {
  padding-right:0!important;
  padding-left:0!important
}
.px-1 {
  padding-right:.25rem!important;
  padding-left:.25rem!important
}
.px-2 {
  padding-right:.5rem!important;
  padding-left:.5rem!important
}
.px-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
}
.px-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}
.px-6 {
  padding-right:5rem!important;
  padding-left:5rem!important
}
.py-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.py-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.py-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.py-5 {
  padding-top:2.5rem!important;
  padding-bottom:2.5rem!important
}
.pt-4 {
  padding-top:1.5rem!important
}
.pb-0 {
  padding-bottom:0!important
}
.pb-3 {
  padding-bottom:1rem!important
}
.pb-4 {
  padding-bottom:1.5rem!important
}
.pb-7 {
  padding-bottom:7.5rem!important
}
.ps-3 {
  padding-left:1rem!important
}
.gap-2 {
  gap:.5rem!important
}
.gap-4 {
  gap:1.5rem!important
}
.gap-5 {
  gap:2.5rem!important
}
.gap-6 {
  gap:5rem!important
}
.fs-4 {
  font-size:calc(1.325rem + .9vw)!important
}
.fw-normal {
  font-weight:400!important
}
.fw-semibold {
  font-weight:600!important
}
.fw-bold {
  font-weight:700!important
}
.text-start {
  text-align:left!important
}
.text-end {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
.text-decoration-none {
  text-decoration:none!important
}
.text-uppercase {
  text-transform:uppercase!important
}
.text-primary {
  --bs-text-opacity:1;
  color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.text-success {
  --bs-text-opacity:1;
  color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.text-info {
  --bs-text-opacity:1;
  color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}
.text-danger {
  --bs-text-opacity:1;
  color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}
.text-light {
  --bs-text-opacity:1;
  color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}
.text-dark {
  --bs-text-opacity:1;
  color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
.text-white {
  --bs-text-opacity:1;
  color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.text-muted {
  --bs-text-opacity:1;
  color:var(--bs-secondary-color)!important
}
.bg-primary {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-success {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}
.bg-danger {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}
.table-contents .active,
.table-contents .active:hover {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}
.bg-dark {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}
.bg-black {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}
.bg-white {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
.bg-opacity-25 {
  --bs-bg-opacity:.25
}
.bg-warning-subtle {
  background-color:var(--bs-warning-bg-subtle)!important
}
.bg-gradient {
  background-image:var(--bs-gradient)!important
}
.rounded-pill {
  border-radius:var(--bs-border-radius-pill)!important
}
@media(min-width:576px) {
  .m-sm-0 {
    margin:0!important
  }
  .m-sm-1 {
    margin:.25rem!important
  }
  .m-sm-2 {
    margin:.5rem!important
  }
  .m-sm-3 {
    margin:1rem!important
  }
  .m-sm-4 {
    margin:1.5rem!important
  }
  .m-sm-5 {
    margin:2.5rem!important
  }
  .m-sm-6 {
    margin:5rem!important
  }
  .m-sm-7 {
    margin:7.5rem!important
  }
  .m-sm-8 {
    margin:10rem!important
  }
  .m-sm-auto {
    margin:auto!important
  }
  .m-sm-n1 {
    margin:-.25rem!important
  }
  .m-sm-n2 {
    margin:-.5rem!important
  }
  .m-sm-n3 {
    margin:-1rem!important
  }
  .m-sm-n4 {
    margin:-1.5rem!important
  }
  .m-sm-n5 {
    margin:-2.5rem!important
  }
  .m-sm-n6 {
    margin:-5rem!important
  }
  .m-sm-n7 {
    margin:-7.5rem!important
  }
  .m-sm-n8 {
    margin:-10rem!important
  }
}
@media(min-width:768px) {
  .m-md-0 {
    margin:0!important
  }
  .m-md-1 {
    margin:.25rem!important
  }
  .m-md-2 {
    margin:.5rem!important
  }
  .m-md-3 {
    margin:1rem!important
  }
  .m-md-4 {
    margin:1.5rem!important
  }
  .m-md-5 {
    margin:2.5rem!important
  }
  .m-md-6 {
    margin:5rem!important
  }
  .m-md-7 {
    margin:7.5rem!important
  }
  .m-md-8 {
    margin:10rem!important
  }
  .m-md-auto {
    margin:auto!important
  }
  .m-md-n1 {
    margin:-.25rem!important
  }
  .m-md-n2 {
    margin:-.5rem!important
  }
  .m-md-n3 {
    margin:-1rem!important
  }
  .m-md-n4 {
    margin:-1.5rem!important
  }
  .m-md-n5 {
    margin:-2.5rem!important
  }
  .m-md-n6 {
    margin:-5rem!important
  }
  .m-md-n7 {
    margin:-7.5rem!important
  }
  .m-md-n8 {
    margin:-10rem!important
  }
}
@media(min-width:992px) {
  .d-lg-block {
    display:block!important
  }
  .d-lg-grid {
    display:grid!important
  }
  .d-lg-none {
    display:none!important
  }
  .flex-lg-row {
    flex-direction:row!important
  }
  .flex-lg-row-reverse {
    flex-direction:row-reverse!important
  }
  .align-items-lg-baseline {
    align-items:baseline!important
  }
  .order-lg-0 {
    order:0!important
  }
  .m-lg-0 {
    margin:0!important
  }
  .m-lg-1 {
    margin:.25rem!important
  }
  .m-lg-2 {
    margin:.5rem!important
  }
  .m-lg-3 {
    margin:1rem!important
  }
  .m-lg-4 {
    margin:1.5rem!important
  }
  .m-lg-5 {
    margin:2.5rem!important
  }
  .m-lg-6 {
    margin:5rem!important
  }
  .m-lg-7 {
    margin:7.5rem!important
  }
  .m-lg-8 {
    margin:10rem!important
  }
  .m-lg-auto {
    margin:auto!important
  }
  .mx-lg-0 {
    margin-right:0!important;
    margin-left:0!important
  }
  .my-lg-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .mt-lg-0 {
    margin-top:0!important
  }
  .mt-lg-4 {
    margin-top:1.5rem!important
  }
  .mt-lg-5 {
    margin-top:2.5rem!important
  }
  .mt-lg-6 {
    margin-top:5rem!important
  }
  .mb-lg-0 {
    margin-bottom:0!important
  }
  .mb-lg-3 {
    margin-bottom:1rem!important
  }
  .mb-lg-4 {
    margin-bottom:1.5rem!important
  }
  .mb-lg-5 {
    margin-bottom:2.5rem!important
  }
  .mb-lg-6 {
    margin-bottom:5rem!important
  }
  .m-lg-n1 {
    margin:-.25rem!important
  }
  .m-lg-n2 {
    margin:-.5rem!important
  }
  .m-lg-n3 {
    margin:-1rem!important
  }
  .m-lg-n4 {
    margin:-1.5rem!important
  }
  .m-lg-n5 {
    margin:-2.5rem!important
  }
  .m-lg-n6 {
    margin:-5rem!important
  }
  .m-lg-n7 {
    margin:-7.5rem!important
  }
  .m-lg-n8 {
    margin:-10rem!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .p-lg-5 {
    padding:2.5rem!important
  }
  .px-lg-5 {
    padding-right:2.5rem!important;
    padding-left:2.5rem!important
  }
  .py-lg-5 {
    padding-top:2.5rem!important;
    padding-bottom:2.5rem!important
  }
  .py-lg-6 {
    padding-top:5rem!important;
    padding-bottom:5rem!important
  }
  .py-lg-7 {
    padding-top:7.5rem!important;
    padding-bottom:7.5rem!important
  }
  .py-lg-8 {
    padding-top:10rem!important;
    padding-bottom:10rem!important
  }
  .pt-lg-0 {
    padding-top:0!important
  }
  .pt-lg-5 {
    padding-top:2.5rem!important
  }
  .pt-lg-7 {
    padding-top:7.5rem!important
  }
  .pb-lg-3 {
    padding-bottom:1rem!important
  }
  .pb-lg-4 {
    padding-bottom:1.5rem!important
  }
  .pb-lg-5 {
    padding-bottom:2.5rem!important
  }
  .pb-lg-6 {
    padding-bottom:5rem!important
  }
  .gap-lg-5 {
    gap:2.5rem!important
  }
  .text-lg-start {
    text-align:left!important
  }
  .text-lg-center {
    text-align:center!important
  }
}
@media(min-width:1200px) {
  .d-xl-block {
    display:block!important
  }
  .d-xl-none {
    display:none!important
  }
  .m-xl-0 {
    margin:0!important
  }
  .m-xl-1 {
    margin:.25rem!important
  }
  .m-xl-2 {
    margin:.5rem!important
  }
  .m-xl-3 {
    margin:1rem!important
  }
  .m-xl-4 {
    margin:1.5rem!important
  }
  .m-xl-5 {
    margin:2.5rem!important
  }
  .m-xl-6 {
    margin:5rem!important
  }
  .m-xl-7 {
    margin:7.5rem!important
  }
  .m-xl-8 {
    margin:10rem!important
  }
  .m-xl-auto {
    margin:auto!important
  }
  .m-xl-n1 {
    margin:-.25rem!important
  }
  .m-xl-n2 {
    margin:-.5rem!important
  }
  .m-xl-n3 {
    margin:-1rem!important
  }
  .m-xl-n4 {
    margin:-1.5rem!important
  }
  .m-xl-n5 {
    margin:-2.5rem!important
  }
  .m-xl-n6 {
    margin:-5rem!important
  }
  .m-xl-n7 {
    margin:-7.5rem!important
  }
  .m-xl-n8 {
    margin:-10rem!important
  }
  .py-xl-7 {
    padding-top:7.5rem!important;
    padding-bottom:7.5rem!important
  }
}
@media(min-width:1400px) {
  .m-xxl-0 {
    margin:0!important
  }
  .m-xxl-1 {
    margin:.25rem!important
  }
  .m-xxl-2 {
    margin:.5rem!important
  }
  .m-xxl-3 {
    margin:1rem!important
  }
  .m-xxl-4 {
    margin:1.5rem!important
  }
  .m-xxl-5 {
    margin:2.5rem!important
  }
  .m-xxl-6 {
    margin:5rem!important
  }
  .m-xxl-7 {
    margin:7.5rem!important
  }
  .m-xxl-8 {
    margin:10rem!important
  }
  .m-xxl-auto {
    margin:auto!important
  }
  .m-xxl-n1 {
    margin:-.25rem!important
  }
  .m-xxl-n2 {
    margin:-.5rem!important
  }
  .m-xxl-n3 {
    margin:-1rem!important
  }
  .m-xxl-n4 {
    margin:-1.5rem!important
  }
  .m-xxl-n5 {
    margin:-2.5rem!important
  }
  .m-xxl-n6 {
    margin:-5rem!important
  }
  .m-xxl-n7 {
    margin:-7.5rem!important
  }
  .m-xxl-n8 {
    margin:-10rem!important
  }
}
@media(min-width:1200px) {
  .fs-4 {
    font-size:2rem!important
  }
}
.display-1,
.display-3 {
  line-height:133%;
  letter-spacing:-1.5px
}
h1,
.h1 {
  letter-spacing:-1.5px;
  line-height:133%
}
h2,
.h2 {
  line-height:133%
}
h2,
.h2,
.h3 {
  line-height:133%
}
small,
.small {
  letter-spacing:.17px
}
.overline {
  letter-spacing:.05em;
  text-transform:uppercase;
  margin-bottom:8px
}
html,
body {
  height:100%;
  position:relative
}
body {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
strong {
  color:#000;
  font-weight:700
}
h6,
.h6 {
  color:inherit
}
ul,
dl {
  margin-bottom:2rem
}
.text-secondary-text {
  color:rgba(0,0,0,.8)!important
}
.text-muted {
  color:rgba(0,0,0,.6)!important
}
.bg-dark,
.bg-paper {
  color:rgba(255,255,255,.8)
}
.bg-dark h1,
.bg-paper h1,
.bg-dark .h1,
.bg-paper .h1 {
  color:#fff
}
.bg-dark h2,
.bg-paper h2,
.bg-dark .h2,
.bg-paper .h2 {
  color:#fff
}
.bg-dark h3,
.bg-paper h3,
.bg-dark .h3,
.bg-paper .h3 {
  color:#fff
}
.bg-dark h4,
.bg-paper h4,
.bg-dark .h4,
.bg-paper .h4 {
  color:#fff
}
.bg-dark h5,
.bg-paper h5,
.bg-dark .h5,
.bg-paper .h5 {
  color:#fff
}
.bg-dark h6,
.bg-paper h6,
.bg-dark .h6,
.bg-paper .h6 {
  color:#fff
}
.bg-dark .text-secondary-text,
.bg-paper .text-secondary-text {
  color:rgba(255,255,255,.8)!important
}
.bg-dark .text-muted,
.bg-paper .text-muted {
  color:rgba(255,255,255,.6)!important
}
.bg-paper {
  background-color:#1c2239!important
}
.bg-paper-alt {
  background-color:rgba(71,100,215,.1)!important
}
.bg-lines {
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:cover;
  background-image:url('../svg/visual-lines.svg')
}
.bg-lines-light {
  background-position:50% 0;
  background-repeat:no-repeat;
  background-size:cover;
  background-image:url('../svg/visual-lines-light.svg')
}
.bg-gradient {
  background:linear-gradient(linear-gradient(90deg,#e0893d 0%,#e0553e 100%))
}
section h1:last-child,
section .h1:last-child {
  margin-bottom:0
}
section h2:last-child,
section .h2:last-child {
  margin-bottom:0
}
section h3:last-child,
section .h3:last-child {
  margin-bottom:0
}
section h4:last-child,
section .h4:last-child {
  margin-bottom:0
}
section h5:last-child,
section .h5:last-child {
  margin-bottom:0
}
section h6:last-child,
section .h6:last-child {
  margin-bottom:0
}
section p:last-child {
  margin-bottom:0
}
section .row img {
  max-width:100%;
  max-height:100%
}
section .paragraph a {
  font-weight:500;
  color:#4764d7
}
section .paragraph a:hover {
  color:#4764d7
}
.text-gradient {
  background:linear-gradient(90deg,#e0893d 0%,#e0553e 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.hero-image {
  background-position:50% 90%;
  background-repeat:no-repeat;
  background-size:cover;
  background-color:#181818
}
.btn-secondary {
  background:linear-gradient(90deg,#e0893d 0%,#e0553e 100%)!important;
  border:none;
  border-radius:10rem
}
.blog-item-header-img {
  width:1280px;
  max-width:100%;
  height:640px;
  object-fit:cover
}
@media(max-width:991.98px) {
  .blog-item-header-img {
    height:auto
  }
  .badge-image {width: 75px!important;}
}
.blog-wrapper {
  line-height:2;
  display:flex;
  flex-direction:column;
  align-items:center
}
.blog-wrapper .blog-container {
  max-width:800px
}
@media(max-width:991.98px) {
  .blog-wrapper .blog-container {
    max-width:100%
  }
}
.blog-wrapper .blog-container>ul li {
  list-style:none;
  position:relative;
  padding-left:2rem
}
.blog-wrapper .blog-container>ul li::before {
  content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-arrow-right"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 12l14 0" /><path d="M13 18l6 -6" /><path d="M13 6l6 6" /></svg>');
  position:absolute;
  top:.25rem;
  left:0
}
.blog-wrapper .blog-container>ul li ul {
  padding-left:1rem
}
.blog-wrapper .blog-container img {
  width:100%;
  height:auto;
  max-height:640px;
  object-fit:contain
}
.blog-wrapper h2,
.blog-wrapper .h2 {
  font-weight:700
}
.blog-wrapper a {
  font-weight:500;
  color:#4764d7;
  text-decoration:none
}
.blog-wrapper a:hover {
  color:#000
}
.blog-wrapper table {
  margin-bottom:2rem
}
.blog-list-wrapper .img-list-blog {
  object-fit:cover;
  height:auto;
  width:100%
}
.feature-blog-post img {
  max-width:1280px;
  width:100%;
  height:auto;
  object-fit:cover
}
@media(max-width:991.98px) {
  .feature-blog-post img {
    height:auto
  }
}
.preload * {
  transition:none
}
h1,
.h1,
.container,
.col-12 {
  animation:slide-from-top .3s ease-in-out;
}
@keyframes slide-from-top {
  0% {
    opacity:0;
    transform:translateY(-5%)
  }
  100% {
    opacity:1;
    transform:translateY(0%)
  }
}
.navbar {
  position:sticky;
  top:0;
  z-index:3
}
.navbar:before {
  content:"";
  background-color:#181818;
  backdrop-filter:blur(20px);
  box-shadow:0 4px 20px rgba(10,15,24,.4);
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:-1
}
.navbar-brand {
  display:flex;
  background:url('../svg/logo.svg')50% no-repeat;
  width:139px;
  height:48px;
  text-indent:-9999px
}
@media(min-width:1200px) {
  .dropdown-menu-solutions {
    width:36rem
  }
}
.dropdown .dropdown-menu {
  background-color:#181818;
  box-shadow:0 4px 20px rgba(10,15,24,.4);
  border:none;
  margin-top:20px;
  padding:16px 0
}
.dropdown .dropdown-header {
  padding:8px 24px;
  font-size:.875rem
}
.dropdown .dropdown-item {
  padding:8px 24px;
  position:relative
}
.dropdown .dropdown-item:hover {
  background-color:#181818
}
.dropdown .dropdown-item::before {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  top:0;
  margin:auto;
  width:0;
  height:8px;
  background-color:#4764d7;
  transition:all ease .3s
}
.dropdown .dropdown-item:hover::before {
  width:4px
}
.dropdown .dropdown-item.active {
  background-color:#181818
}
.dropdown .dropdown-item.active::before {
  background-color:#fff;
  width:4px
}
.nav-link {
  position:relative
}
.nav-link::before {
  content:"";
  position:absolute;
  bottom:-1.25rem;
  width:0;
  height:.125rem;
  background-color:#4764d7;
  transition:all ease .3s
}
.nav-link:hover::before {
  width:1.5rem
}
.nav-link.active {
  font-weight:700
}
.nav-link.active::before {
  width:1.5rem;
  background-color:#fff
}
@media(max-width:1199.98px) {
  .btn {
    font-size:1rem
  }
  .navbar-collapse {
    background-color:#181818;
    backdrop-filter:blur(20px);
    box-shadow:0 4px 20px rgba(10,15,24,.4);
    padding:1rem;
    position:absolute;
    top:5rem;
    left:0;
    right:0;
    max-height:calc(100vh - 5rem);
    overflow-y:auto
  }
  .nav-link {
    cursor:default
  }
  .nav-link::before {
    display:none
  }
  .dropdown .dropdown-menu {
    margin-top:0
  }
  .blog-list-wrapper>div {
    width:600px;
    max-width:100%;
    flex:1 0
  }
  .blog-list-wrapper .img-list-blog {
    width:-webkit-fill-available;
    height:auto
  }
}
.list-checked ul {
  padding:0;
  margin:0
}
.list-checked li {
  background:url('../svg/check-circle-light.svg')no-repeat;
  background-size:30px;
  background-position:0 3px;
  list-style:none;
  padding-left:2.5rem;
  height:inherit
}
@media(min-width:992px) {
  .list-xl-double {
    columns:2;
    column-gap:3rem
  }
}
.chatgpt {
  background-color:#343541;
  color:rgba(255,255,255,.8);
  border-radius:.25rem;
  padding:1.5rem 1.5rem .01rem;
  margin-bottom:1.5rem
}
.blog-container :not(pre)>code {
  background-color:#f8f9fa;
  color:#000;
  border-radius:.25rem;
  padding:.125rem .25rem
}
.highlight-wrapper {
  display:block
}
.highlight {
  position:relative;
  margin-bottom:1.5rem
}
.highlight>div {
  border-radius:.25rem;
  padding:1rem
}
.highlight>div>table {
  width:auto;
  display:block;
  overflow:auto
}
.highlight pre {
  margin-bottom:0
}
.highlight .copy-code-button {
  position:absolute;
  right:0;
  top:0;
  font-weight:700;
  font-size:12px;
  line-height:16px;
  background-color:#525467;
  color:#fff;
  border:0;
  border-radius:0 4px;
  padding:4px 16px;
  margin:0;
  cursor:pointer
}
.highlight .copy-code-button:hover,
.highlight .copy-code-button:focus,
.highlight .copy-code-button:active,
.highlight .copy-code-button:active:hover {
  opacity:.8
}
.highlight .copyable-text-area {
  position:absolute;
  height:0;
  opacity:.01
}
.visual-timeline {
  display:flex;
  align-items:center;
  flex:auto;
  margin-left:24px
}
@media(max-width:991.98px) {
  .visual-timeline {
    margin-left:16px
  }
}
.visual-timeline .dot {
  background-color:#4764d7;
  width:16px;
  height:16px;
  border-radius:12px
}
.visual-timeline .line {
  height:2px;
  flex:1;
  background-color:#4764d7
}
.colored-background {
  position:absolute;
  height:100%;
  top:0;
  left:0;
  width:50vw;
  background:inherit;
  z-index:-1
}
@media(max-width:991.98px) {
  .colored-background {
    width:100vw;
    margin-left:calc(50% - 50vw)
  }
}
.carousel-button {
  width:5%
}
@media(max-width:991.98px) {
  .carousel-button {
    width:15%
  }
}
@media(max-width:575.98px) {
  .carousel-button {
    align-items:baseline;
    top:340px
  }
}
.presentation-container {
  width:1024px;
  margin:auto
}
.presentation-container .stats {
  padding:120px 0
}
.presentation-container .stats>div {
  width:50%
}
@media(max-width:991.98px) {
  .presentation-container {
    width:auto;
    padding:0 24px
  }
  .presentation-container .stats {
    padding:40px 0
  }
  .presentation-container .stats>div {
    width:auto
  }
}
.logos {
  gap:16px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center
}
@media(min-width:1200px) {
  .simple-wrapper {
    max-width:960px
  }
}
.w-160px {
  max-width:160px!important
}
.badge-image {
  width:96px;
  height:100%
}
.table-contents {
  width:176px;
  top:80px;
  margin-left:-200px;
  border-right:1px solid #ddd;
  padding:16px 0;
  z-index:0
}
.table-contents ul {
  font-size:.75rem;
  line-height:1.2;
  list-style:none;
  padding:0
}
.table-contents li {
  margin:.25rem 0
}
.table-contents a {
  display:block;
  color:rgba(0,0,0,.8)!important;
  padding:.5rem 1rem
}
.table-contents a span,
.table-contents a strong {
  color:rgba(0,0,0,.8)!important;
  font-weight: 400;
}
.table-contents .active,
.table-contents .active:hover,
.table-contents .active span,
.table-contents .active:hover span,
.table-contents .active strong,
.table-contents .active:hover strong {
  font-weight:700!important;
  color:#4764d7!important
}
h2,
.h2 {
  scroll-margin-top:80px
}
.accordion-button:focus {
  z-index:0
}
hr,
details {
  margin-bottom:1.5rem
}
.bg {
  color:#fff;
  background-color:#1f1f24
}
.chroma {
  color:#fff;
  background-color:#1f1f24
}
.chroma .err {
  color:#960050
}
.chroma .lntd {
  vertical-align:top;
  padding:0;
  margin:0;
  border:0
}
.chroma .lntable {
  border-spacing:0;
  padding:0;
  margin:0;
  border:0
}
.chroma .hl {
  background-color:#ffc
}
.chroma .lnt {
  white-space:pre;
  user-select:none;
  margin-right:.4em;
  padding:0 .4em;
  color:#7f7f7f
}
.chroma .ln {
  white-space:pre;
  user-select:none;
  margin-right:.4em;
  padding:0 .4em;
  color:#7f7f7f
}
.chroma .line {
  display:flex
}
.chroma .k {
  color:#fc5fa3
}
.chroma .kc {
  color:#fc5fa3
}
.chroma .kd {
  color:#fc5fa3
}
.chroma .kn {
  color:#fc5fa3
}
.chroma .kp {
  color:#fc5fa3
}
.chroma .kr {
  color:#fc5fa3
}
.chroma .kt {
  color:#fc5fa3
}
.chroma .nb {
  color:#d0a8ff
}
.chroma .bp {
  color:#a167e6
}
.chroma .nc {
  color:#5dd8ff
}
.chroma .nf {
  color:#41a1c0
}
.chroma .nv {
  color:#41a1c0
}
.chroma .s {
  color:#fc6a5d
}
.chroma .sa {
  color:#fc6a5d
}
.chroma .sb {
  color:#fc6a5d
}
.chroma .sc {
  color:#fc6a5d
}
.chroma .dl {
  color:#fc6a5d
}
.chroma .sd {
  color:#fc6a5d
}
.chroma .s2 {
  color:#fc6a5d
}
.chroma .se {
  color:#fc6a5d
}
.chroma .sh {
  color:#fc6a5d
}
.chroma .sx {
  color:#fc6a5d
}
.chroma .sr {
  color:#fc6a5d
}
.chroma .s1 {
  color:#fc6a5d
}
.chroma .ss {
  color:#fc6a5d
}
.chroma .m {
  color:#d0bf69
}
.chroma .mb {
  color:#d0bf69
}
.chroma .mf {
  color:#d0bf69
}
.chroma .mh {
  color:#d0bf69
}
.chroma .mi {
  color:#d0bf69
}
.chroma .il {
  color:#d0bf69
}
.chroma .mo {
  color:#d0bf69
}
.chroma .c {
  color:#6c7986
}
.chroma .ch {
  color:#6c7986
}
.chroma .cm {
  color:#6c7986
}
.chroma .c1 {
  color:#6c7986
}
.chroma .cs {
  color:#6c7986;
  font-style:italic
}
.chroma .cp {
  color:#fd8f3f
}
.chroma .cpf {
  color:#fd8f3f
}


/* BOOSTRAP FORM */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 15px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.table-contents .active span,
.table-contents .active:hover span {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}
table.table thead,
table.table tfoot {
  font-weight:700;
}

/* Glimpse additions */
font-face{font-family:inter;font-style:normal;font-weight:300;font-display:swap;src:local(""),url(../fonts/Inter-Light.woff2?cache)format("woff2")}@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(../fonts/Inter-Regular.woff2?cache)format("woff2")}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:local(""),url(../fonts/Inter-Medium.woff2?cache)format("woff2")}@font-face{font-family:inter;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(../fonts/Inter-Bold.woff2?cache)format("woff2")}
a, a:hover, input:hover, button:hover {-webkit-transition: color 0.5s, border-color 0.5s, background-color 0.5s, opacity 0.5s; transition: color 0.5s, border-color 0.5s, background-color 0.5s, opacity 0.5s, transform 0.5s;}
.my-2 a:hover,
.glimpse-readmore:hover {color: var(--bs-orange);}
.glimpse-footer-links a.glimpse-active-link,
.glimpse-footer-links a:hover {color: var(--bs-white)!important;}
.glimpse-footer-links a.glimpse-active-link {font-weight: bold;}
li.glimpse-is-active a.nav-link.dropdown-toggle {color: var(--bs-navbar-active-color);}
a.dropdown-item.glimpse-is-active { background-color: #181818;color: var(--bs-dropdown-link-hover-color);}
a.dropdown-item.glimpse-is-active::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 0;
    height: 8px;
    background-color: #4764d7;
    transition: all ease .3s;
    width: 4px;
}
input, textarea {background-color: #f5f8fa;}
.wpcf7-form-control.wpcf7-text {font-size: 16px; height: 40px;}
.wpcf7-form-control.wpcf7-textarea {font-size: 16px; line-height: 22px;}
.wpcf7-not-valid-tip {color: #f2545b!important;font-size: 14px;}
input.wpcf7-not-valid, textarea.wpcf7-not-valid {border-color: #f2545b;}
section .container .glimpse-row-margin ~ .glimpse-row-margin {margin-top: 1rem} 
.dropdown-toggle::after {margin-left: 8px;}
.archive.author .glimpse-listing-author {display: none;}
.glimpse-social-media-link {text-indent: -99999em; display: inline-block;width: 24px; height: 24px;}
.glimpse-social-media-link.white {filter: grayscale(1) invert(1);}
.glimpse-social-media-link.linkedin { background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cg%20clip-path%3D%22url(%23clip0_637_7099)%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22url(%23pattern0)%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M0%201.719C0%20.7695.789.0%201.7625.0h20.475C23.211.0%2024%20.7695%2024%201.719V22.281C24%2023.2305%2023.211%2024%2022.2375%2024H1.7625C.789%2024%200%2023.2305.0%2022.281V1.719zM7.4145%2020.091V9.2535H3.813V20.091H7.4145zm-1.8-12.318c1.2555.0%202.037-.831%202.037-1.872C7.629%204.8375%206.8715%204.029%205.6385%204.029%204.4055%204.029%203.6%204.839%203.6%205.901c0%201.041.7815%201.872%201.9905%201.872h.024zm7.362%2012.318V14.0385C12.9765%2013.7145%2013.0005%2013.3905%2013.0965%2013.1595%2013.356%2012.513%2013.9485%2011.8425%2014.9445%2011.8425c1.3035.0%201.824.993%201.824%202.451V20.091H20.37V13.875c0-3.33-1.776-4.878-4.146-4.878-1.911.0-2.7675%201.05-3.2475%201.7895V10.824H12.9525C12.9605%2010.8115%2012.9685%2010.799%2012.9765%2010.7865V9.2535h-3.6C9.4215%2010.2705%209.3765%2020.091%209.3765%2020.091h3.6z%22%20fill%3D%22currentcolor%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cdefs%3E%3Cpattern%20id%3D%22pattern0%22%20patternContentUnits%3D%22objectBoundingBox%22%20width%3D%221%22%20height%3D%221%22%3E%3Cuse%20xlink%3Ahref%3D%22%23image0_637_7099%22%3E%3C%2Fuse%3E%3C%2Fpattern%3E%3CclipPath%20id%3D%22clip0_637_7099%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%3E%3C%2Frect%3E%3C%2FclipPath%3E%3Cimage%20id%3D%22image0_637_7099%22%20width%3D%221%22%20height%3D%221%22%20xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAQSURBVHgBAQUA%2Bv8AAAAAAAAFAAFkeJU4AAAAAElFTkSuQmCC%22%3E%3C%2Fimage%3E%3C%2Fdefs%3E%3C%2Fsvg%3E');}
.glimpse-social-media-link.youtube { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPjxzdmcgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMTAwJSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTQ0OS40NDYsMGMzNC41MjUsMCA2Mi41NTQsMjguMDMgNjIuNTU0LDYyLjU1NGwwLDM4Ni44OTJjMCwzNC41MjQgLTI4LjAzLDYyLjU1NCAtNjIuNTU0LDYyLjU1NGwtMzg2Ljg5MiwwYy0zNC41MjQsMCAtNjIuNTU0LC0yOC4wMyAtNjIuNTU0LC02Mi41NTRsMCwtMzg2Ljg5MmMwLC0zNC41MjQgMjguMDI5LC02Mi41NTQgNjIuNTU0LC02Mi41NTRsMzg2Ljg5MiwwWm0tMjAuOTY3LDE3NS42M2MtNC4xMzksLTE1LjQ4OSAtMTYuMzM3LC0yNy42ODcgLTMxLjgyNiwtMzEuODI2Yy0yOC4wNzgsLTcuNTI0IC0xNDAuNjUzLC03LjUyNCAtMTQwLjY1MywtNy41MjRjMCwwIC0xMTIuNTc1LDAgLTE0MC42NTMsNy41MjRjLTE1LjQ4Niw0LjEzOSAtMjcuNjg2LDE2LjMzNyAtMzEuODI2LDMxLjgyNmMtNy41MjEsMjguMDc1IC03LjUyMSw4Ni42NTIgLTcuNTIxLDg2LjY1MmMwLDAgMCw1OC41NzYgNy41MjEsODYuNjQ4YzQuMTQsMTUuNDg5IDE2LjM0LDI3LjY5IDMxLjgyNiwzMS44MjljMjguMDc4LDcuNTIxIDE0MC42NTMsNy41MjEgMTQwLjY1Myw3LjUyMWMwLDAgMTEyLjU3NSwwIDE0MC42NTMsLTcuNTIxYzE1LjQ4OSwtNC4xMzkgMjcuNjg3LC0xNi4zNCAzMS44MjYsLTMxLjgyOWM3LjUyMSwtMjguMDcyIDcuNTIxLC04Ni42NDggNy41MjEsLTg2LjY0OGMwLDAgMCwtNTguNTc3IC03LjUyMSwtODYuNjUyWm0tMjA4LjQ4MSwxNDAuNjUzbDAsLTEwOC4wMDJsOTMuNTMsNTQuMDAxbC05My41Myw1NC4wMDFaIi8+PC9zdmc+');}
.glimpse-social-media-link.x { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0IDI0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBvbHlnb24gcG9pbnRzPSIxMi4xNTM5OTIsMTAuNzI5NTUzIDguMDg4Njg0LDUuMDQxMTk5IDUuOTIwNDEsNS4wNDExOTkgMTAuOTU2Mjk5LDEyLjA4NzA5NyAxMS41OTAyMSwxMi45NzM0NSAgICAxNS45MDA2MzUsMTkuMDA5NTgzIDE4LjA2ODkwOSwxOS4wMDk1ODMgMTIuNzg1MjE3LDExLjYxNTkwNiAgIi8+PHBhdGggZD0iTTIxLjE1OTc5LDFIMi44NDAyMUMxLjgyMzg1MywxLDEsMS44MjM4NTMsMSwyLjg0MDIxdjE4LjMxOTU4QzEsMjIuMTc2MTQ3LDEuODIzODUzLDIzLDIuODQwMjEsMjNoMTguMzE5NTggICBDMjIuMTc2MTQ3LDIzLDIzLDIyLjE3NjE0NywyMywyMS4xNTk3OVYyLjg0MDIxQzIzLDEuODIzODUzLDIyLjE3NjE0NywxLDIxLjE1OTc5LDF6IE0xNS4yMzUzNTIsMjBsLTQuMzYyNTQ5LTYuMjEzMDEzICAgTDUuNDExNDM4LDIwSDRsNi4yNDY4ODctNy4xMDQ2NzVMNCw0aDQuNzY0NjQ4bDQuMTMwMTI3LDUuODgxOTU4TDE4LjA2OTU4LDRoMS40MTEzNzdsLTUuOTU2OTcsNi43NzU2MzVMMjAsMjBIMTUuMjM1MzUyeiIvPjwvZz48L3N2Zz4=');}
.glimpse-social-media-link.instagram { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCBmaWxsPSJub25lIiBoZWlnaHQ9IjI1NiIgd2lkdGg9IjI1NiIvPjxjaXJjbGUgY3g9IjEyOCIgY3k9IjEyOCIgcj0iMzIiLz48cGF0aCBkPSJNMTcyLDI4SDg0QTU2LDU2LDAsMCwwLDI4LDg0djg4YTU2LDU2LDAsMCwwLDU2LDU2aDg4YTU2LDU2LDAsMCwwLDU2LTU2Vjg0QTU2LDU2LDAsMCwwLDE3MiwyOFpNMTI4LDE3NmE0OCw0OCwwLDEsMSw0OC00OEE0OCw0OCwwLDAsMSwxMjgsMTc2Wm01Mi04OGExMiwxMiwwLDEsMSwxMi0xMkExMiwxMiwwLDAsMSwxODAsODhaIi8+PC9zdmc+'); }
.glimpse-social-media-link.facebook {background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPjxzdmcgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iMTAwJSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTQ0OS40NDYsMGMzNC41MjUsMCA2Mi41NTQsMjguMDMgNjIuNTU0LDYyLjU1NGwwLDM4Ni44OTJjMCwzNC41MjQgLTI4LjAzLDYyLjU1NCAtNjIuNTU0LDYyLjU1NGwtMTA2LjQ2OCwwbDAsLTE5Mi45MTVsNjYuNiwwbDEyLjY3MiwtODIuNjIxbC03OS4yNzIsMGwwLC01My42MTdjMCwtMjIuNjAzIDExLjA3MywtNDQuNjM2IDQ2LjU4LC00NC42MzZsMzYuMDQyLDBsMCwtNzAuMzRjMCwwIC0zMi43MSwtNS41ODIgLTYzLjk4MiwtNS41ODJjLTY1LjI4OCwwIC0xMDcuOTYsMzkuNTY5IC0xMDcuOTYsMTExLjIwNGwwLDYyLjk3MWwtNzIuNTczLDBsMCw4Mi42MjFsNzIuNTczLDBsMCwxOTIuOTE1bC0xOTEuMTA0LDBjLTM0LjUyNCwwIC02Mi41NTQsLTI4LjAzIC02Mi41NTQsLTYyLjU1NGwwLC0zODYuODkyYzAsLTM0LjUyNCAyOC4wMjksLTYyLjU1NCA2Mi41NTQsLTYyLjU1NGwzODYuODkyLDBaIi8+PC9zdmc+');}
.blog-list-wrapper h3.h4 a {display: block;}
.modal-dialog .btn-close-white {font-size: 2em;margin-top: calc(-.5 * var(--bs-modal-header-padding-x));}
.blog-wrapper .blog-container {width: 100%;}
.banner span.d-inline-block p {margin-bottom: 0;}
/*.list-checked li {background-size: 26px; line-height: 26px;}*/
.glimpse-full-width-image {width: 100%; height: auto;}
.accordion-body p:last-of-type {margin-bottom: 0;}

.youtube-lite {position: relative;display: block;width: 100%;max-width: 600px;margin: 20px auto;cursor: pointer;}
.youtube-lite-thumbnail img {width: 100%;height: auto;display: block;}
.youtube-lite-playbtn {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 70px;height: 46px;background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 5v14l11-7z" fill="white"/></svg>');background-repeat: no-repeat;background-position: center;}

.hero-404 {position: relative;background: transparent;}
.hero-404 .hero-404-image {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: 50% 90%;background-repeat: no-repeat;background-size: cover; z-index: -1;transform: rotate(180deg);}
.subcategories-page h3.h4 {font-size: calc(1.275rem + .3vw);}
.subcategories-page p.mb-3 {font-size: .875em;}
@media(min-width:992px) {
  section .container .glimpse-row-margin ~ .glimpse-row-margin {margin-top: 3rem;}
}

