/* COLORS */
/* SIZES */
/* FONTS */
/* MISCELLANEOUS */
/* Z-INDEXES - copied from source bootstrap file and adjusted */
/* WHITELABEL */
.cfV1xx {
  margin: 0 !important;
}

.cf3qTu,
.cf1BT5 {
  margin-top: 0 !important;
}

.cf2\_ci,
.cf1mKG {
  margin-inline-end: 0 !important;
}
.cf2\_ci[dir=ltr],
.cf1mKG[dir=ltr] {
  margin-right: 0 !important;
}
.cf2\_ci[dir=rtl],
.cf1mKG[dir=rtl] {
  margin-left: 0 !important;
}

.cf1Uwx,
.cf1BT5 {
  margin-bottom: 0 !important;
}

.cfh3aY,
.cf1mKG {
  margin-inline-start: 0 !important;
}
.cfh3aY[dir=ltr],
.cf1mKG[dir=ltr] {
  margin-left: 0 !important;
}
.cfh3aY[dir=rtl],
.cf1mKG[dir=rtl] {
  margin-right: 0 !important;
}

.cf2wzo {
  margin: 4px !important;
}

.cf1iCI,
.cf2k6r {
  margin-top: 4px !important;
}

.cf36BR,
.cf2F\-q {
  margin-inline-end: 4px !important;
}
.cf36BR[dir=ltr],
.cf2F\-q[dir=ltr] {
  margin-right: 4px !important;
}
.cf36BR[dir=rtl],
.cf2F\-q[dir=rtl] {
  margin-left: 4px !important;
}

.cf3zAS,
.cf2k6r {
  margin-bottom: 4px !important;
}

.cfORM0,
.cf2F\-q {
  margin-inline-start: 4px !important;
}
.cfORM0[dir=ltr],
.cf2F\-q[dir=ltr] {
  margin-left: 4px !important;
}
.cfORM0[dir=rtl],
.cf2F\-q[dir=rtl] {
  margin-right: 4px !important;
}

.cf2V5X {
  margin: 8px !important;
}

.cf3DZO,
.cf2o6w {
  margin-top: 8px !important;
}

.cf1f8N,
.cf1c7k {
  margin-inline-end: 8px !important;
}
.cf1f8N[dir=ltr],
.cf1c7k[dir=ltr] {
  margin-right: 8px !important;
}
.cf1f8N[dir=rtl],
.cf1c7k[dir=rtl] {
  margin-left: 8px !important;
}

.cfT5lw,
.cf2o6w {
  margin-bottom: 8px !important;
}

.cf1TrN,
.cf1c7k {
  margin-inline-start: 8px !important;
}
.cf1TrN[dir=ltr],
.cf1c7k[dir=ltr] {
  margin-left: 8px !important;
}
.cf1TrN[dir=rtl],
.cf1c7k[dir=rtl] {
  margin-right: 8px !important;
}

.cf1ZP4 {
  margin: 16px !important;
}

.cf3CaA,
.cfqGd9 {
  margin-top: 16px !important;
}

.cf37o3,
.cf3zls {
  margin-inline-end: 16px !important;
}
.cf37o3[dir=ltr],
.cf3zls[dir=ltr] {
  margin-right: 16px !important;
}
.cf37o3[dir=rtl],
.cf3zls[dir=rtl] {
  margin-left: 16px !important;
}

.cf\-Lt\-,
.cfqGd9 {
  margin-bottom: 16px !important;
}

.cf1zcj,
.cf3zls {
  margin-inline-start: 16px !important;
}
.cf1zcj[dir=ltr],
.cf3zls[dir=ltr] {
  margin-left: 16px !important;
}
.cf1zcj[dir=rtl],
.cf3zls[dir=rtl] {
  margin-right: 16px !important;
}

.cf1kfv {
  margin: 24px !important;
}

.cf2fzS,
.cf8\_sf {
  margin-top: 24px !important;
}

.cf1t2R,
.cfb5uK {
  margin-inline-end: 24px !important;
}
.cf1t2R[dir=ltr],
.cfb5uK[dir=ltr] {
  margin-right: 24px !important;
}
.cf1t2R[dir=rtl],
.cfb5uK[dir=rtl] {
  margin-left: 24px !important;
}

.cf2RHJ,
.cf8\_sf {
  margin-bottom: 24px !important;
}

