@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
  transition: var(--jst-trz);
}
body {
  color: var(--jst-body-c, #000);
  background-color: var(--jst-body-bg, #fff);
  accent-color: var(--jst-color-accent, #004594);
  font: var(--jst-body-fw, 400) var(--jst-body-fz, 1rem) /
    var(--jst-body-lh, 1.35) var(--jst-body-ff, sans-serif);
  min-height: 100dvh;
  margin: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.jst-section,
.jst-section > .container {
  display: grid;
  gap: var(--jst-g, var(--jst-section-g, 0));
  padding-block: var(--jst-pbl, var(--jst-section-pbl, 0));
  color: var(--jst-c, var(--jst-section-c, #000));
  /* background: var(--jst-bg, var(--jst-section-bg, transparent)); */
  border-radius: var(--jst-bdrs, var(--jst-section-bdrs, 0));
}
.jst-section--full-screen {
  margin-inline: var(
    --jst-minl,
    var(--jst-section-minl, calc((100vw - 100%) / -2))
  );
}
.jst-section-title {
  color: var(--jst-c, var(--jst-section-title-c, #000));
  font: var(--jst-fw, var(--jst-section-title-fw, 500))
    var(--jst-fz, var(--jst-section-title-fz, 22px)) /
    var(--jst-lh, var(--jst-section-title-lh, 1.35))
    var(--jst-ff, var(--jst-section-title-ff, sans-serif));
  letter-spacing: var(--jst-lts, var(--jst-section-title-lts, 1));
  margin-block: var(--jst-mbl, var(--jst-section-title-mbl, 0));
}
.jst-container,
.jst-container-fluid {
  display: grid;
  gap: var(--jst-container-g, 0);
  width: 100%;
  max-width: var(--jst-container-maw, 100%);
  margin-inline: auto;
  padding-inline: var(--jst-container-pinl, 0);
}
.jst-grid {
  display: grid;
  grid-template-columns: var(--jst-grid-gtc, 1fr);
  place-items: var(--jst-grid-ai, stretch) var(--jst-grid-ji, start);
  place-content: var(--jst-grid-ac, start) var(--jst-grid-jc, start);
  gap: var(--jst-grid-g, 0);
  padding: var(--jst-grid-pbl, 0) var(--jst-grid-pinl, 0);
}
.jst-group,
.jst-group-row,
.jst-group-col {
  display: flex;
  flex-flow: var(--jst-group-fxd, row) var(--jst-group-fxw, wrap);
  place-items: var(--jst-group-ai, start) var(--jst-group-ji, start);
  place-content: var(--jst-group-ac, start) var(--jst-group-jc, start);
  gap: var(--jst-group-g, 0);
  padding: var(--jst-group-pbl, 0) var(--jst-group-pinl, 0);
}
.jst-group-row {
  --jst-group-fxd: row;
}
.jst-group-col {
  --jst-group-fxd: column;
}
.jst-logo {
  width: var(--jst-logo-w, -moz-fit-content);
  width: var(--jst-logo-w, fit-content);
  height: var(--jst-logo-h, auto);
}
.jst-heading {
  display: grid;
  gap: var(--jst-heading-g, 0);
}
.jst-title {
  color: var(--jst-c, var(--jst-title-c, #000));
  font: var(--jst-fw, var(--jst-title-fw, 400))
    var(--jst-fz, var(--jst-title-fz, 1rem)) /
    var(--jst-lh, var(--jst-title-lh, 1.35))
    var(--jst-ff, var(--jst-title-ff, sans-serif));
  letter-spacing: var(--jst-lts, var(--jst-title-lts, 1));
  margin-block: var(--jst-mbl, var(--jst-title-mbl, 0));
}
.jst-card {
  display: grid;
  align-content: start;
  align-items: start;
  gap: var(--jst-card-g, 0);
  padding-block: var(--jst-card-pbl, 0);
  padding-inline: var(--jst-card-pinl, 0);
  color: var(--jst-card-c, #000);
  background: var(--jst-card-bg, transparent);
  border-radius: var(--jst-card-bdrs, 0);
  border: var(--jst-card-bdw, 0) var(--jst-card-bds, solid)
    var(--jst-card-bdc, #000);
  outline: var(--jst-card-olw, 0) var(--jst-card-ols, solid)
    var(--jst-card-olc, #000);
  outline-offset: var(--jst-card-olo, 0);
  translate: var(--jst-card-trsl, 0 0);
  rotate: var(--jst-card-rt, 0);
  scale: var(--jst-card-scl, 1);
  transition: var(--jst-card-trz, 0.2s ease);
}
.jst-card-header {
  display: grid;
  gap: var(--jst-card-header-g, var(--jst-card-g, 0));
  padding-block: var(--jst-card-header-pbl, 0);
  padding-inline: var(--jst-card-header-pinl, 0);
}
/* .jst-card-body {
  display: grid;
  gap: var(--jst-card-body-g, var(--jst-card-g, 0));
  padding-block: var(--jst-card-body-pbl, 0);
  padding-inline: var(--jst-card-body-pinl, 0);
} */
.jst-card-footer {
  display: grid;
  gap: var(--jst-card-footer-g, var(--jst-card-g, 0));
  padding-block: var(--jst-card-footer-pbl, 0);
  padding-inline: var(--jst-card-footer-pinl, 0);
}
.jst-figure {
  overflow: var(--jst-figure-ov, hidden);
  border-radius: var(--jst-figure-bdrs, 0);
  margin-block: var(--jst-figure-mbl, 0);
}
.jst-img {
  margin: auto;
  display: block;

  width: 100%;
  height: var(--jst-img-h, auto);
  -o-object-fit: var(--jst-img-obj-f, cover);
  object-fit: var(--jst-img-obj-f, cover);
  -o-object-position: var(--jst-img-obj-p, center);
  object-position: var(--jst-img-obj-p, center);
  border-radius: var(--jst-img-bdrs, 0);
  pointer-events: var(--jst-img-pev, none);
  translate: var(--jst-img-trsl, 0 0);
  rotate: var(--jst-img-rt, 0);
  scale: var(--jst-img-scl, 1);
  transition: var(--jst-img-trz, 0.2s ease);
}
.jst-link {
  color: var(--jst-c, var(--jst-link-c, #1147fc));
  -webkit-text-decoration: var(--jst-td, var(--jst-link-td, none));
  text-decoration: var(--jst-td, var(--jst-link-td, none));
  transition: var(--jst-trz, var(--jst-link-trz, 0.2s));
}
.jst-link:hover {
  color: var(--jst-c, var(--jst-link-c, #0029b1));
}
.jst-btn {
  --jst-btn-ff: sans-serif;
  --jst-btn-fz: 1rem;
  --jst-btn-fw: 400;
  --jst-btn-lh: 1.5;
  --jst-btn-c: var(--jst-body-c);
  --jst-btn-bg: transparent;
  --jst-btn-bdw: 1px;
  --jst-btn-bdc: transparent;
  --jst-btn-bdr: 0.25rem;
  --jst-btn-padding-x: 1rem;
  --jst-btn-padding-y: 0.6rem;
  --jst-btn-bdc--h: transparent;
  --jst-btn-box-shadow: inset 0 1px 0 #ffffff26, 0 1px 1px #00000013;
  --jst-btn-disabled-opacity: 0.65;
  --jst-btn-focus-box-shadow: 0 0 0 0.25rem
    rgba(var(--jst-btn-focus-shadow-rgb), 0.5);
  font: var(--jst-btn-fw, 400) var(--jst-btn-fz, 1rem) / var(--jst-btn-lh, 1.35)
    var(--jst-btn-ff, sans-serif);
  color: var(--jst-btn-c);
  background: var(--jst-btn-bg);
  border-radius: var(--jst-btn-bdrs, 0);
  border: var(--jst-btn-bdw, 0) var(--jst-btn-bds, solid)
    var(--jst-btn-bdc, #000);
  outline: var(--jst-btn-olw, 0) var(--jst-btn-ols, solid)
    var(--jst-btn-olc, #000);
  outline-offset: var(--jst-btn-olo, 0);
  text-align: center;
  padding: var(--jst-btn-padding-y) var(--jst-btn-padding-x);
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-decoration: none;
  transition: 0.2s ease;
  display: inline-block;
}
@media (prefers-reduced-motion: reduce) {
  .jst-btn {
    transition: none;
  }
}
.jst-btn:hover {
  color: var(--jst-btn-c--h);
  background-color: var(--jst-btn-bg--h);
  border-color: var(--jst-btn-bdc--h);
}
.jst-btn:focus-visible {
  color: var(--jst-btn-c--h);
  background-color: var(--jst-btn-bg--h);
  border-color: var(--jst-btn-bdc--h);
  box-shadow: var(--jst-btn-focus-box-shadow);
  outline: 0;
}
.jst-btn-primary {
  --jst-btn-c: var(--jst-color-white);
  --jst-btn-bg: var(--jst-color-primary);
  --jst-btn-bdc: var(--jst-color-primary);
  --jst-btn-c--h: var(--jst-color-white);
  --jst-btn-bg--h: var(--jst-color-primary);
  --jst-btn-bdc--h: var(--jst-color-primary);
  --jst-btn-focus-shadow-rgb: 39, 39, 111;
  --jst-btn-active-color: #fff;
  --jst-btn-active-bg: #010145;
  --jst-btn-active-border-color: #010141;
  --jst-btn-active-shadow: inset 0 3px 5px #00000020;
  --jst-btn-disabled-color: #fff;
  --jst-btn-disabled-bg: #010156;
  --jst-btn-disabled-border-color: #010156;
}
.jst-btn-secondary {
  --jst-btn-c: var(--jst-color-white);
  --jst-btn-bg: var(--jst-color-secondary);
  --jst-btn-bdc: var(--jst-color-secondary);
  --jst-btn-c--h: var(--jst-color-white);
  --jst-btn-bg--h: var(--jst-color-secondary);
  --jst-btn-bdc--h: var(--jst-color-secondary);
  --jst-btn-focus-shadow-rgb: 131, 138, 145;
  --jst-btn-active-color: #fff;
  --jst-btn-active-bg: #575e65;
  --jst-btn-active-border-color: #52585f;
  --jst-btn-active-shadow: inset 0 3px 5px #00000020;
  --jst-btn-disabled-color: #fff;
  --jst-btn-disabled-bg: #6d757e;
  --jst-btn-disabled-border-color: #6d757e;
}
.jst-btn-light {
  --jst-btn-c: #000;
  --jst-btn-bg: #f9fafb;
  --jst-btn-bdc: #f9fafb;
  --jst-btn-c--h: #000;
  --jst-btn-bg--h: #d4d5d5;
  --jst-btn-bdc--h: #c7c8c9;
  --jst-btn-focus-shadow-rgb: 212, 213, 213;
  --jst-btn-active-color: #000;
  --jst-btn-active-bg: #c7c8c9;
  --jst-btn-active-border-color: #bbbcbc;
  --jst-btn-active-shadow: inset 0 3px 5px #00000020;
  --jst-btn-disabled-color: #000;
  --jst-btn-disabled-bg: #f9fafb;
  --jst-btn-disabled-border-color: #f9fafb;
}
.jst-btn-dark {
  --jst-btn-c: #fff;
  --jst-btn-bg: #353b41;
  --jst-btn-bdc: #353b41;
  --jst-btn-c--h: #fff;
  --jst-btn-bg--h: #53585e;
  --jst-btn-bdc--h: #494f54;
  --jst-btn-focus-shadow-rgb: 83, 88, 94;
  --jst-btn-active-color: #fff;
  --jst-btn-active-bg: #5d6267;
  --jst-btn-active-border-color: #494f54;
  --jst-btn-active-shadow: inset 0 3px 5px #00000020;
  --jst-btn-disabled-color: #fff;
  --jst-btn-disabled-bg: #353b41;
  --jst-btn-disabled-border-color: #353b41;
}
.jst-btn-outline-primary {
  --jst-btn-c: var(--jst-color-primary);
  --jst-btn-bg: var(--jst-color-white);
  --jst-btn-bdc: var(--jst-color-primary);
  --jst-btn-c--h: var(--jst-color-white);
  --jst-btn-bg--h: var(--jst-color-primary);
  --jst-btn-bdc--h: var(--jst-color-primary);
  --jst-btn-focus-shadow-rgb: 1, 1, 86;
  --jst-btn-active-color: #fff;
  --jst-btn-active-bg: #010156;
  --jst-btn-active-border-color: #010156;
  --jst-btn-active-shadow: inset 0 3px 5px #00000020;
  --jst-btn-disabled-color: #010156;
  --jst-btn-disabled-bg: transparent;
  --jst-btn-disabled-border-color: #010156;
  --jst-gradient: none;
}
.jst-btn-outline-secondary {
  --jst-btn-c: var(--jst-color-secondary);
  --jst-btn-bg: var(--jst-color-white);
  --jst-btn-bdc: var(--jst-color-secondary);
  --jst-btn-c--h: var(--jst-color-white);
  --jst-btn-bg--h: var(--jst-color-secondary);
  --jst-btn-bdc--h: var(--jst-color-secondary);
  --jst-btn-focus-shadow-rgb: 109, 117, 126;
  --jst-btn-active-color: #fff;
  --jst-btn-active-bg: #6d757e;
  --jst-btn-active-border-color: #6d757e;
  --jst-btn-active-shadow: inset 0 3px 5px #00000020;
  --jst-btn-disabled-color: #6d757e;
  --jst-btn-disabled-bg: transparent;
  --jst-btn-disabled-border-color: #6d757e;
  --jst-gradient: none;
}
.jst-btn-outline-light {
  --jst-btn-c: #f9fafb;
  --jst-btn-bdc: #f9fafb;
  --jst-btn-c--h: #000;
  --jst-btn-bg--h: #f9fafb;
  --jst-btn-bdc--h: #f9fafb;
  --jst-btn-focus-shadow-rgb: 249, 250, 251;
  --jst-btn-active-color: #000;
  --jst-btn-active-bg: #f9fafb;
  --jst-btn-active-border-color: #f9fafb;
  --jst-btn-active-shadow: inset 0 3px 5px #00000020;
  --jst-btn-disabled-color: #f9fafb;
  --jst-btn-disabled-bg: transparent;
  --jst-btn-disabled-border-color: #f9fafb;
  --jst-gradient: none;
}
.jst-btn-outline-dark {
  --jst-btn-c: #353b41;
  --jst-btn-bdc: #353b41;
  --jst-btn-c--h: #fff;
  --jst-btn-bg--h: #353b41;
  --jst-btn-bdc--h: #353b41;
  --jst-btn-focus-shadow-rgb: 53, 59, 65;
  --jst-btn-active-color: #fff;
  --jst-btn-active-bg: #353b41;
  --jst-btn-active-border-color: #353b41;
  --jst-btn-active-shadow: inset 0 3px 5px #00000020;
  --jst-btn-disabled-color: #353b41;
  --jst-btn-disabled-bg: transparent;
  --jst-btn-disabled-border-color: #353b41;
  --jst-gradient: none;
}
.jst-btn-link {
  --jst-btn-fw: 400;
  --jst-btn-c: var(--jst-link-color);
  --jst-btn-bg: transparent;
  --jst-btn-bdc: transparent;
  --jst-btn-c--h: var(--jst-link-hover-color);
  --jst-btn-bdc--h: transparent;
  --jst-btn-active-color: var(--jst-link-hover-color);
  --jst-btn-active-border-color: transparent;
  --jst-btn-disabled-color: #6d757e;
  --jst-btn-disabled-border-color: transparent;
  --jst-btn-box-shadow: 0 0 0 #000;
  --jst-btn-focus-shadow-rgb: 67, 105, 183;
  text-decoration: underline;
}
.jst-btn-link:focus-visible {
  color: var(--jst-btn-c);
}
.jst-btn-link:hover {
  color: var(--jst-btn-c--h);
}
.jst-btn-lg,
.jst-btn-group-lg > .jst-btn {
  --jst-btn-padding-y: 0.5rem;
  --jst-btn-padding-x: 1rem;
  --jst-btn-fz: 1.25rem;
  --jst-btn-bdr: var(--jst-border-radius-lg);
}
.jst-btn-sm,
.jst-btn-group-sm > .jst-btn {
  --jst-btn-padding-y: 0.25rem;
  --jst-btn-padding-x: 0.5rem;
  --jst-btn-fz: 0.875rem;
  --jst-btn-bdr: var(--jst-border-radius-sm);
}
