:root {
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-body-bg: rgb(255, 255, 255);
  --bs-body-color: rgb(33, 37, 41);
  --bs-emphasis-color: rgb(33, 37, 41);
  --bs-link-color: #198754;
  --bs-link-hover-color: #198754;
  --bs-body-font-family: "InterVariable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bk-heading-font-family: "InterVariable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-body-font-size: 16px;
  --bk-heading-scale: 1.25;
  --bs-btn-border-radius: 4px;
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-padding-x: 1.5rem;
  --bk-button-shadow: none;
  --bk-header-height: 88px;
  --bk-header-background-color: transparent;
  --bk-header-sticky-background-color: rgba(33, 33, 41, 0.8);
  --bk-header-text-color: rgba(255, 255, 255, 0.65);
  --bk-header-link-color: rgba(255, 255, 255, 0.65);
  --bk-footer-spacing: 4rem;
  --bk-footer-background-color: rgb(33, 37, 41);
  --bk-footer-text-color: rgba(222, 226, 230, 0.75);
  --bk-footer-link-color: rgba(222, 226, 230, 0.75);
  --bk-section-spacing-y: 5rem;
  --bk-container-width: 1320px;
  --bk-section-radius: 0px;
  --bk-section-shadow: none;
}

body {
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--bk-heading-font-family);
}

h1, .h1 { font-size: 48.8281px; }
h2, .h2 { font-size: 39.0625px; }
h3, .h3 { font-size: 31.25px; }
h4, .h4 { font-size: 25px; }
h5, .h5 { font-size: 20px; }
h6, .h6 { font-size: 16px; }

.btn {
  border-radius: var(--bs-btn-border-radius);
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  box-shadow: var(--bk-button-shadow);
}

.btn-primary { border-color: var(--bs-primary); }
.btn-secondary { border-color: var(--bs-secondary); }

:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) {
  min-height: var(--bk-header-height);
}

:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]):not(.fixed-top):not(.sticky-top):not(.fixed-bottom):not(.sticky-bottom) {
  position: sticky;
  top: 0;
  z-index: 1030;
}

:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]).fixed-top,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]).sticky-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar.sticky,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .top-nav.sticky {
  background: var(--bk-header-sticky-background-color) !important;
}

:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky:after,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar.sticky:after,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .top-nav.sticky:after {
  background-image: linear-gradient(180deg, rgba(33, 37, 41, 0.05) 0%, rgba(33, 37, 41, 0.015) 10%, rgba(255, 255, 255, 0) 80%);
  border-top: 1px solid rgba(33, 37, 41, 0.07);
}

:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky {
  --bs-navbar-color: var(--bk-header-text-color);
  --bs-navbar-hover-color: var(--bk-header-link-color);
  --bs-navbar-active-color: var(--bk-header-link-color);
  --bs-navbar-brand-color: var(--bk-header-text-color);
  --bs-navbar-brand-hover-color: var(--bk-header-text-color);
}

:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .top-nav,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar-brand,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar-nav,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .nav-link {
  min-height: var(--bk-header-height);
  align-items: center;
}

:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar-nav a.nav-link,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar-nav nav.navbar-expand-md a.nav-link,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .nav-link,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .top-nav a,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .dropdown-toggle::after,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar .navbar-nav a.nav-link span:last-child,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar-nav a.nav-link span > p:last-child,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .dropdown-menu .dropdown-item,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .navbar-nav a.nav-link,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .navbar-nav nav.navbar-expand-md a.nav-link,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .nav-link,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .dropdown-toggle::after,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .navbar .navbar-nav a.nav-link span:last-child,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .navbar-nav a.nav-link span > p:last-child,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .dropdown-menu .dropdown-item {
  color: var(--bk-header-link-color) !important;
}

:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar-brand,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .search-area i,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .language-selector .dropdown-toggle,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .navbar-toggler,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .navbar-brand,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .search-area i,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .language-selector .dropdown-toggle,
:is([data-bk-global-slot="header"], nav[data-v-save-global*="navigation-"], nav[data-v-save-global$=",header"], header[data-v-save-global$=",header"]) .sticky .navbar-toggler {
  color: var(--bk-header-text-color) !important;
}

:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) {
  background: var(--bk-footer-background-color) !important;
  color: var(--bk-footer-text-color) !important;
  border-top: 1px solid rgba(33, 37, 41, 0.05);
  padding-top: var(--bk-footer-spacing);
  padding-bottom: var(--bk-footer-spacing);
}

:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) h1,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) h2,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) h3,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) h4,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) h5,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) h6,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .h1,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .h2,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .h3,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .h4,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .h5,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .h6,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) p,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) li,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) span,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) label,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) small,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .text-muted,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .footer-copyright,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .footer-copyright * {
  color: var(--bk-footer-text-color) !important;
}

:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) a,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .nav-link,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .navbar-nav .nav-link,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) nav a,
:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .btn-link {
  color: var(--bk-footer-link-color) !important;
}

:is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) .footer-copyright .container {
  border-top: 1px solid rgba(33, 37, 41, 0.05);
}

body > section, main > section {
  padding-top: var(--bk-section-spacing-y);
  padding-bottom: var(--bk-section-spacing-y);
  border-radius: var(--bk-section-radius);
  box-shadow: var(--bk-section-shadow);
}

.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  max-width: var(--bk-container-width);
}

main a:not(.btn), body > section a:not(.btn), :is([data-bk-global-slot="footer"], footer[data-v-save-global*="footer-"], footer[data-v-save-global$=",footer"]) a:not(.btn):not(.nav-link) {
  color: var(--bs-link-color);
}