.cf2aLM,
.cfb5uK {
  margin-inline-start: 24px !important;
}
.cf2aLM[dir=ltr],
.cfb5uK[dir=ltr] {
  margin-left: 24px !important;
}
.cf2aLM[dir=rtl],
.cfb5uK[dir=rtl] {
  margin-right: 24px !important;
}

.cf1sdn {
  margin: 48px !important;
}

.cf2Vnx,
.cfS00j {
  margin-top: 48px !important;
}

.cf16oh,
.cf3DcB {
  margin-inline-end: 48px !important;
}
.cf16oh[dir=ltr],
.cf3DcB[dir=ltr] {
  margin-right: 48px !important;
}
.cf16oh[dir=rtl],
.cf3DcB[dir=rtl] {
  margin-left: 48px !important;
}

.cf13YT,
.cfS00j {
  margin-bottom: 48px !important;
}

.cf1gwP,
.cf3DcB {
  margin-inline-start: 48px !important;
}
.cf1gwP[dir=ltr],
.cf3DcB[dir=ltr] {
  margin-left: 48px !important;
}
.cf1gwP[dir=rtl],
.cf3DcB[dir=rtl] {
  margin-right: 48px !important;
}

.cf1gOb {
  padding: 0 !important;
}

.cf1NFS,
.cf2HQd {
  padding-top: 0 !important;
}

.cf1h9L,
.cfWs9U {
  padding-inline-end: 0 !important;
}
.cf1h9L[dir=ltr],
.cfWs9U[dir=ltr] {
  padding-right: 0 !important;
}
.cf1h9L[dir=rtl],
.cfWs9U[dir=rtl] {
  padding-left: 0 !important;
}

.cf2DNL,
.cf2HQd {
  padding-bottom: 0 !important;
}

.cf1wJl,
.cfWs9U {
  padding-inline-start: 0 !important;
}
.cf1wJl[dir=ltr],
.cfWs9U[dir=ltr] {
  padding-left: 0 !important;
}
.cf1wJl[dir=rtl],
.cfWs9U[dir=rtl] {
  padding-right: 0 !important;
}

.cf1PDY {
  padding: 4px !important;
}

.cf1\_2x,
.cfs1\_G {
  padding-top: 4px !important;
}

.cf1\-wE,
.cf2nLI {
  padding-inline-end: 4px !important;
}
.cf1\-wE[dir=ltr],
.cf2nLI[dir=ltr] {
  padding-right: 4px !important;
}
.cf1\-wE[dir=rtl],
.cf2nLI[dir=rtl] {
  padding-left: 4px !important;
}

.cfFzWx,
.cfs1\_G {
  padding-bottom: 4px !important;
}

.cf1yl5,
.cf2nLI {
  padding-inline-start: 4px !important;
}
.cf1yl5[dir=ltr],
.cf2nLI[dir=ltr] {
  padding-left: 4px !important;
}
.cf1yl5[dir=rtl],
.cf2nLI[dir=rtl] {
  padding-right: 4px !important;
}

.cf3xpd {
  padding: 8px !important;
}

.cf243P,
.cfLurW {
  padding-top: 8px !important;
}

.cf1d1P,
.cfCtuI {
  padding-inline-end: 8px !important;
}
.cf1d1P[dir=ltr],
.cfCtuI[dir=ltr] {
  padding-right: 8px !important;
}
.cf1d1P[dir=rtl],
.cfCtuI[dir=rtl] {
  padding-left: 8px !important;
}

.cfaR15,
.cfLurW {
  padding-bottom: 8px !important;
}

.cf1sMT,
.cfCtuI {
  padding-inline-start: 8px !important;
}
.cf1sMT[dir=ltr],
.cfCtuI[dir=ltr] {
  padding-left: 8px !important;
}
.cf1sMT[dir=rtl],
.cfCtuI[dir=rtl] {
  padding-right: 8px !important;
}

.cf3iWU {
  padding: 16px !important;
}

.cf2JM3,
.cf1P6A {
  padding-top: 16px !important;
}

.cfj7P1,
.cf3OqZ {
  padding-inline-end: 16px !important;
}
.cfj7P1[dir=ltr],
.cf3OqZ[dir=ltr] {
  padding-right: 16px !important;
}
.cfj7P1[dir=rtl],
.cf3OqZ[dir=rtl] {
  padding-left: 16px !important;
}

