   body {
      font-size: 1rem;
      font-family: 'Roboto', sans-serif;
      display: flex;
      flex-direction: column;
      min-height: 100vh !important
    }

    h2,
    h3 {
      text-transform: uppercase
    }

    .bg-dark {
      height: auto
    }

    .header-border {
      border-top: 4px solid #eee;
      position: relative;
      width: 100%
    }

    span.border-layer {
      border-top: 4px solid #11171e
    }

    hr {
      border-top: 1px solid #8997a5
    }

    button,
    .btn,
    header .form-control {
      background-color: #fff;
      color: #000;
      box-shadow: none;
      border-radius: 0% !important;
      border: 1px solid #000 !important;
      text-align: center;
      font-weight: bold;
      padding: 5px 7px
    }

    h2 {
      font-weight: normal !important
    }

    div.logo {
      padding: 0rem 0.9rem
    }

    div.logo img {
      color: #2e2e2e
    }

    .dropdown-menu {
      border-radius: 0px;
      background-clip: unset;
      background-color: #fff;
      color: #11171e
    }

    nav .dropdown-item {
      color: #11171e !important
    }

    .navbar-light .navbar-nav .nav-link {
      color: #11171e;
      text-decoration: none;
      font-size: 0.8rem;
      padding: 0.6rem 0.9rem
    }

    .dropdown-menu li {
      list-style-type: none;
      background: none !important
    }

    .dropdown-menu a {
      color: #11171e;
      font-weight: 700;
      font-size: 1rem;
      margin-bottom: 15px
    }

    .dropdown-toggle.no-border:after {
      border: none
    }

    .navbar-toggler {
      border: none
    }

    header .navbar-nav li.nav-item {
      text-align: center;
      flex: 1 1 auto
    }

    header li.dropdown li {
      text-align: left !important;
      background: none !important;
      line-height: normal;
      margin-bottom: 12px
    }

    @media (max-width:991px) {
      header .dropdown-menu.megamenu li {
        margin: 0px 0px 10px 0px;
        line-height: 1.2
      }
    }

    @media (max-width:767px) {
      header .dropdown-menu.megamenu li {
        text-align: center !important
      }
    }

    @media all and (min-width:992px) {
      header .navbar .has-megamenu {
        position: static !important
      }

      header .navbar .megamenu {
        left: 0;
        right: 0;
        width: 100%;
        margin-top: 0;
        padding: 1.5rem 9rem 2rem 9rem
      }
    }

    @media all and (min-width:992px) {
      header .navbar .nav-item .dropdown-menu {
        display: none
      }

      header .navbar .nav-item .dropdown-menu {
        margin-top: 0
      }
    }

    header .utility,
    header .utility a {
      font-size: 0.75rem
    }

    header .utility {
      padding-right: 0.6rem 0.9rem
    }

    @media (min-width:992px) {
      header .navbar .nav-item .megamenu ul {
        padding-left: 0px
      }
    }

    @media (min-width:992px) {
      header .dropdown-menu {
        border-color: #11171e
      }
    }

    @media (max-width:991px) {

      header .dropdown-menu a,
      header nav .dropdown-item,
      header .dropdown-menu {
        color: #11171e !important;
        font-size: 0.9rem;
        font-weight: normal
      }
    }

    @media (max-width:991px) {
      header .navbar-light .navbar-nav .nav-link {
        font-size: 1rem;
        padding: 0.4rem 0.6rem
      }
    }

    @media (max-width:991px) {
      header ul.navbar-nav:first-child {
        border: none !important
      }
    }

    @media (min-width:992px) {
      header .hide-desktop {
        display: none
      }
    }

    @media (max-width:991px) {
      header .mobile-display {
        border: none !important;
        display: flex;
        z-index: 5000
      }
    }

    @media (max-width:991px) {
      header .mobile-display li {
        text-align: center;
        margin: 0px 10px
      }
    }

    @media (max-width:991px) {
      header .mobile-display nav {
        width: 50%
      }
    }

    @media (max-width:991px) {
      header nav {
        flex-grow: 1
      }
    }

    @media (max-width:991px) {
      header .noborder-mobile {
        border-right: none !important;
        border-left: none !important;
        margin: 0px auto
      }
    }

    @media (max-width:991px) {
      header nav .dropdown li {
        border-bottom: none !important
      }
    }

    @media (max-width:991px) {
      header .border-mobile {
        border-bottom: 1px solid #000 !important
      }
    }

    @media (min-width:1350px) {
      header .navbar-light .navbar-nav .nav-link {
        font-size: 0.85rem;
        padding: 0.5rem 0.9rem
      }
    }

    @media (min-width:1100px) and (max-width:1350px) {
      header .navbar-light .navbar-nav .nav-link {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem
      }

      header .dropdown a {
        font-size: 0.8rem
      }
    }

    @media (min-width:992px) and (max-width:1101px) {
      header .navbar-light .navbar-nav .nav-link {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem
      }

      header .dropdown a {
        font-size: 0.7rem
      }
    }

    @media (max-width:991px) {
      header ul.navbar-nav {
        margin-bottom: 20px
      }
    }

    @media (max-width:991px) {
      header div.logo img {
        min-width: 140px
      }
    }

    @media (max-width:991px) {
      header .navbar-collapse {
        padding-top: 15px
      }
    }

    @media (max-width:991px) {

      header nav ul li,
      header .dropdown-menu {
        background: none
      }
    }

    @media (max-width:991px) {
      header li.dropdown li {
        text-align: center
      }
    }

    @media (max-width:991px) {
      header .dropdown-menu {
        border: none !important;
        box-shadow: none !important;
        margin-top: 10px !important;
        padding: 20px 15px 0px 15px;
        background: #efefef
      }
    }

    @media (max-width:991px) {
      header .dropdown-menu.megamenu {
        display: block !important
      }
    }

    header .navbar-toggler {
      margin: 5px;
      font-size: 1.1rem
    }

    .search-container *,
    .search-container *:after,
    .search-container *:before {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box
    }

    .search-container {
      display: table;
      position: relative;
      width: 30px
    }

    .search-icon-btn {
      background-color: #00a469;
      border: 1px solid #00a469;
      display: table-cell;
      height: 30px;
      position: relative;
      text-align: center;
      vertical-align: middle;
      width: 30px;
      z-index: 2
    }

    input[type='search']::-ms-clear {
      display: none;
      width: 0;
      height: 0
    }

    input[type='search']::-ms-reveal {
      display: none;
      width: 0;
      height: 0
    }

    input[type='search']::-webkit-search-decoration,
    input[type='search']::-webkit-search-cancel-button,
    input[type='search']::-webkit-search-results-button,
    input[type='search']::-webkit-search-results-decoration {
      display: none
    }

    @media (max-width:991px) {
      .hide-mobile {
        display: none !important
      }
    }

    .main-header {
      height: 92px;
      position: relative;
      z-index: 1023
    }

    @media all and (max-width:991px) {
      .main-header {
        height: 58px
      }
    }

    button {
      background-color: #fff;
      color: #000;
      box-shadow: none;
      border-radius: 0% !important;
      border: 1px solid #000;
      text-align: center;
      font-weight: bold
    }

    header .bi-search::before {
      line-height: unset
    }

    .logo img {
      max-width: 130px
    }

    header button,
    header .form-control {
      background-color: #fff;
      color: #000 !important;
      box-shadow: none;
      border-radius: 0% !important;
      border: 1px solid #000;
      text-align: center;
      font-weight: bold
    }

    .smaller {
      font-size: 0.75rem !important
    }

    .small {
      font-size: 0.875rem !important
    }

    .max-triple {
      width: 100%
    }

    @media (min-width:335px) {
      .max-triple {
        width: calc(50% - 1rem)
      }
    }

    @media (min-width:1024px) {
      .max-triple {
        width: calc(33.3% - 1rem)
      }
    }

    .pymnts-home {
      flex-wrap: wrap;
      justify-content: space-between
    }

    .pymnts-home .item {
      flex-direction: column
    }

    .pymnts-home .img-container {
      position: relative;
      display: inline-block
    }

    .hm-feature-ttl {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      background-color: rgba(0, 0, 0, 0.6);
      color: white;
      display: flex;
      justify-content: center;
      flex-direction: column
    }

    .hm-feature-image {
      position: relative
    }

    .hm-img-container {
      position: relative
    }

    .item.flex-grow-1.noBorderLast div:last-child {
      border-bottom: none !important
    }

    .home-mid-lnk a {
      font-size: 0.9rem !important
    }

    .sidebar-home a {
      font-size: 0.9rem
    }

    .sidebar-home-left {
      min-height: 300px
    }

    @media (min-width:992px) {
      .pymnts-home .row>.sidebar-home-left.col-lg-3 {
        flex: 0 0 25% !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;
        flex-basis: 25% !important;
        max-width: 25% !important;
        min-width: 25% !important;
        width: 25% !important;
        box-sizing: border-box !important
      }

      .pymnts-home .row {
        width: 100%;
        flex-wrap: wrap
      }
    }

    .sidebar-home-left .sticky-top {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
      box-sizing: border-box;
      max-width: 100%
    }

    .sidebar-home-right {
      display: flex;
      flex-direction: column;
      align-items: normal;
      min-height: 300px
    }

    :root {
      --bs-blue: #0059e3;
      --bs-indigo: #252f6b;
      --bs-purple: #c4c2c7;
      --bs-pink: #d63384;
      --bs-red: #f74404;
      --bs-orange: #ba501c;
      --bs-yellow: #e8b828;
      --bs-green: #00a469;
      --bs-teal: #047c7c;
      --bs-cyan: #006266;
      --bs-white: #fff;
      --bs-gray: #86878a;
      --bs-gray-dark: #646567;
      --bs-gray-100: #eeeeee;
      --bs-gray-200: #e0e1e2;
      --bs-gray-300: #cfd0d1;
      --bs-gray-400: #bdbfc1;
      --bs-gray-500: #a7a9ac;
      --bs-gray-600: #86878a;
      --bs-gray-700: #646567;
      --bs-gray-800: #434445;
      --bs-gray-900: #11171e;
      --bs-primary: #0059e3;
      --bs-secondary: #86878a;
      --bs-success: #00a469;
      --bs-info: #006266;
      --bs-warning: #e8b828;
      --bs-danger: #f74404;
      --bs-light: #eeeeee;
      --bs-dark: #11171e;
      --bs-primary-rgb: 0, 89, 227;
      --bs-secondary-rgb: 134, 135, 138;
      --bs-success-rgb: 0, 164, 105;
      --bs-info-rgb: 0, 98, 102;
      --bs-warning-rgb: 232, 184, 40;
      --bs-danger-rgb: 247, 68, 4;
      --bs-light-rgb: 238, 238, 238;
      --bs-dark-rgb: 17, 23, 30;
      --bs-white-rgb: 255, 255, 255;
      --bs-black-rgb: 0, 0, 0;
      --bs-body-color-rgb: 67, 68, 69;
      --bs-body-bg-rgb: 255, 255, 255;
      --bs-font-sans-serif:
        'Roboto', sans-serif, Arial, 'Work Sans', sans-serif, 'Noto Sans',
        'Liberation Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
        'Segoe UI Symbol', 'Noto Color Emoji';
      --bs-font-monospace:
        SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
        monospace;
      --bs-gradient: linear-gradient(180deg,
          rgba(255, 255, 255, 0.15),
          rgba(255, 255, 255, 0));
      --bs-body-font-family: var(--bs-font-sans-serif);
      --bs-body-font-size: 1rem;
      --bs-body-font-weight: 400;
      --bs-body-line-height: 1.25;
      --bs-body-color: #434445;
      --bs-body-bg: #fff;
      --bs-border-width: 1px;
      --bs-border-style: solid;
      --bs-border-color: #000;
      --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
      --bs-border-radius: 0.375rem;
      --bs-border-radius-sm: 0.25rem;
      --bs-border-radius-lg: 0.5rem;
      --bs-border-radius-xl: 1rem;
      --bs-border-radius-2xl: 2rem;
      --bs-border-radius-pill: 50rem;
      --bs-heading-color: ;
      --bs-link-color: #000;
      --bs-link-hover-color: #0047b6;
      --bs-code-color: #d63384;
      --bs-highlight-bg: #faf1d4
    }

    *,
    *::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%
    }

    hr {
      margin: 1rem 0;
      color: inherit;
      border: 0;
      border-top: 1px solid;
      opacity: 0.25
    }

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

    h2 {
      font-size: calc(1.305rem + 0.66vw)
    }

    @media (min-width:1200px) {
      h2 {
        font-size: 1.8rem
      }
    }

    h3 {
      font-size: calc(1.3rem + 0.6vw)
    }

    @media (min-width:1200px) {
      h3 {
        font-size: 1.75rem
      }
    }

    h4 {
      font-size: calc(1.255rem + 0.06vw)
    }

    @media (min-width:1200px) {
      h4 {
        font-size: 1.3rem
      }
    }

    h6 {
      font-size: 1rem
    }

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

    ul {
      padding-left: 2rem
    }

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

    ul ul {
      margin-bottom: 0
    }

    b,
    strong {
      font-weight: bolder
    }

    .small {
      font-size: 0.875em
    }

    sup {
      position: relative;
      font-size: 0.75em;
      line-height: 0;
      vertical-align: baseline
    }

    sup {
      top: -0.5em
    }

    a {
      color: var(--bs-link-color);
      text-decoration: none
    }

    img,
    svg {
      vertical-align: middle
    }

    label {
      display: inline-block
    }

    button {
      border-radius: 0
    }

    input,
    button,
    select,
    textarea {
      margin: 0;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit
    }

    button,
    select {
      text-transform: none
    }

    select {
      word-wrap: normal
    }

    button,
    [type='button'],
    [type='submit'] {
      -webkit-appearance: button
    }

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

    textarea {
      resize: vertical
    }

    fieldset {
      min-width: 0;
      padding: 0;
      margin: 0;
      border: 0
    }

    legend {
      float: left;
      width: 100%;
      padding: 0;
      margin-bottom: 0.5rem;
      font-size: calc(1.275rem + 0.3vw);
      line-height: inherit
    }

    @media (min-width:1200px) {
      legend {
        font-size: 1.5rem
      }
    }

    legend+* {
      clear: left
    }

    ::-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
    }

    [type='search'] {
      outline-offset: -2px;
      -webkit-appearance: textfield
    }

    ::-webkit-search-decoration {
      -webkit-appearance: none
    }

    ::-webkit-color-swatch-wrapper {
      padding: 0
    }

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

    iframe {
      border: 0
    }

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

    .container,
    .container-fluid {
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 0;
      width: 100%;
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.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: 1320px
      }
    }

    .row {
      --bs-gutter-x: 1.5rem;
      --bs-gutter-y: 0;
      display: flex;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-0.5 * var(--bs-gutter-x));
      margin-left: calc(-0.5 * var(--bs-gutter-x))
    }

    .row>* {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.5);
      margin-top: var(--bs-gutter-y)
    }

    .col {
      flex: 1 0 0%
    }

    .row-cols-auto>* {
      flex: 0 0 auto;
      width: auto
    }

    .row-cols-1>* {
      flex: 0 0 auto;
      width: 100%
    }

    .col-2 {
      flex: 0 0 auto;
      width: 16.66666667%
    }

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

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

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

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

    @media (min-width:768px) {
      .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
      }

      .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
      }

      .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
      }

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

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

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

    @media (min-width:992px) {
      .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
      }

      .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
      }

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

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

    .form-control {
      display: block;
      width: 100%;
      padding: 0.375rem 0.75rem;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.25;
      color: #434445;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #bdbfc1;
      appearance: none;
      border-radius: 0.375rem
    }

    .form-control::-webkit-date-and-time-value {
      height: 1.25em
    }

    .btn {
      --bs-btn-padding-x: 0.75rem;
      --bs-btn-padding-y: 0.375rem;
      --bs-btn-font-family: ;
      --bs-btn-font-size: 1rem;
      --bs-btn-font-weight: 400;
      --bs-btn-line-height: 1.25;
      --bs-btn-color: #434445;
      --bs-btn-bg: transparent;
      --bs-btn-border-width: 1px;
      --bs-btn-border-color: transparent;
      --bs-btn-border-radius: none;
      --bs-btn-box-shadow: none;
      --bs-btn-disabled-opacity: 0.65;
      --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 0.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;
      vertical-align: middle;
      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)
    }

    .btn-outline-success {
      --bs-btn-color: #00a469;
      --bs-btn-border-color: #00a469;
      --bs-btn-hover-color: #000;
      --bs-btn-hover-bg: #00a469;
      --bs-btn-hover-border-color: #00a469;
      --bs-btn-focus-shadow-rgb: 0, 164, 105;
      --bs-btn-active-color: #000;
      --bs-btn-active-bg: #00a469;
      --bs-btn-active-border-color: #00a469;
      --bs-btn-active-shadow: none;
      --bs-btn-disabled-color: #00a469;
      --bs-btn-disabled-bg: transparent;
      --bs-gradient: none
    }

    .collapse:not(.show) {
      display: none
    }

    .dropdown {
      position: relative
    }

    .dropdown-toggle {
      white-space: nowrap
    }

    .dropdown-toggle::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: '';
      border-top: 0.3em solid;
      border-right: 0.3em solid transparent;
      border-bottom: 0;
      border-left: 0.3em solid transparent
    }

    .dropdown-menu {
      --bs-dropdown-min-width: 10rem;
      --bs-dropdown-padding-x: 0;
      --bs-dropdown-padding-y: 0.5rem;
      --bs-dropdown-spacer: 0.125rem;
      --bs-dropdown-font-size: 1rem;
      --bs-dropdown-color: #434445;
      --bs-dropdown-bg: #fff;
      --bs-dropdown-border-color: var(--bs-border-color-translucent);
      --bs-dropdown-border-radius: none;
      --bs-dropdown-border-width: 1px;
      --bs-dropdown-inner-border-radius: calc(none - 1px);
      --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
      --bs-dropdown-divider-margin-y: 0.5rem;
      --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
      --bs-dropdown-link-color: #11171e;
      --bs-dropdown-link-hover-color: #0f151b;
      --bs-dropdown-link-hover-bg: #e0e1e2;
      --bs-dropdown-link-active-color: #fff;
      --bs-dropdown-link-active-bg: #0059e3;
      --bs-dropdown-link-disabled-color: #a7a9ac;
      --bs-dropdown-item-padding-x: 1rem;
      --bs-dropdown-item-padding-y: 0.25rem;
      --bs-dropdown-header-color: #86878a;
      --bs-dropdown-header-padding-x: 1rem;
      --bs-dropdown-header-padding-y: 0.5rem;
      position: absolute;
      z-index: 1021;
      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;
      white-space: nowrap;
      background-color: transparent;
      border: 0
    }

    .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)
    }

    .navbar {
      --bs-navbar-padding-x: 0;
      --bs-navbar-padding-y: 0.5rem;
      --bs-navbar-color: rgba(0, 0, 0, 0.55);
      --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
      --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
      --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
      --bs-navbar-brand-padding-y: 0.34375rem;
      --bs-navbar-brand-margin-end: 1rem;
      --bs-navbar-brand-font-size: 1.25rem;
      --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
      --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
      --bs-navbar-nav-link-padding-x: 0.5rem;
      --bs-navbar-toggler-padding-y: 0.25rem;
      --bs-navbar-toggler-padding-x: 0.75rem;
      --bs-navbar-toggler-font-size: 1.25rem;
      --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%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(0, 0, 0, 0.1);
      --bs-navbar-toggler-border-radius: none;
      --bs-navbar-toggler-focus-width: 0.25rem;
      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-fluid {
      display: flex;
      flex-wrap: inherit;
      align-items: center;
      justify-content: space-between
    }

    .navbar-nav {
      --bs-nav-link-padding-x: 0;
      --bs-nav-link-padding-y: 0.5rem;
      --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 .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)
    }

    .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: center;
      background-size: 100%
    }

    .navbar-nav-scroll {
      max-height: var(--bs-scroll-height, 75vh);
      overflow-y: auto
    }

    @media (min-width:992px) {
      .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
      }

      .navbar-expand-lg .navbar-nav {
        flex-direction: row
      }

      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
      }

      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
      }

      .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
      }

      .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
      }
    }

    .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(255, 255, 255, 0.1);
      --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-img-top {
      width: 100%
    }

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

    .badge {
      --bs-badge-padding-x: 0.65em;
      --bs-badge-padding-y: 0.35em;
      --bs-badge-font-size: 0.75em;
      --bs-badge-font-weight: 700;
      --bs-badge-color: #fff;
      --bs-badge-border-radius: none;
      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, 0)
    }

    .ratio {
      position: relative;
      width: 100%
    }

    .ratio::before {
      display: block;
      padding-top: var(--bs-aspect-ratio);
      content: ''
    }

    .ratio>* {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
    }

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

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

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

    .vr {
      display: inline-block;
      align-self: stretch;
      width: 1px;
      min-height: 1em;
      background-color: currentcolor;
      opacity: 0.25
    }

    .d-block {
      display: block !important
    }

    .d-flex {
      display: flex !important
    }

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

    .d-none {
      display: none !important
    }

    .shadow {
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important
    }

    .border {
      border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
    }

    .border-0 {
      border: 0 !important
    }

    .border-top {
      border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
    }

    .border-end {
      border-right: 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-start {
      border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
    }

    .border-start-0 {
      border-left: 0 !important
    }

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

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

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

    .h-auto {
      height: auto !important
    }

    .flex-fill {
      flex: 1 1 auto !important
    }

    .flex-row {
      flex-direction: row !important
    }

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

    .flex-grow-1 {
      flex-grow: 1 !important
    }

    .flex-wrap {
      flex-wrap: wrap !important
    }

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

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

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

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

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

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

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

    .order-1 {
      order: 1 !important
    }

    .order-2 {
      order: 2 !important
    }

    .order-3 {
      order: 3 !important
    }

    .m-0 {
      margin: 0 !important
    }

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

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

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

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

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

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

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

    .mt-auto {
      margin-top: auto !important
    }

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

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

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

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

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

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

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

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

    .ms-auto {
      margin-left: auto !important
    }

    .mx-n2 {
      margin-right: -0.5rem !important;
      margin-left: -0.5rem !important
    }

    .mt-n2 {
      margin-top: -0.5rem !important
    }

    .p-0 {
      padding: 0 !important
    }

    .p-2 {
      padding: 0.5rem !important
    }

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

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

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

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

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

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

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

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

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

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

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

    .fs-2 {
      font-size: calc(1.305rem + 0.66vw) !important
    }

    .fs-6 {
      font-size: 1rem !important
    }

    .fw-normal {
      font-weight: 400 !important
    }

    .fw-bold {
      font-weight: 700 !important
    }

    .fw-bolder {
      font-weight: bolder !important
    }

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

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

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

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

    .text-nowrap {
      white-space: nowrap !important
    }

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

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

    .text-light {
      --bs-text-opacity: 1;
      color: rgba(var(--bs-light-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: rgba(var(--bs-body-color-rgb), 0.75) !important
    }

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

    .bg-light {
      --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
    }

    .rounded-0 {
      border-radius: 0 !important
    }

    @media (min-width:768px) {
      .text-md-start {
        text-align: left !important
      }
    }

    @media (min-width:992px) {
      .d-lg-block {
        display: block !important
      }

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

      .flex-lg-row {
        flex-direction: row !important
      }

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

      .flex-lg-nowrap {
        flex-wrap: nowrap !important
      }

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

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

      .order-lg-1 {
        order: 1 !important
      }

      .order-lg-2 {
        order: 2 !important
      }

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

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

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

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

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

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

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

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

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

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

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

    @media (min-width:1200px) {
      .fs-2 {
        font-size: 1.8rem !important
      }
    }

    @font-face {
      font-display: swap;
      font-family: "bootstrap-icons";
      src: url("./fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"), url("./fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff")
    }

    .bi::before,
    [class*=" bi-"]::before {
      display: inline-block;
      font-family: bootstrap-icons !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      vertical-align: -.125em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
    }

    .bi-arrow-right-circle-fill::before {
      content: "\f133"
    }

    .bi-calendar::before {
      content: "\f1f6"
    }

    .bi-mic::before {
      content: "\f490"
    }

    .bi-newspaper::before {
      content: "\f4a3"
    }

    .bi-people-fill::before {
      content: "\f4cf"
    }

    .bi-pin-angle-fill::before {
      content: "\f4ea"
    }

    .bi-search::before {
      content: "\f52a"
    }

    .bi-three-dots-vertical::before {
      content: "\f5d3"
    }

    .bi-tv-fill::before {
      content: "\f5ec"
    }

    .bi-envelope-plus::before {
      content: "\f694"
    }

    :root {
      --brand-primary: rgb(47, 112, 193);
      --brand-secondary: rgb(116, 97, 195);
      --brand-alternative: rgb(19, 120, 134);
      --background-site: rgb(249, 249, 249);
      --background-code: rgb(244, 244, 244);
      --text-body: rgb(54, 49, 61);
      --text-comment: rgb(99, 94, 105);
      --text-high-contrast: rgb(49, 49, 49);
      --text-medium-contrast: rgb(99, 94, 105);
      --text-low-contrast: rgb(116, 109, 118);
      --detail-high-contrast: rgb(192, 192, 192);
      --detail-medium-contrast: rgb(160, 160, 160);
      --detail-low-contrast: rgb(240, 240, 242);
      --admonition-note: rgb(46, 109, 188);
      --admonition-warning: rgb(255, 196, 9);
      --admonition-danger: rgb(220, 38, 38);
      --brand-primary-rgb-value: 47, 112, 193;
      --brand-secondary-rgb-value: 116, 97, 195;
      --brand-alternative-rgb-value: 19, 120, 134;
      --background-site-rgb-value: 249, 249, 249;
      --background-code-rgb-value: 244, 244, 244;
      --text-body-rgb-value: 54, 49, 61;
      --text-comment-rgb-value: 99, 94, 105;
      --text-high-contrast-rgb-value: 49, 49, 49;
      --text-medium-contrast-rgb-value: 99, 94, 105;
      --text-low-contrast-rgb-value: 116, 109, 118;
      --detail-high-contrast-rgb-value: 192, 192, 192;
      --detail-medium-contrast-rgb-value: 234, 234, 234;
      --detail-low-contrast-rgb-value: 240, 240, 242;
      --admonition-note-rgb-value: 46, 109, 188;
      --admonition-warning-rgb-value: 255, 196, 9;
      --admonition-danger-rgb-value: 220, 38, 38
    }

    .ps-header-2022-bs {
      z-index: 100
    }