.cf1Fgt,
.cf1P6A {
  padding-bottom: 16px !important;
}

.cfpwD3,
.cf3OqZ {
  padding-inline-start: 16px !important;
}
.cfpwD3[dir=ltr],
.cf3OqZ[dir=ltr] {
  padding-left: 16px !important;
}
.cfpwD3[dir=rtl],
.cf3OqZ[dir=rtl] {
  padding-right: 16px !important;
}

.cfTyBD {
  padding: 24px !important;
}

.cf2y\-G,
.cf3sn7 {
  padding-top: 24px !important;
}

.cf1QDY,
.cf1BRq {
  padding-inline-end: 24px !important;
}
.cf1QDY[dir=ltr],
.cf1BRq[dir=ltr] {
  padding-right: 24px !important;
}
.cf1QDY[dir=rtl],
.cf1BRq[dir=rtl] {
  padding-left: 24px !important;
}

.cf2W4j,
.cf3sn7 {
  padding-bottom: 24px !important;
}

.cf8r8V,
.cf1BRq {
  padding-inline-start: 24px !important;
}
.cf8r8V[dir=ltr],
.cf1BRq[dir=ltr] {
  padding-left: 24px !important;
}
.cf8r8V[dir=rtl],
.cf1BRq[dir=rtl] {
  padding-right: 24px !important;
}

.cfQiju {
  padding: 48px !important;
}

.cf38BB,
.cf37hO {
  padding-top: 48px !important;
}

.cf43\-K,
.cf21bW {
  padding-inline-end: 48px !important;
}
.cf43\-K[dir=ltr],
.cf21bW[dir=ltr] {
  padding-right: 48px !important;
}
.cf43\-K[dir=rtl],
.cf21bW[dir=rtl] {
  padding-left: 48px !important;
}

.cf3bBp,
.cf37hO {
  padding-bottom: 48px !important;
}

.cf3qWI,
.cf21bW {
  padding-inline-start: 48px !important;
}
.cf3qWI[dir=ltr],
.cf21bW[dir=ltr] {
  padding-left: 48px !important;
}
.cf3qWI[dir=rtl],
.cf21bW[dir=rtl] {
  padding-right: 48px !important;
}

.cf2Yyp {
  --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.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 86, 201, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.cf2Yyp:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.cf2Yyp:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.cf2Yyp:disabled, .cf2Yyp.cf3IZ1 {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.cfjdDGbS {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.cf2ppA {
  text-align: left;
}

.cfp2ru {
  text-align: start;
}

.cfUkSC {
  text-align: end;
}

.cf2gRz {
  text-align: center;
}

.cf1JQt {
  text-align: right;
}

.cf8Oal {
  --banner-font-size: var(--banner-font-size-lg);
}

.cfZo2x {
  font-weight: bold !important;
}

.cfxwnd {
  font-weight: 600;
}

.cfB4z8 {
  font-style: italic !important;
}

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

.cf\+8QD {
  white-space: nowrap !important;
}

.cf2s7h {
  display: none !important;
}

.cfhnIl {
  display: block !important;
}

.cfg4Ouz5 {
  display: inline !important;
}

.cfttQk {
  display: -webkit-flex !important;
  display: flex !important;
}

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

.cfUZKH {
  justify-content: center !important;
}
.cf6mdU {
  justify-content: flex-end !important;
}
.cf2iji {
  justify-content: space-between !important;
}

.cfw43j {
  width: 100% !important;
}

.cfAdwL, .cfQzPp {
  display: flex;
  flex-wrap: wrap;
  margin-inline: calc(-0.5 * var(--banner-grid-gutter));
  margin-left: calc(-0.5 * var(--banner-grid-gutter));
  margin-right: calc(-0.5 * var(--banner-grid-gutter));
}
.cfQzPp {
  flex-direction: row-reverse;
}

.cfjg9fbd,
.cfal9154, .cfkqFGhs, .cf\/9cwJ\/, .cfouUmXf, .cfJ8XevP, .cf1GOm5z, .cfpAj\/TG, .cfgrJ1\+I, .cfJMRXCS, .cf1hjHyX, .cfuACDMJ, .cfckoFYd, .cfkVZJuh, .cf3jxq,
.cf236n, .cfJipg, .cf1hKP, .cf2qVD, .cf3\_kr, .cf1g\_e, .cf2G6S, .cf1wcb, .cf2mE1, .cf2NCD, .cf3l36, .cf1TzS, .cf3fzJ, .cf2pec,
.cf2EGJ, .cfYZ7n, .cf2yju, .cfCse\-, .cf2\-cK, .cf2e5r, .cf2klk, .cfysV4, .cf1EJH, .cf2j9P, .cf32pS, .cfLJLj, .cf3j5o, .cf3ItN,
.cf3iAt, .cf3r0U, .cf2Mph, .cfsHZA, .cf2pxF, .cf39fF, .cf1B9y, .cf2bEZ, .cf1SrI, .cf39Ot, .cf1\_QZ, .cf1uV3, .cf1Nm7, .cf2KlQ,
.cf2Ljn, .cf1a8\_, .cf3hUX, .cf7sH5, .cf3fgI, .cf2f\_U, .cf2Gow, .cf4mTd, .cf2zhX, .cf1Iot, .cf1BBL, .cfJ25r, .cf1wnJ, .cf3F26,
.cfY8sv, .cf2L3T, .cfWjPQ, .cfy6UP, .cfUHe9, .cf1ivV, .cfk061, .cf2MAH, .cf3a88, .cf3V9v, .cfxS6D, .cf1Fue, .cfMLfu {
  position: relative;
  width: 100%;
  padding-inline: calc(0.5 * var(--banner-grid-gutter));
  padding-left: calc(0.5 * var(--banner-grid-gutter));
  padding-right: calc(0.5 * var(--banner-grid-gutter));
}

.cf3F26 {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.cfY8sv {
  flex: 0 0 auto;
  width: auto;
}

.cfMLfu {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.cf1Fue {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.cfxS6D {
  flex: 0 0 auto;
  width: 25%;
}

.cf3V9v {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.cf3a88 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.cf2MAH {
  flex: 0 0 auto;
  width: 50%;
}

.cfk061 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.cf1ivV {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.cfUHe9 {
  flex: 0 0 auto;
  width: 75%;
}

.cfy6UP {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.cfWjPQ {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.cf2L3T {
  flex: 0 0 auto;
  width: 100%;
}

@media (min-width: 576px) {
  .cf2KlQ {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .cf2Ljn {
    flex: 0 0 auto;
    width: auto;
  }
  .cf1wnJ {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .cfJ25r {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .cf1BBL {
    flex: 0 0 auto;
    width: 25%;
  }
  .cf1Iot {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .cf2zhX {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .cf4mTd {
    flex: 0 0 auto;
    width: 50%;
  }
  .cf2Gow {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .cf2f\_U {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .cf3fgI {
    flex: 0 0 auto;
    width: 75%;
  }
  .cf7sH5 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .cf3hUX {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .cf1a8\_ {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .cf3ItN {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .cf3iAt {
    flex: 0 0 auto;
    width: auto;
  }
  .cf1Nm7 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .cf1uV3 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .cf1\_QZ {
    flex: 0 0 auto;
    width: 25%;
  }
  .cf39Ot {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .cf1SrI {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .cf2bEZ {
    flex: 0 0 auto;
    width: 50%;
  }
  .cf1B9y {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .cf39fF {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .cf2pxF {
    flex: 0 0 auto;
    width: 75%;
  }
  .cfsHZA {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .cf2Mph {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .cf3r0U {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cf2pec {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .cf2EGJ {
    flex: 0 0 auto;
    width: auto;
  }
  .cf3j5o {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .cfLJLj {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .cf32pS {
    flex: 0 0 auto;
    width: 25%;
  }
  .cf2j9P {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .cf1EJH {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .cfysV4 {
    flex: 0 0 auto;
    width: 50%;
  }
  .cf2klk {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .cf2e5r {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .cf2\-cK {
    flex: 0 0 auto;
    width: 75%;
  }
  .cfCse\- {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .cf2yju {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .cfYZ7n {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .cf3jxq {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .cf236n {
    flex: 0 0 auto;
    width: auto;
  }
  .cf3fzJ {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .cf1TzS {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .cf3l36 {
    flex: 0 0 auto;
    width: 25%;
  }
  .cf2NCD {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .cf2mE1 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .cf1wcb {
    flex: 0 0 auto;
    width: 50%;
  }
  .cf2G6S {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .cf1g\_e {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .cf3\_kr {
    flex: 0 0 auto;
    width: 75%;
  }
  .cf2qVD {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .cf1hKP {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .cfJipg {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .cfjg9fbd {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .cfal9154 {
    flex: 0 0 auto;
    width: auto;
  }
  .cfkVZJuh {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .cfckoFYd {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .cfuACDMJ {
    flex: 0 0 auto;
    width: 25%;
  }
  .cf1hjHyX {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .cfJMRXCS {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .cfgrJ1\+I {
    flex: 0 0 auto;
    width: 50%;
  }
  .cfpAj\/TG {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .cf1GOm5z {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .cfJ8XevP {
    flex: 0 0 auto;
    width: 75%;
  }
  .cfouUmXf {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .cf\/9cwJ\/ {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .cfkqFGhs {
    flex: 0 0 auto;
    width: 100%;
  }
}
.cf1IKf,
.cf1IKf > * {
  --banner-grid-gutter: 10px;
}

.cf2OTb {
  width: 100%;
  margin-bottom: 16px;
  color: var(--bs-emphasis-color);
  background-color: var(--bs-body-bg);
}
.cf2OTb th {
  white-space: nowrap;
}
.cf2OTb th,
.cf2OTb td {
  padding: 0.25rem 0.25rem;
  vertical-align: top;
  text-align: start;
  border-top: var(--bs-border-width) solid var(--bs-border-color);
}
.cf2OTb thead th {
  vertical-align: bottom;
  border-bottom: calc(2 * var(--bs-border-width)) solid var(--bs-border-color);
}
.cf2OTb tbody + tbody {
  border-top: calc(2 * var(--bs-border-width)) solid var(--bs-border-color);
}

@media (max-width: 767.98px) {
  .cf1Hdl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.cf11wW > .cflmka {
  display: none;
}
.cf11wW > .cf2Ma\- {
  display: block;
}

.cf3f6s {
  overflow: hidden;
}
.cf3f6s .cf14al {
  overflow-x: hidden;
  overflow-y: auto;
}

.cf26vr {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999910;
  width: 100vw;
  height: 100vh;
  background-color: var(--banner-backdrop-color);
}
.cf26vr.cf19Bv {
  opacity: 1;
  display: block !important;
}

.cfn\+ZU, .cf3Pe9 {
  border: none !important;
  position: relative;
  padding: 1px;
  z-index: 1;
}
.cfn\+ZU::before, .cf3Pe9::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 1px solid currentColor;
  opacity: 0.2;
  z-index: -1;
}
.cf3Pe9::before {
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;
}/* COLORS */
/* SIZES */
/* FONTS */
/* MISCELLANEOUS */
/* Z-INDEXES - copied from source bootstrap file and adjusted */
/* WHITELABEL */
.cf3qpw {
  --banner-font-size: 5px;
  margin: 2em auto;
  position: relative;
  text-indent: -9999vw;
  border: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left-color: currentColor;
  transform: translateZ(0);
  animation: cfexvr 1.1s infinite linear;
}
.cf3qpw, .cf3qpw::after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

@keyframes cfexvr {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* COLORS */
/* SIZES */
/* FONTS */
/* MISCELLANEOUS */
/* Z-INDEXES - copied from source bootstrap file and adjusted */
/* WHITELABEL */
.cfEa3L {
  --banner-ref-font-size: var(--banner-font-size);
}
.cfEa3L * {
  margin-block: 10px;
  --banner-font-delta: 1;
  --banner-font-size: calc(
    var(--banner-font-delta, 1) * var(--banner-ref-font-size)
  ) !important;
}
.cfEa3L *:first-child {
  margin-top: 0;
}
.cfEa3L *:last-child {
  margin-bottom: 0;
}
.cfEa3L h1 {
  --banner-font-delta: 1.6;
}
.cfEa3L h2 {
  --banner-font-delta: 1.5;
}
.cfEa3L h3 {
  --banner-font-delta: 1.4;
}
.cfEa3L h4 {
  --banner-font-delta: 1.3;
}
.cfEa3L h5 {
  --banner-font-delta: 1.2;
}
.cfEa3L h6 {
  --banner-font-delta: 1.1;
}
.cfEa3L p {
  --banner-font-delta: 1;
}