/*!
 * Button visually impaired v2.0.0 (https://bvi.isvek.ru/)
 * Copyright 2014-2026 <bvi@isvek.ru>
 * Licensed under MIT (https://github.com/veks/button-visually-impaired-javascript/blob/master/LICENSE.md)
 */
html.bvi-active {
  font-size: 100%;
  scroll-padding-top: var(--bvi-panel-offset, 0);
}
html.bvi-active *,
html.bvi-active ::after,
html.bvi-active ::before {
  box-sizing: border-box;
}
html body .bvi-panel {
  font-family: var(--bvi-panel-font-family, Arial, sans-serif) !important;
  font-size: var(--bvi-panel-font-size, 1rem) !important;
  padding: max(var(--bvi-panel-padding, 0.5rem), env(safe-area-inset-top)) max(var(--bvi-panel-padding, 0.5rem), env(safe-area-inset-right)) var(--bvi-panel-padding, 0.5rem) max(var(--bvi-panel-padding, 0.5rem), env(safe-area-inset-left));
  color: var(--bvi-panel-color, var(--bvi-site-color));
  top: 0;
  left: 0;
  right: 0;
  letter-spacing: 0;
  position: relative;
  text-shadow: none;
  line-height: normal;
  border: 0;
  background-color: var(--bvi-panel-bg, var(--bvi-site-bg));
  box-shadow: var(--bvi-panel-shadow, 0 1.125rem 3rem -0.375rem color-mix(in oklch, #676f7b 12%, transparent));
  z-index: var(--bvi-panel-z-index, 999999) !important;
  max-width: 100%;
  overflow-wrap: anywhere;
}
html body .bvi-panel * {
  font-family: var(--bvi-panel-font-family, Arial, sans-serif) !important;
  font-size: var(--bvi-panel-font-size, 1rem) !important;
}
html body .bvi-panel.bvi-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: var(--bvi-panel-z-index, 999999);
  animation: bvi-panel-slide-down var(--bvi-panel-slide-duration, 0.25s) var(--bvi-panel-slide-easing, ease-out);
}
@media (prefers-reduced-motion: reduce) {
  html body .bvi-panel.bvi-fixed-top {
    animation: none;
  }
}
html body .bvi-panel.bvi-panel-hide {
  display: none;
}
@media (max-width: 47.99875rem) {
  html body .bvi-panel.bvi-fixed-top {
    max-height: 50vh;
    max-height: 50dvh;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}
@media (max-height: 32rem) {
  html body .bvi-panel.bvi-fixed-top {
    max-height: 50vh;
    max-height: 50dvh;
    overflow-y: auto;
    overscroll-behavior: contain;
  }
}

html body .bvi-panel-placeholder {
  display: block;
  margin: 0;
  padding: 0;
  pointer-events: none;
}

@keyframes bvi-panel-slide-down {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
html body .bvi-panel a {
  color: var(--bvi-panel-color, var(--bvi-site-color)) !important;
  outline: 0 !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
html body .bvi-panel a:hover, html body .bvi-panel a:focus {
  color: var(--bvi-panel-color, var(--bvi-site-color)) !important;
  outline: 0 !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
html body .bvi-panel .bvi-link {
  margin: 0;
  text-transform: none;
  -webkit-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: var(--bvi-link-min-size, 2.75rem);
  min-height: var(--bvi-link-min-size, 2.75rem);
  max-width: 100%;
  line-height: 1.5;
  font-size: var(--bvi-link-font-size, 1rem) !important;
  color: var(--bvi-link-color, var(--bvi-site-color)) !important;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: var(--bvi-link-bg, var(--bvi-site-bg)) !important;
  border: var(--bvi-link-border-width, 0.125rem) solid var(--bvi-link-border-color, var(--bvi-site-color)) !important;
  padding: var(--bvi-link-padding, 0.375rem 0.75rem);
  border-radius: var(--bvi-link-radius, 1rem);
  position: relative;
  font-weight: bold;
  transition: none;
}
html body .bvi-panel .bvi-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
html body .bvi-panel .bvi-link:hover, html body .bvi-panel .bvi-link:focus {
  background-color: var(--bvi-link-hover, color-mix(in oklch, var(--bvi-site-bg) 88%, var(--bvi-site-color))) !important;
  transition: var(--bvi-link-transition, background-color 0.15s ease-in-out);
}
html body .bvi-panel .bvi-link:focus-visible {
  outline: var(--bvi-link-focus-width, 0.1875rem) solid var(--bvi-panel-color, var(--bvi-site-color)) !important;
  outline-offset: var(--bvi-link-focus-offset, 0.125rem) !important;
}
html body .bvi-panel .bvi-link.active {
  transition: none;
  animation: bvi-link-pulse var(--bvi-link-active-duration, 0.35s) var(--bvi-link-active-easing, ease-out);
  color: var(--bvi-link-active-color, var(--bvi-site-bg)) !important;
  background-color: var(--bvi-link-active-bg, var(--bvi-site-color)) !important;
  border-color: var(--bvi-link-active-border-color, var(--bvi-site-color)) !important;
  --bvi-link-ring: var(--bvi-panel-contrast-color, var(--bvi-site-bg));
  --bvi-link-halo: var(--bvi-panel-accent, var(--bvi-site-color));
  box-shadow: inset 0 0 0 var(--bvi-link-active-inner-ring-width, 0.125rem) var(--bvi-link-ring);
}
html body .bvi-panel .bvi-link.bvi-theme-white {
  background-color: var(--bvi-theme-white-bg, #fff) !important;
  color: var(--bvi-theme-white-color, #000) !important;
}
html body .bvi-panel .bvi-link.bvi-theme-black {
  background-color: var(--bvi-theme-black-bg, #000) !important;
  color: var(--bvi-theme-black-color, #fff) !important;
}
html body .bvi-panel .bvi-link.bvi-theme-blue {
  background-color: var(--bvi-theme-blue-bg, #9DD1FF) !important;
  color: var(--bvi-theme-blue-color, #063462) !important;
}
html body .bvi-panel .bvi-link.bvi-theme-brown {
  background-color: var(--bvi-theme-brown-bg, #F7F3D6) !important;
  color: var(--bvi-theme-brown-color, #4D4B43) !important;
}
html body .bvi-panel .bvi-link.bvi-theme-green {
  background-color: var(--bvi-theme-green-bg, #3B2716) !important;
  color: var(--bvi-theme-green-color, #A9E44D) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body .bvi-panel .bvi-link:hover, html body .bvi-panel .bvi-link:focus {
    transition: none;
  }
  html body .bvi-panel .bvi-link.active {
    animation: none;
  }
}
html body .bvi-panel .bvi-link.bvi-theme-white.active {
  --bvi-link-ring: currentColor;
  --bvi-link-halo: currentColor;
}
html body .bvi-panel .bvi-link.bvi-theme-black.active {
  --bvi-link-ring: currentColor;
  --bvi-link-halo: currentColor;
}
html body .bvi-panel .bvi-link.bvi-theme-blue.active {
  --bvi-link-ring: currentColor;
  --bvi-link-halo: currentColor;
}
html body .bvi-panel .bvi-link.bvi-theme-brown.active {
  --bvi-link-ring: currentColor;
  --bvi-link-halo: currentColor;
}
html body .bvi-panel .bvi-link.bvi-theme-green.active {
  --bvi-link-ring: currentColor;
  --bvi-link-halo: currentColor;
}
@supports (color: color-mix(in oklch, #000, #fff)) {
  html body .bvi-panel .bvi-link.bvi-theme-white.active {
    --bvi-link-ring: color-mix(in oklch, currentColor 60%, transparent);
  }
  html body .bvi-panel .bvi-link.bvi-theme-black.active {
    --bvi-link-ring: color-mix(in oklch, currentColor 60%, transparent);
  }
  html body .bvi-panel .bvi-link.bvi-theme-blue.active {
    --bvi-link-ring: color-mix(in oklch, currentColor 60%, transparent);
  }
  html body .bvi-panel .bvi-link.bvi-theme-brown.active {
    --bvi-link-ring: color-mix(in oklch, currentColor 60%, transparent);
  }
  html body .bvi-panel .bvi-link.bvi-theme-green.active {
    --bvi-link-ring: color-mix(in oklch, currentColor 60%, transparent);
  }
}
@media (max-width: 22.49875rem) {
  html body .bvi-panel .bvi-link {
    padding-right: var(--bvi-link-compact-padding, 0.5rem);
    padding-left: var(--bvi-link-compact-padding, 0.5rem);
  }
}

@keyframes bvi-link-pulse {
  from {
    box-shadow: inset 0 0 0 var(--bvi-link-active-inner-ring-width, 0.125rem) var(--bvi-link-ring), 0 0 0 0 color-mix(in oklch, var(--bvi-link-halo) 45%, transparent);
  }
  to {
    box-shadow: inset 0 0 0 var(--bvi-link-active-inner-ring-width, 0.125rem) var(--bvi-link-ring), 0 0 0 0.5rem color-mix(in oklch, var(--bvi-link-halo) 0%, transparent);
  }
}
html body .bvi-panel .bvi-blocks {
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
  gap: var(--bvi-panel-blocks-mobile-gap, 0.25rem);
  max-width: var(--bvi-panel-blocks-max-width, 90rem);
}
html body .bvi-panel .bvi-blocks.bvi-block-start {
  justify-content: flex-start;
}
html body .bvi-panel .bvi-blocks.bvi-block-center {
  justify-content: center;
}
html body .bvi-panel .bvi-blocks.bvi-block-end {
  justify-content: flex-end;
}
html body .bvi-panel .bvi-block {
  flex: 1 1 auto;
  padding: var(--bvi-panel-block-mobile-padding, 0.25rem);
  max-width: 100%;
}
html body .bvi-panel .bvi-block.bvi-block-wide {
  flex: 1 1 100%;
}
html body .bvi-panel .bvi-block > .bvi-link {
  margin: var(--bvi-panel-link-margin, 0.25rem 0.125rem);
}
html body .bvi-panel .bvi-block .bvi-block-title {
  text-align: center;
  font-weight: 600 !important;
  font-size: 1rem !important;
  display: block;
  margin-bottom: var(--bvi-panel-block-title-mobile-margin-bottom, 0.25rem);
}
html body .bvi-panel .bvi-select {
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  max-width: var(--bvi-panel-select-max-width, 28rem);
  min-height: var(--bvi-panel-select-min-height, 2.75rem);
  margin: 0 auto;
  padding: var(--bvi-panel-select-padding, 0.375rem 2.5rem 0.375rem 1rem);
  border: var(--bvi-panel-select-border-width, 0.125rem) solid var(--bvi-panel-select-border-color, var(--bvi-site-color)) !important;
  border-radius: var(--bvi-panel-select-radius, 1rem);
  background-color: var(--bvi-link-bg, var(--bvi-site-bg)) !important;
  background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%) !important;
  background-repeat: no-repeat !important;
  background-size: var(--bvi-panel-select-arrow-size, 0.5rem) var(--bvi-panel-select-arrow-size, 0.5rem) !important;
  background-position: calc(100% - var(--bvi-panel-select-arrow-offset, 1rem) - var(--bvi-panel-select-arrow-size, 0.5rem)) 50%, calc(100% - var(--bvi-panel-select-arrow-offset, 1rem)) 50% !important;
  color: var(--bvi-link-color, var(--bvi-site-color)) !important;
  font-size: var(--bvi-link-font-size, 1rem) !important;
  font-weight: bold;
  line-height: 1.5;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: var(--bvi-link-transition, background-color 0.15s ease-in-out);
}
html body .bvi-panel .bvi-select:hover {
  background-color: var(--bvi-link-hover, color-mix(in oklch, var(--bvi-site-bg) 88%, var(--bvi-site-color))) !important;
}
html body .bvi-panel .bvi-select:focus-visible {
  outline: var(--bvi-link-focus-width, 0.1875rem) solid var(--bvi-panel-color, var(--bvi-site-color)) !important;
  outline-offset: var(--bvi-link-focus-offset, 0.125rem) !important;
}
html body .bvi-panel .bvi-select:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
html body .bvi-panel .bvi-select option {
  background-color: var(--bvi-panel-contrast-color, var(--bvi-site-bg));
  color: var(--bvi-panel-color, var(--bvi-site-color));
  font-weight: normal;
}
html body .bvi-panel .bvi-menu-toggle {
  display: flex;
  width: 100%;
  gap: 0.5rem;
}
html body .bvi-panel .bvi-menu {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows var(--bvi-panel-menu-duration, 0.2s) var(--bvi-panel-menu-easing, ease-out);
}
html body .bvi-panel .bvi-menu > .bvi-blocks {
  min-height: 0;
  padding: 0 0.125rem;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: opacity calc(var(--bvi-panel-menu-duration, 0.2s) * 0.6) var(--bvi-panel-menu-easing, ease-out), visibility 0s linear var(--bvi-panel-menu-duration, 0.2s);
}
html body .bvi-panel.bvi-menu-open > .bvi-menu {
  grid-template-rows: 1fr;
}
html body .bvi-panel.bvi-menu-open > .bvi-menu > .bvi-blocks {
  padding-block: 0.125rem;
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}
html body .bvi-panel.bvi-menu-open > .bvi-menu-toggle {
  margin-bottom: var(--bvi-panel-blocks-mobile-gap, 0.25rem);
}
@media (prefers-reduced-motion: reduce) {
  html body .bvi-panel .bvi-menu,
  html body .bvi-panel .bvi-menu > .bvi-blocks {
    transition: none;
  }
}
@media (max-width: 22.49875rem) {
  html body .bvi-panel .bvi-block {
    padding-right: 0;
    padding-left: 0;
  }
  html body .bvi-panel .bvi-link {
    max-width: 100%;
  }
}
@media (min-width: 48rem) {
  html body .bvi-panel .bvi-blocks {
    gap: var(--bvi-panel-blocks-tablet-gap, 0.5rem);
  }
  html body .bvi-panel .bvi-block {
    padding: var(--bvi-panel-block-tablet-padding, 0.375rem 0.5rem);
  }
  html body .bvi-panel .bvi-block .bvi-block-title {
    margin-bottom: var(--bvi-panel-block-title-margin-bottom, 0.8rem);
  }
}
@media (min-width: 78rem) {
  html body .bvi-panel .bvi-menu-toggle {
    display: none;
  }
  html body .bvi-panel .bvi-menu {
    display: contents;
  }
  html body .bvi-panel .bvi-menu > .bvi-blocks {
    padding: 0;
    overflow: visible;
    visibility: visible;
    opacity: 1;
  }
  html body .bvi-panel .bvi-blocks {
    gap: var(--bvi-panel-blocks-gap, 0.5rem);
  }
  html body .bvi-panel .bvi-block {
    flex: 0 1 auto;
    padding: var(--bvi-panel-block-padding, 0.688rem 0.938rem);
  }
}

html body .bvi-panel .bvi-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
  z-index: var(--bvi-modal-z-index, 1050);
  outline: 0;
  opacity: 0;
  background: var(--bvi-modal-overlay-color, color-mix(in oklch, #000 50%, transparent));
  transition: opacity var(--bvi-modal-transition-duration, 200ms) var(--bvi-modal-transition-easing, ease-in);
}
html body .bvi-panel .bvi-modal.show {
  visibility: visible;
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  html body .bvi-panel .bvi-modal {
    transition: none;
  }
}
html body .bvi-panel .bvi-modal .bvi-modal-dialog {
  max-width: var(--bvi-modal-max-width, 31.25rem);
  margin: var(--bvi-modal-dialog-margin, 1.75rem) auto;
  display: flex;
  align-items: center;
  height: calc(100dvh - var(--bvi-modal-dialog-vertical-offset, 3.5rem));
  pointer-events: none;
}
html body .bvi-panel .bvi-modal .bvi-modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: var(--bvi-panel-contrast-color, var(--bvi-site-bg));
  background-clip: padding-box;
  border: var(--bvi-modal-border-width, 0.0625rem) solid var(--bvi-modal-border-color, color-mix(in oklch, var(--bvi-site-color) 40%, transparent));
  border-radius: var(--bvi-modal-radius, 1rem);
  box-shadow: var(--bvi-modal-shadow, 0 1.5rem 3.5rem -0.5rem color-mix(in oklch, #000 40%, transparent));
  outline: 0;
  max-height: 100%;
  overflow: hidden;
}
html body .bvi-panel .bvi-modal .bvi-modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bvi-modal-header-footer-padding, 1rem 1.25rem);
  border-bottom: var(--bvi-modal-border-width, 0.0625rem) solid var(--bvi-modal-divider-color, color-mix(in oklch, var(--bvi-site-color) 30%, transparent));
  border-top-left-radius: calc(var(--bvi-modal-radius, 1rem) - var(--bvi-modal-border-width, 0.0625rem));
  border-top-right-radius: calc(var(--bvi-modal-radius, 1rem) - var(--bvi-modal-border-width, 0.0625rem));
}
html body .bvi-panel .bvi-modal .bvi-modal-title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
  font-size: var(--bvi-modal-title-font-size, 1.25rem) !important;
  font-weight: var(--bvi-modal-title-font-weight, 600);
  color: var(--bvi-panel-color, var(--bvi-site-color));
}
html body .bvi-panel .bvi-modal .bvi-modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bvi-modal-body-padding, 1.25rem);
  overflow-y: auto;
}
html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar {
  width: var(--bvi-modal-scrollbar-width, 0.5rem);
  background-color: transparent;
  opacity: 0;
}
html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb {
  background-color: var(--bvi-modal-divider-color, color-mix(in oklch, var(--bvi-site-color) 30%, transparent));
  border-radius: var(--bvi-modal-scrollbar-radius, 0.25rem);
}
html body .bvi-panel .bvi-modal .bvi-blocks {
  gap: var(--bvi-modal-blocks-gap, 1rem);
}
html body .bvi-panel .bvi-modal .bvi-blocks + .bvi-blocks {
  margin-top: var(--bvi-modal-blocks-gap, 1rem);
}
html body .bvi-panel .bvi-modal .bvi-block {
  padding: var(--bvi-modal-block-padding, 0.5rem 0);
}
html body .bvi-panel .bvi-modal .bvi-block .bvi-block-title {
  margin-bottom: var(--bvi-modal-block-title-margin-bottom, 0.75rem);
}
html body .bvi-panel .bvi-modal .bvi-modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  gap: var(--bvi-modal-footer-gap, 0.5rem);
  padding: var(--bvi-modal-header-footer-padding, 1rem 1.25rem);
  border-top: var(--bvi-modal-border-width, 0.0625rem) solid var(--bvi-modal-divider-color, color-mix(in oklch, var(--bvi-site-color) 30%, transparent));
  border-bottom-right-radius: calc(var(--bvi-modal-radius, 1rem) - var(--bvi-modal-border-width, 0.0625rem));
  border-bottom-left-radius: calc(var(--bvi-modal-radius, 1rem) - var(--bvi-modal-border-width, 0.0625rem));
}
html body .bvi-panel .bvi-modal .bvi-modal-close {
  float: right;
  font-size: var(--bvi-modal-close-font-size, 1.2rem) !important;
  font-weight: 700;
  line-height: 1;
  text-shadow: var(--bvi-modal-close-text-shadow, 0 0.0625rem 0) var(--bvi-panel-contrast-color, var(--bvi-site-bg));
  opacity: var(--bvi-modal-close-opacity, 0.75);
}
html body .bvi-panel .bvi-modal .bvi-modal-close:focus, html body .bvi-panel .bvi-modal .bvi-modal-close:hover {
  cursor: pointer;
  opacity: 1;
}
@media (max-width: 35.99875rem) {
  html body .bvi-panel .bvi-modal {
    padding: max(var(--bvi-modal-mobile-gutter, 0.5rem), env(safe-area-inset-top)) max(var(--bvi-modal-mobile-gutter, 0.5rem), env(safe-area-inset-right)) max(var(--bvi-modal-mobile-gutter, 0.5rem), env(safe-area-inset-bottom)) max(var(--bvi-modal-mobile-gutter, 0.5rem), env(safe-area-inset-left));
  }
  html body .bvi-panel .bvi-modal .bvi-modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  html body .bvi-panel .bvi-modal .bvi-modal-content {
    max-height: 100%;
  }
  html body .bvi-panel .bvi-modal .bvi-modal-header,
  html body .bvi-panel .bvi-modal .bvi-modal-footer {
    padding: var(--bvi-modal-mobile-header-footer-padding, 0.75rem 1rem);
  }
  html body .bvi-panel .bvi-modal .bvi-modal-body {
    padding: var(--bvi-modal-mobile-body-padding, 1rem 0.5rem);
  }
}
@media (max-height: 32rem) {
  html body .bvi-panel .bvi-modal {
    padding: max(var(--bvi-modal-mobile-gutter, 0.5rem), env(safe-area-inset-top)) max(var(--bvi-modal-mobile-gutter, 0.5rem), env(safe-area-inset-right)) max(var(--bvi-modal-mobile-gutter, 0.5rem), env(safe-area-inset-bottom)) max(var(--bvi-modal-mobile-gutter, 0.5rem), env(safe-area-inset-left));
  }
  html body .bvi-panel .bvi-modal .bvi-modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  html body .bvi-panel .bvi-modal .bvi-modal-content {
    max-height: 100%;
  }
  html body .bvi-panel .bvi-modal .bvi-modal-header,
  html body .bvi-panel .bvi-modal .bvi-modal-footer {
    padding: var(--bvi-modal-mobile-header-footer-padding, 0.75rem 1rem);
  }
  html body .bvi-panel .bvi-modal .bvi-modal-body {
    padding: var(--bvi-modal-mobile-body-padding, 1rem 0.5rem);
  }
}

html:has(.bvi-body[data-bvi-theme=white]) {
  --bvi-site-bg: var(--bvi-theme-white-bg);
  --bvi-site-color: var(--bvi-theme-white-color);
}

html:has(.bvi-body[data-bvi-theme=black]) {
  --bvi-site-bg: var(--bvi-theme-black-bg);
  --bvi-site-color: var(--bvi-theme-black-color);
}

html:has(.bvi-body[data-bvi-theme=blue]) {
  --bvi-site-bg: var(--bvi-theme-blue-bg);
  --bvi-site-color: var(--bvi-theme-blue-color);
}

html:has(.bvi-body[data-bvi-theme=brown]) {
  --bvi-site-bg: var(--bvi-theme-brown-bg);
  --bvi-site-color: var(--bvi-theme-brown-color);
}

html:has(.bvi-body[data-bvi-theme=green]) {
  --bvi-site-bg: var(--bvi-theme-green-bg);
  --bvi-site-color: var(--bvi-theme-green-color);
}

body.bvi-active {
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
}
body.bvi-active.bvi-noscroll {
  overflow: hidden !important;
}
body .bvi-body {
  padding: 0 0.5rem;
}
body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles) {
  --bvi-site-bg: var(--bvi-theme-white-bg, #fff);
  --bvi-site-color: var(--bvi-theme-white-color, #000);
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) {
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=checkbox], body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  display: inline-grid;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0.375rem 0 0;
  place-content: center;
  vertical-align: middle;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=checkbox]::before, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=radio]::before {
  width: 0.625rem;
  height: 0.625rem;
  content: "";
  background-color: var(--bvi-site-color);
  transform: scale(0);
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=checkbox]:checked::before, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=radio]:checked::before {
  transform: scale(1);
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=checkbox]:focus-visible, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=radio]:focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color);
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=radio] {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=radio]::before {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input:is([type=email],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=url],
[type=date],
[type=datetime-local],
[type=month],
[type=time],
[type=week]), body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) select, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) textarea {
  color: var(--bvi-site-color) !important;
  caret-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) select option, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) select optgroup {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input::placeholder, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) textarea::placeholder {
  color: var(--bvi-site-color) !important;
  opacity: 0.75;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input:-webkit-autofill, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input:-webkit-autofill:hover, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--bvi-site-color);
  box-shadow: 0 0 0 100rem var(--bvi-site-bg) inset !important;
  caret-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=color] {
  width: 2.75rem;
  min-height: 2.25rem;
  padding: 0.125rem;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=file] {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=file]::file-selector-button {
  margin-right: 0.5rem;
  color: var(--bvi-site-bg);
  background-color: var(--bvi-site-color);
  border: 0.125rem solid var(--bvi-site-color);
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=range] {
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent !important;
  border: 0 !important;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-runnable-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.375rem;
  appearance: none;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=range]::-moz-range-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=range]::-moz-range-thumb {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) progress, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) meter {
  accent-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) progress::-webkit-progress-bar {
  background-color: var(--bvi-site-bg);
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) progress::-webkit-progress-value, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) progress::-moz-progress-bar {
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :is(input, select, textarea, button):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  opacity: 0.8;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::selection {
  background-color: var(--bvi-site-color) !important;
  color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles):not(.bvi-link) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:hover:not(.bvi-link).active, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link).active, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link).active {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:hover:not(.bvi-link):hover, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link):hover, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles) {
  --bvi-site-bg: var(--bvi-theme-black-bg, #000);
  --bvi-site-color: var(--bvi-theme-black-color, #fff);
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) {
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=checkbox], body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  display: inline-grid;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0.375rem 0 0;
  place-content: center;
  vertical-align: middle;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=checkbox]::before, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=radio]::before {
  width: 0.625rem;
  height: 0.625rem;
  content: "";
  background-color: var(--bvi-site-color);
  transform: scale(0);
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=checkbox]:checked::before, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=radio]:checked::before {
  transform: scale(1);
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=checkbox]:focus-visible, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=radio]:focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color);
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=radio] {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=radio]::before {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input:is([type=email],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=url],
[type=date],
[type=datetime-local],
[type=month],
[type=time],
[type=week]), body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) select, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) textarea {
  color: var(--bvi-site-color) !important;
  caret-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) select option, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) select optgroup {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input::placeholder, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) textarea::placeholder {
  color: var(--bvi-site-color) !important;
  opacity: 0.75;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input:-webkit-autofill, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input:-webkit-autofill:hover, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--bvi-site-color);
  box-shadow: 0 0 0 100rem var(--bvi-site-bg) inset !important;
  caret-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=color] {
  width: 2.75rem;
  min-height: 2.25rem;
  padding: 0.125rem;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=file] {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=file]::file-selector-button {
  margin-right: 0.5rem;
  color: var(--bvi-site-bg);
  background-color: var(--bvi-site-color);
  border: 0.125rem solid var(--bvi-site-color);
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=range] {
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent !important;
  border: 0 !important;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-runnable-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.375rem;
  appearance: none;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=range]::-moz-range-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=range]::-moz-range-thumb {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) progress, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) meter {
  accent-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) progress::-webkit-progress-bar {
  background-color: var(--bvi-site-bg);
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) progress::-webkit-progress-value, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) progress::-moz-progress-bar {
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :is(input, select, textarea, button):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  opacity: 0.8;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::selection {
  background-color: var(--bvi-site-color) !important;
  color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles):not(.bvi-link) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:hover:not(.bvi-link).active, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link).active, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link).active {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:hover:not(.bvi-link):hover, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link):hover, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) {
  --bvi-site-bg: var(--bvi-theme-blue-bg, #9DD1FF);
  --bvi-site-color: var(--bvi-theme-blue-color, #063462);
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) {
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=checkbox], body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  display: inline-grid;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0.375rem 0 0;
  place-content: center;
  vertical-align: middle;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=checkbox]::before, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=radio]::before {
  width: 0.625rem;
  height: 0.625rem;
  content: "";
  background-color: var(--bvi-site-color);
  transform: scale(0);
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=checkbox]:checked::before, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=radio]:checked::before {
  transform: scale(1);
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=checkbox]:focus-visible, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=radio]:focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color);
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=radio] {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=radio]::before {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input:is([type=email],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=url],
[type=date],
[type=datetime-local],
[type=month],
[type=time],
[type=week]), body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) select, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) textarea {
  color: var(--bvi-site-color) !important;
  caret-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) select option, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) select optgroup {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input::placeholder, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) textarea::placeholder {
  color: var(--bvi-site-color) !important;
  opacity: 0.75;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input:-webkit-autofill, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input:-webkit-autofill:hover, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--bvi-site-color);
  box-shadow: 0 0 0 100rem var(--bvi-site-bg) inset !important;
  caret-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=color] {
  width: 2.75rem;
  min-height: 2.25rem;
  padding: 0.125rem;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=file] {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=file]::file-selector-button {
  margin-right: 0.5rem;
  color: var(--bvi-site-bg);
  background-color: var(--bvi-site-color);
  border: 0.125rem solid var(--bvi-site-color);
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=range] {
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent !important;
  border: 0 !important;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-runnable-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.375rem;
  appearance: none;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=range]::-moz-range-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=range]::-moz-range-thumb {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) progress, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) meter {
  accent-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) progress::-webkit-progress-bar {
  background-color: var(--bvi-site-bg);
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) progress::-webkit-progress-value, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) progress::-moz-progress-bar {
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :is(input, select, textarea, button):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  opacity: 0.8;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::selection {
  background-color: var(--bvi-site-color) !important;
  color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles):not(.bvi-link) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:hover:not(.bvi-link).active, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link).active, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link).active {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:hover:not(.bvi-link):hover, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link):hover, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles) {
  --bvi-site-bg: var(--bvi-theme-brown-bg, #F7F3D6);
  --bvi-site-color: var(--bvi-theme-brown-color, #4D4B43);
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) {
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=checkbox], body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  display: inline-grid;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0.375rem 0 0;
  place-content: center;
  vertical-align: middle;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=checkbox]::before, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=radio]::before {
  width: 0.625rem;
  height: 0.625rem;
  content: "";
  background-color: var(--bvi-site-color);
  transform: scale(0);
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=checkbox]:checked::before, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=radio]:checked::before {
  transform: scale(1);
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=checkbox]:focus-visible, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=radio]:focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color);
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=radio] {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=radio]::before {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input:is([type=email],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=url],
[type=date],
[type=datetime-local],
[type=month],
[type=time],
[type=week]), body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) select, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) textarea {
  color: var(--bvi-site-color) !important;
  caret-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) select option, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) select optgroup {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input::placeholder, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) textarea::placeholder {
  color: var(--bvi-site-color) !important;
  opacity: 0.75;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input:-webkit-autofill, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input:-webkit-autofill:hover, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--bvi-site-color);
  box-shadow: 0 0 0 100rem var(--bvi-site-bg) inset !important;
  caret-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=color] {
  width: 2.75rem;
  min-height: 2.25rem;
  padding: 0.125rem;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=file] {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=file]::file-selector-button {
  margin-right: 0.5rem;
  color: var(--bvi-site-bg);
  background-color: var(--bvi-site-color);
  border: 0.125rem solid var(--bvi-site-color);
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=range] {
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent !important;
  border: 0 !important;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-runnable-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.375rem;
  appearance: none;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=range]::-moz-range-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=range]::-moz-range-thumb {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) progress, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) meter {
  accent-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) progress::-webkit-progress-bar {
  background-color: var(--bvi-site-bg);
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) progress::-webkit-progress-value, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) progress::-moz-progress-bar {
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :is(input, select, textarea, button):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  opacity: 0.8;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::selection {
  background-color: var(--bvi-site-color) !important;
  color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles):not(.bvi-link) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:hover:not(.bvi-link).active, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link).active, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link).active {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:hover:not(.bvi-link):hover, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link):hover, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles) {
  --bvi-site-bg: var(--bvi-theme-green-bg, #3B2716);
  --bvi-site-color: var(--bvi-theme-green-color, #A9E44D);
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) {
  background-color: var(--bvi-site-bg) !important;
  color: var(--bvi-site-color) !important;
  fill: var(--bvi-site-color) !important;
  border-color: var(--bvi-site-color) !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=checkbox], body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  display: inline-grid;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0.375rem 0 0;
  place-content: center;
  vertical-align: middle;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=checkbox]::before, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=radio]::before {
  width: 0.625rem;
  height: 0.625rem;
  content: "";
  background-color: var(--bvi-site-color);
  transform: scale(0);
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=checkbox]:checked::before, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=radio]:checked::before {
  transform: scale(1);
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=checkbox]:focus-visible, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=radio]:focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color);
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=radio] {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=radio]::before {
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input:is([type=email],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=url],
[type=date],
[type=datetime-local],
[type=month],
[type=time],
[type=week]), body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) select, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) textarea {
  color: var(--bvi-site-color) !important;
  caret-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) select option, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) select optgroup {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input::placeholder, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) textarea::placeholder {
  color: var(--bvi-site-color) !important;
  opacity: 0.75;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input:-webkit-autofill, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input:-webkit-autofill:hover, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input:-webkit-autofill:focus {
  -webkit-text-fill-color: var(--bvi-site-color);
  box-shadow: 0 0 0 100rem var(--bvi-site-bg) inset !important;
  caret-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=color] {
  width: 2.75rem;
  min-height: 2.25rem;
  padding: 0.125rem;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
  border-radius: 0.125rem;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=file] {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=file]::file-selector-button {
  margin-right: 0.5rem;
  color: var(--bvi-site-bg);
  background-color: var(--bvi-site-color);
  border: 0.125rem solid var(--bvi-site-color);
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=range] {
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent !important;
  border: 0 !important;
  cursor: pointer;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-runnable-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=range]::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.375rem;
  appearance: none;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=range]::-moz-range-track {
  height: 0.25rem;
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=range]::-moz-range-thumb {
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--bvi-site-bg);
  border: 0.125rem solid var(--bvi-site-color);
  border-radius: 50%;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) progress, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) meter {
  accent-color: var(--bvi-site-color);
  background-color: var(--bvi-site-bg) !important;
  border: 0.125rem solid var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) progress::-webkit-progress-bar {
  background-color: var(--bvi-site-bg);
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) progress::-webkit-progress-value, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) progress::-moz-progress-bar {
  background-color: var(--bvi-site-color);
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :is(input, select, textarea, button):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  opacity: 0.8;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: var(--bvi-site-color) !important;
  border: 0.125rem dashed var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::selection {
  background-color: var(--bvi-site-color) !important;
  color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  color: var(--bvi-site-color) !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):focus-visible {
  outline: 0.1875rem solid var(--bvi-site-color) !important;
  outline-offset: 0.125rem;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: var(--bvi-site-color) !important;
  background-color: var(--bvi-site-bg) !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: transparent !important;
  color: var(--bvi-site-bg) !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles):not(.bvi-link), body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles):not(.bvi-link) {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:hover:not(.bvi-link).active, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link).active, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link).active {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:hover:not(.bvi-link):hover, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):not(.bvi-link):hover, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):not(.bvi-link):hover {
  color: var(--bvi-site-bg) !important;
  background-color: var(--bvi-site-color) !important;
}
body .bvi-body[data-bvi-fontsize="40"] * {
  font-size: 2.5rem !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h1,
body .bvi-body[data-bvi-fontsize="40"] * h1 * {
  font-size: 2.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h2,
body .bvi-body[data-bvi-fontsize="40"] * h2 * {
  font-size: 2.875rem !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h3,
body .bvi-body[data-bvi-fontsize="40"] * h3 * {
  font-size: 2.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h4,
body .bvi-body[data-bvi-fontsize="40"] * h4 * {
  font-size: 2.75rem !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h5,
body .bvi-body[data-bvi-fontsize="40"] * h5 * {
  font-size: 2.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h6,
body .bvi-body[data-bvi-fontsize="40"] * h6 * {
  font-size: 2.625rem !important;
}
body .bvi-body[data-bvi-fontsize="39"] * {
  font-size: 2.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h1,
body .bvi-body[data-bvi-fontsize="39"] * h1 * {
  font-size: 2.875rem !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h2,
body .bvi-body[data-bvi-fontsize="39"] * h2 * {
  font-size: 2.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h3,
body .bvi-body[data-bvi-fontsize="39"] * h3 * {
  font-size: 2.75rem !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h4,
body .bvi-body[data-bvi-fontsize="39"] * h4 * {
  font-size: 2.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h5,
body .bvi-body[data-bvi-fontsize="39"] * h5 * {
  font-size: 2.625rem !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h6,
body .bvi-body[data-bvi-fontsize="39"] * h6 * {
  font-size: 2.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="38"] * {
  font-size: 2.375rem !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h1,
body .bvi-body[data-bvi-fontsize="38"] * h1 * {
  font-size: 2.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h2,
body .bvi-body[data-bvi-fontsize="38"] * h2 * {
  font-size: 2.75rem !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h3,
body .bvi-body[data-bvi-fontsize="38"] * h3 * {
  font-size: 2.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h4,
body .bvi-body[data-bvi-fontsize="38"] * h4 * {
  font-size: 2.625rem !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h5,
body .bvi-body[data-bvi-fontsize="38"] * h5 * {
  font-size: 2.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h6,
body .bvi-body[data-bvi-fontsize="38"] * h6 * {
  font-size: 2.5rem !important;
}
body .bvi-body[data-bvi-fontsize="37"] * {
  font-size: 2.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h1,
body .bvi-body[data-bvi-fontsize="37"] * h1 * {
  font-size: 2.75rem !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h2,
body .bvi-body[data-bvi-fontsize="37"] * h2 * {
  font-size: 2.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h3,
body .bvi-body[data-bvi-fontsize="37"] * h3 * {
  font-size: 2.625rem !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h4,
body .bvi-body[data-bvi-fontsize="37"] * h4 * {
  font-size: 2.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h5,
body .bvi-body[data-bvi-fontsize="37"] * h5 * {
  font-size: 2.5rem !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h6,
body .bvi-body[data-bvi-fontsize="37"] * h6 * {
  font-size: 2.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="36"] * {
  font-size: 2.25rem !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h1,
body .bvi-body[data-bvi-fontsize="36"] * h1 * {
  font-size: 2.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h2,
body .bvi-body[data-bvi-fontsize="36"] * h2 * {
  font-size: 2.625rem !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h3,
body .bvi-body[data-bvi-fontsize="36"] * h3 * {
  font-size: 2.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h4,
body .bvi-body[data-bvi-fontsize="36"] * h4 * {
  font-size: 2.5rem !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h5,
body .bvi-body[data-bvi-fontsize="36"] * h5 * {
  font-size: 2.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h6,
body .bvi-body[data-bvi-fontsize="36"] * h6 * {
  font-size: 2.375rem !important;
}
body .bvi-body[data-bvi-fontsize="35"] * {
  font-size: 2.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h1,
body .bvi-body[data-bvi-fontsize="35"] * h1 * {
  font-size: 2.625rem !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h2,
body .bvi-body[data-bvi-fontsize="35"] * h2 * {
  font-size: 2.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h3,
body .bvi-body[data-bvi-fontsize="35"] * h3 * {
  font-size: 2.5rem !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h4,
body .bvi-body[data-bvi-fontsize="35"] * h4 * {
  font-size: 2.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h5,
body .bvi-body[data-bvi-fontsize="35"] * h5 * {
  font-size: 2.375rem !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h6,
body .bvi-body[data-bvi-fontsize="35"] * h6 * {
  font-size: 2.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="34"] * {
  font-size: 2.125rem !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h1,
body .bvi-body[data-bvi-fontsize="34"] * h1 * {
  font-size: 2.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h2,
body .bvi-body[data-bvi-fontsize="34"] * h2 * {
  font-size: 2.5rem !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h3,
body .bvi-body[data-bvi-fontsize="34"] * h3 * {
  font-size: 2.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h4,
body .bvi-body[data-bvi-fontsize="34"] * h4 * {
  font-size: 2.375rem !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h5,
body .bvi-body[data-bvi-fontsize="34"] * h5 * {
  font-size: 2.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h6,
body .bvi-body[data-bvi-fontsize="34"] * h6 * {
  font-size: 2.25rem !important;
}
body .bvi-body[data-bvi-fontsize="33"] * {
  font-size: 2.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h1,
body .bvi-body[data-bvi-fontsize="33"] * h1 * {
  font-size: 2.5rem !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h2,
body .bvi-body[data-bvi-fontsize="33"] * h2 * {
  font-size: 2.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h3,
body .bvi-body[data-bvi-fontsize="33"] * h3 * {
  font-size: 2.375rem !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h4,
body .bvi-body[data-bvi-fontsize="33"] * h4 * {
  font-size: 2.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h5,
body .bvi-body[data-bvi-fontsize="33"] * h5 * {
  font-size: 2.25rem !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h6,
body .bvi-body[data-bvi-fontsize="33"] * h6 * {
  font-size: 2.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="32"] * {
  font-size: 2rem !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h1,
body .bvi-body[data-bvi-fontsize="32"] * h1 * {
  font-size: 2.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h2,
body .bvi-body[data-bvi-fontsize="32"] * h2 * {
  font-size: 2.375rem !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h3,
body .bvi-body[data-bvi-fontsize="32"] * h3 * {
  font-size: 2.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h4,
body .bvi-body[data-bvi-fontsize="32"] * h4 * {
  font-size: 2.25rem !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h5,
body .bvi-body[data-bvi-fontsize="32"] * h5 * {
  font-size: 2.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h6,
body .bvi-body[data-bvi-fontsize="32"] * h6 * {
  font-size: 2.125rem !important;
}
body .bvi-body[data-bvi-fontsize="31"] * {
  font-size: 1.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h1,
body .bvi-body[data-bvi-fontsize="31"] * h1 * {
  font-size: 2.375rem !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h2,
body .bvi-body[data-bvi-fontsize="31"] * h2 * {
  font-size: 2.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h3,
body .bvi-body[data-bvi-fontsize="31"] * h3 * {
  font-size: 2.25rem !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h4,
body .bvi-body[data-bvi-fontsize="31"] * h4 * {
  font-size: 2.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h5,
body .bvi-body[data-bvi-fontsize="31"] * h5 * {
  font-size: 2.125rem !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h6,
body .bvi-body[data-bvi-fontsize="31"] * h6 * {
  font-size: 2.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="30"] * {
  font-size: 1.875rem !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h1,
body .bvi-body[data-bvi-fontsize="30"] * h1 * {
  font-size: 2.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h2,
body .bvi-body[data-bvi-fontsize="30"] * h2 * {
  font-size: 2.25rem !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h3,
body .bvi-body[data-bvi-fontsize="30"] * h3 * {
  font-size: 2.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h4,
body .bvi-body[data-bvi-fontsize="30"] * h4 * {
  font-size: 2.125rem !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h5,
body .bvi-body[data-bvi-fontsize="30"] * h5 * {
  font-size: 2.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h6,
body .bvi-body[data-bvi-fontsize="30"] * h6 * {
  font-size: 2rem !important;
}
body .bvi-body[data-bvi-fontsize="29"] * {
  font-size: 1.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h1,
body .bvi-body[data-bvi-fontsize="29"] * h1 * {
  font-size: 2.25rem !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h2,
body .bvi-body[data-bvi-fontsize="29"] * h2 * {
  font-size: 2.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h3,
body .bvi-body[data-bvi-fontsize="29"] * h3 * {
  font-size: 2.125rem !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h4,
body .bvi-body[data-bvi-fontsize="29"] * h4 * {
  font-size: 2.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h5,
body .bvi-body[data-bvi-fontsize="29"] * h5 * {
  font-size: 2rem !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h6,
body .bvi-body[data-bvi-fontsize="29"] * h6 * {
  font-size: 1.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="28"] * {
  font-size: 1.75rem !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h1,
body .bvi-body[data-bvi-fontsize="28"] * h1 * {
  font-size: 2.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h2,
body .bvi-body[data-bvi-fontsize="28"] * h2 * {
  font-size: 2.125rem !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h3,
body .bvi-body[data-bvi-fontsize="28"] * h3 * {
  font-size: 2.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h4,
body .bvi-body[data-bvi-fontsize="28"] * h4 * {
  font-size: 2rem !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h5,
body .bvi-body[data-bvi-fontsize="28"] * h5 * {
  font-size: 1.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h6,
body .bvi-body[data-bvi-fontsize="28"] * h6 * {
  font-size: 1.875rem !important;
}
body .bvi-body[data-bvi-fontsize="27"] * {
  font-size: 1.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h1,
body .bvi-body[data-bvi-fontsize="27"] * h1 * {
  font-size: 2.125rem !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h2,
body .bvi-body[data-bvi-fontsize="27"] * h2 * {
  font-size: 2.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h3,
body .bvi-body[data-bvi-fontsize="27"] * h3 * {
  font-size: 2rem !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h4,
body .bvi-body[data-bvi-fontsize="27"] * h4 * {
  font-size: 1.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h5,
body .bvi-body[data-bvi-fontsize="27"] * h5 * {
  font-size: 1.875rem !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h6,
body .bvi-body[data-bvi-fontsize="27"] * h6 * {
  font-size: 1.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="26"] * {
  font-size: 1.625rem !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h1,
body .bvi-body[data-bvi-fontsize="26"] * h1 * {
  font-size: 2.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h2,
body .bvi-body[data-bvi-fontsize="26"] * h2 * {
  font-size: 2rem !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h3,
body .bvi-body[data-bvi-fontsize="26"] * h3 * {
  font-size: 1.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h4,
body .bvi-body[data-bvi-fontsize="26"] * h4 * {
  font-size: 1.875rem !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h5,
body .bvi-body[data-bvi-fontsize="26"] * h5 * {
  font-size: 1.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h6,
body .bvi-body[data-bvi-fontsize="26"] * h6 * {
  font-size: 1.75rem !important;
}
body .bvi-body[data-bvi-fontsize="25"] * {
  font-size: 1.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h1,
body .bvi-body[data-bvi-fontsize="25"] * h1 * {
  font-size: 2rem !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h2,
body .bvi-body[data-bvi-fontsize="25"] * h2 * {
  font-size: 1.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h3,
body .bvi-body[data-bvi-fontsize="25"] * h3 * {
  font-size: 1.875rem !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h4,
body .bvi-body[data-bvi-fontsize="25"] * h4 * {
  font-size: 1.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h5,
body .bvi-body[data-bvi-fontsize="25"] * h5 * {
  font-size: 1.75rem !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h6,
body .bvi-body[data-bvi-fontsize="25"] * h6 * {
  font-size: 1.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="24"] * {
  font-size: 1.5rem !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h1,
body .bvi-body[data-bvi-fontsize="24"] * h1 * {
  font-size: 1.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h2,
body .bvi-body[data-bvi-fontsize="24"] * h2 * {
  font-size: 1.875rem !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h3,
body .bvi-body[data-bvi-fontsize="24"] * h3 * {
  font-size: 1.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h4,
body .bvi-body[data-bvi-fontsize="24"] * h4 * {
  font-size: 1.75rem !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h5,
body .bvi-body[data-bvi-fontsize="24"] * h5 * {
  font-size: 1.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h6,
body .bvi-body[data-bvi-fontsize="24"] * h6 * {
  font-size: 1.625rem !important;
}
body .bvi-body[data-bvi-fontsize="23"] * {
  font-size: 1.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h1,
body .bvi-body[data-bvi-fontsize="23"] * h1 * {
  font-size: 1.875rem !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h2,
body .bvi-body[data-bvi-fontsize="23"] * h2 * {
  font-size: 1.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h3,
body .bvi-body[data-bvi-fontsize="23"] * h3 * {
  font-size: 1.75rem !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h4,
body .bvi-body[data-bvi-fontsize="23"] * h4 * {
  font-size: 1.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h5,
body .bvi-body[data-bvi-fontsize="23"] * h5 * {
  font-size: 1.625rem !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h6,
body .bvi-body[data-bvi-fontsize="23"] * h6 * {
  font-size: 1.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="22"] * {
  font-size: 1.375rem !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h1,
body .bvi-body[data-bvi-fontsize="22"] * h1 * {
  font-size: 1.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h2,
body .bvi-body[data-bvi-fontsize="22"] * h2 * {
  font-size: 1.75rem !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h3,
body .bvi-body[data-bvi-fontsize="22"] * h3 * {
  font-size: 1.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h4,
body .bvi-body[data-bvi-fontsize="22"] * h4 * {
  font-size: 1.625rem !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h5,
body .bvi-body[data-bvi-fontsize="22"] * h5 * {
  font-size: 1.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h6,
body .bvi-body[data-bvi-fontsize="22"] * h6 * {
  font-size: 1.5rem !important;
}
body .bvi-body[data-bvi-fontsize="21"] * {
  font-size: 1.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h1,
body .bvi-body[data-bvi-fontsize="21"] * h1 * {
  font-size: 1.75rem !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h2,
body .bvi-body[data-bvi-fontsize="21"] * h2 * {
  font-size: 1.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h3,
body .bvi-body[data-bvi-fontsize="21"] * h3 * {
  font-size: 1.625rem !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h4,
body .bvi-body[data-bvi-fontsize="21"] * h4 * {
  font-size: 1.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h5,
body .bvi-body[data-bvi-fontsize="21"] * h5 * {
  font-size: 1.5rem !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h6,
body .bvi-body[data-bvi-fontsize="21"] * h6 * {
  font-size: 1.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="20"] * {
  font-size: 1.25rem !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h1,
body .bvi-body[data-bvi-fontsize="20"] * h1 * {
  font-size: 1.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h2,
body .bvi-body[data-bvi-fontsize="20"] * h2 * {
  font-size: 1.625rem !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h3,
body .bvi-body[data-bvi-fontsize="20"] * h3 * {
  font-size: 1.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h4,
body .bvi-body[data-bvi-fontsize="20"] * h4 * {
  font-size: 1.5rem !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h5,
body .bvi-body[data-bvi-fontsize="20"] * h5 * {
  font-size: 1.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h6,
body .bvi-body[data-bvi-fontsize="20"] * h6 * {
  font-size: 1.375rem !important;
}
body .bvi-body[data-bvi-fontsize="19"] * {
  font-size: 1.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h1,
body .bvi-body[data-bvi-fontsize="19"] * h1 * {
  font-size: 1.625rem !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h2,
body .bvi-body[data-bvi-fontsize="19"] * h2 * {
  font-size: 1.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h3,
body .bvi-body[data-bvi-fontsize="19"] * h3 * {
  font-size: 1.5rem !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h4,
body .bvi-body[data-bvi-fontsize="19"] * h4 * {
  font-size: 1.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h5,
body .bvi-body[data-bvi-fontsize="19"] * h5 * {
  font-size: 1.375rem !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h6,
body .bvi-body[data-bvi-fontsize="19"] * h6 * {
  font-size: 1.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="18"] * {
  font-size: 1.125rem !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h1,
body .bvi-body[data-bvi-fontsize="18"] * h1 * {
  font-size: 1.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h2,
body .bvi-body[data-bvi-fontsize="18"] * h2 * {
  font-size: 1.5rem !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h3,
body .bvi-body[data-bvi-fontsize="18"] * h3 * {
  font-size: 1.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h4,
body .bvi-body[data-bvi-fontsize="18"] * h4 * {
  font-size: 1.375rem !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h5,
body .bvi-body[data-bvi-fontsize="18"] * h5 * {
  font-size: 1.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h6,
body .bvi-body[data-bvi-fontsize="18"] * h6 * {
  font-size: 1.25rem !important;
}
body .bvi-body[data-bvi-fontsize="17"] * {
  font-size: 1.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h1,
body .bvi-body[data-bvi-fontsize="17"] * h1 * {
  font-size: 1.5rem !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h2,
body .bvi-body[data-bvi-fontsize="17"] * h2 * {
  font-size: 1.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h3,
body .bvi-body[data-bvi-fontsize="17"] * h3 * {
  font-size: 1.375rem !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h4,
body .bvi-body[data-bvi-fontsize="17"] * h4 * {
  font-size: 1.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h5,
body .bvi-body[data-bvi-fontsize="17"] * h5 * {
  font-size: 1.25rem !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h6,
body .bvi-body[data-bvi-fontsize="17"] * h6 * {
  font-size: 1.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="16"] * {
  font-size: 1rem !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h1,
body .bvi-body[data-bvi-fontsize="16"] * h1 * {
  font-size: 1.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h2,
body .bvi-body[data-bvi-fontsize="16"] * h2 * {
  font-size: 1.375rem !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h3,
body .bvi-body[data-bvi-fontsize="16"] * h3 * {
  font-size: 1.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h4,
body .bvi-body[data-bvi-fontsize="16"] * h4 * {
  font-size: 1.25rem !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h5,
body .bvi-body[data-bvi-fontsize="16"] * h5 * {
  font-size: 1.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h6,
body .bvi-body[data-bvi-fontsize="16"] * h6 * {
  font-size: 1.125rem !important;
}
body .bvi-body[data-bvi-fontsize="15"] * {
  font-size: 0.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h1,
body .bvi-body[data-bvi-fontsize="15"] * h1 * {
  font-size: 1.375rem !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h2,
body .bvi-body[data-bvi-fontsize="15"] * h2 * {
  font-size: 1.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h3,
body .bvi-body[data-bvi-fontsize="15"] * h3 * {
  font-size: 1.25rem !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h4,
body .bvi-body[data-bvi-fontsize="15"] * h4 * {
  font-size: 1.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h5,
body .bvi-body[data-bvi-fontsize="15"] * h5 * {
  font-size: 1.125rem !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h6,
body .bvi-body[data-bvi-fontsize="15"] * h6 * {
  font-size: 1.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="14"] * {
  font-size: 0.875rem !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h1,
body .bvi-body[data-bvi-fontsize="14"] * h1 * {
  font-size: 1.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h2,
body .bvi-body[data-bvi-fontsize="14"] * h2 * {
  font-size: 1.25rem !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h3,
body .bvi-body[data-bvi-fontsize="14"] * h3 * {
  font-size: 1.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h4,
body .bvi-body[data-bvi-fontsize="14"] * h4 * {
  font-size: 1.125rem !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h5,
body .bvi-body[data-bvi-fontsize="14"] * h5 * {
  font-size: 1.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h6,
body .bvi-body[data-bvi-fontsize="14"] * h6 * {
  font-size: 1rem !important;
}
body .bvi-body[data-bvi-fontsize="13"] * {
  font-size: 0.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h1,
body .bvi-body[data-bvi-fontsize="13"] * h1 * {
  font-size: 1.25rem !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h2,
body .bvi-body[data-bvi-fontsize="13"] * h2 * {
  font-size: 1.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h3,
body .bvi-body[data-bvi-fontsize="13"] * h3 * {
  font-size: 1.125rem !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h4,
body .bvi-body[data-bvi-fontsize="13"] * h4 * {
  font-size: 1.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h5,
body .bvi-body[data-bvi-fontsize="13"] * h5 * {
  font-size: 1rem !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h6,
body .bvi-body[data-bvi-fontsize="13"] * h6 * {
  font-size: 0.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="12"] * {
  font-size: 0.75rem !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h1,
body .bvi-body[data-bvi-fontsize="12"] * h1 * {
  font-size: 1.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h2,
body .bvi-body[data-bvi-fontsize="12"] * h2 * {
  font-size: 1.125rem !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h3,
body .bvi-body[data-bvi-fontsize="12"] * h3 * {
  font-size: 1.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h4,
body .bvi-body[data-bvi-fontsize="12"] * h4 * {
  font-size: 1rem !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h5,
body .bvi-body[data-bvi-fontsize="12"] * h5 * {
  font-size: 0.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h6,
body .bvi-body[data-bvi-fontsize="12"] * h6 * {
  font-size: 0.875rem !important;
}
body .bvi-body[data-bvi-fontsize="11"] * {
  font-size: 0.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h1,
body .bvi-body[data-bvi-fontsize="11"] * h1 * {
  font-size: 1.125rem !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h2,
body .bvi-body[data-bvi-fontsize="11"] * h2 * {
  font-size: 1.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h3,
body .bvi-body[data-bvi-fontsize="11"] * h3 * {
  font-size: 1rem !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h4,
body .bvi-body[data-bvi-fontsize="11"] * h4 * {
  font-size: 0.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h5,
body .bvi-body[data-bvi-fontsize="11"] * h5 * {
  font-size: 0.875rem !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h6,
body .bvi-body[data-bvi-fontsize="11"] * h6 * {
  font-size: 0.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="10"] * {
  font-size: 0.625rem !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h1,
body .bvi-body[data-bvi-fontsize="10"] * h1 * {
  font-size: 1.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h2,
body .bvi-body[data-bvi-fontsize="10"] * h2 * {
  font-size: 1rem !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h3,
body .bvi-body[data-bvi-fontsize="10"] * h3 * {
  font-size: 0.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h4,
body .bvi-body[data-bvi-fontsize="10"] * h4 * {
  font-size: 0.875rem !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h5,
body .bvi-body[data-bvi-fontsize="10"] * h5 * {
  font-size: 0.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h6,
body .bvi-body[data-bvi-fontsize="10"] * h6 * {
  font-size: 0.75rem !important;
}
body .bvi-body[data-bvi-fontsize="9"] * {
  font-size: 0.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h1,
body .bvi-body[data-bvi-fontsize="9"] * h1 * {
  font-size: 1rem !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h2,
body .bvi-body[data-bvi-fontsize="9"] * h2 * {
  font-size: 0.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h3,
body .bvi-body[data-bvi-fontsize="9"] * h3 * {
  font-size: 0.875rem !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h4,
body .bvi-body[data-bvi-fontsize="9"] * h4 * {
  font-size: 0.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h5,
body .bvi-body[data-bvi-fontsize="9"] * h5 * {
  font-size: 0.75rem !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h6,
body .bvi-body[data-bvi-fontsize="9"] * h6 * {
  font-size: 0.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="8"] * {
  font-size: 0.5rem !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h1,
body .bvi-body[data-bvi-fontsize="8"] * h1 * {
  font-size: 0.9375rem !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h2,
body .bvi-body[data-bvi-fontsize="8"] * h2 * {
  font-size: 0.875rem !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h3,
body .bvi-body[data-bvi-fontsize="8"] * h3 * {
  font-size: 0.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h4,
body .bvi-body[data-bvi-fontsize="8"] * h4 * {
  font-size: 0.75rem !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h5,
body .bvi-body[data-bvi-fontsize="8"] * h5 * {
  font-size: 0.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h6,
body .bvi-body[data-bvi-fontsize="8"] * h6 * {
  font-size: 0.625rem !important;
}
body .bvi-body[data-bvi-fontsize="7"] * {
  font-size: 0.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h1,
body .bvi-body[data-bvi-fontsize="7"] * h1 * {
  font-size: 0.875rem !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h2,
body .bvi-body[data-bvi-fontsize="7"] * h2 * {
  font-size: 0.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h3,
body .bvi-body[data-bvi-fontsize="7"] * h3 * {
  font-size: 0.75rem !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h4,
body .bvi-body[data-bvi-fontsize="7"] * h4 * {
  font-size: 0.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h5,
body .bvi-body[data-bvi-fontsize="7"] * h5 * {
  font-size: 0.625rem !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h6,
body .bvi-body[data-bvi-fontsize="7"] * h6 * {
  font-size: 0.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="6"] * {
  font-size: 0.375rem !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h1,
body .bvi-body[data-bvi-fontsize="6"] * h1 * {
  font-size: 0.8125rem !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h2,
body .bvi-body[data-bvi-fontsize="6"] * h2 * {
  font-size: 0.75rem !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h3,
body .bvi-body[data-bvi-fontsize="6"] * h3 * {
  font-size: 0.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h4,
body .bvi-body[data-bvi-fontsize="6"] * h4 * {
  font-size: 0.625rem !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h5,
body .bvi-body[data-bvi-fontsize="6"] * h5 * {
  font-size: 0.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h6,
body .bvi-body[data-bvi-fontsize="6"] * h6 * {
  font-size: 0.5rem !important;
}
body .bvi-body[data-bvi-fontsize="5"] * {
  font-size: 0.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h1,
body .bvi-body[data-bvi-fontsize="5"] * h1 * {
  font-size: 0.75rem !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h2,
body .bvi-body[data-bvi-fontsize="5"] * h2 * {
  font-size: 0.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h3,
body .bvi-body[data-bvi-fontsize="5"] * h3 * {
  font-size: 0.625rem !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h4,
body .bvi-body[data-bvi-fontsize="5"] * h4 * {
  font-size: 0.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h5,
body .bvi-body[data-bvi-fontsize="5"] * h5 * {
  font-size: 0.5rem !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h6,
body .bvi-body[data-bvi-fontsize="5"] * h6 * {
  font-size: 0.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="4"] * {
  font-size: 0.25rem !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h1,
body .bvi-body[data-bvi-fontsize="4"] * h1 * {
  font-size: 0.6875rem !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h2,
body .bvi-body[data-bvi-fontsize="4"] * h2 * {
  font-size: 0.625rem !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h3,
body .bvi-body[data-bvi-fontsize="4"] * h3 * {
  font-size: 0.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h4,
body .bvi-body[data-bvi-fontsize="4"] * h4 * {
  font-size: 0.5rem !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h5,
body .bvi-body[data-bvi-fontsize="4"] * h5 * {
  font-size: 0.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h6,
body .bvi-body[data-bvi-fontsize="4"] * h6 * {
  font-size: 0.375rem !important;
}
body .bvi-body[data-bvi-fontsize="3"] * {
  font-size: 0.1875rem !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h1,
body .bvi-body[data-bvi-fontsize="3"] * h1 * {
  font-size: 0.625rem !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h2,
body .bvi-body[data-bvi-fontsize="3"] * h2 * {
  font-size: 0.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h3,
body .bvi-body[data-bvi-fontsize="3"] * h3 * {
  font-size: 0.5rem !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h4,
body .bvi-body[data-bvi-fontsize="3"] * h4 * {
  font-size: 0.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h5,
body .bvi-body[data-bvi-fontsize="3"] * h5 * {
  font-size: 0.375rem !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h6,
body .bvi-body[data-bvi-fontsize="3"] * h6 * {
  font-size: 0.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="2"] * {
  font-size: 0.125rem !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h1,
body .bvi-body[data-bvi-fontsize="2"] * h1 * {
  font-size: 0.5625rem !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h2,
body .bvi-body[data-bvi-fontsize="2"] * h2 * {
  font-size: 0.5rem !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h3,
body .bvi-body[data-bvi-fontsize="2"] * h3 * {
  font-size: 0.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h4,
body .bvi-body[data-bvi-fontsize="2"] * h4 * {
  font-size: 0.375rem !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h5,
body .bvi-body[data-bvi-fontsize="2"] * h5 * {
  font-size: 0.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h6,
body .bvi-body[data-bvi-fontsize="2"] * h6 * {
  font-size: 0.25rem !important;
}
body .bvi-body[data-bvi-fontsize="1"] * {
  font-size: 0.0625rem !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h1,
body .bvi-body[data-bvi-fontsize="1"] * h1 * {
  font-size: 0.5rem !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h2,
body .bvi-body[data-bvi-fontsize="1"] * h2 * {
  font-size: 0.4375rem !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h3,
body .bvi-body[data-bvi-fontsize="1"] * h3 * {
  font-size: 0.375rem !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h4,
body .bvi-body[data-bvi-fontsize="1"] * h4 * {
  font-size: 0.3125rem !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h5,
body .bvi-body[data-bvi-fontsize="1"] * h5 * {
  font-size: 0.25rem !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h6,
body .bvi-body[data-bvi-fontsize="1"] * h6 * {
  font-size: 0.1875rem !important;
}

body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  visibility: visible;
}
body .bvi-body .bvi-img-caption {
  display: none;
}
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  display: none;
}
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles) {
  background-image: none !important;
}
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-img-caption {
  display: inline-block;
  max-width: 100%;
  margin: 0.25rem;
  padding: 0.25rem 0.5rem;
  border: 0.0625rem dashed;
  font-style: italic;
  vertical-align: middle;
}
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-img-caption::before {
  content: attr(data-bvi-caption);
}
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  visibility: visible;
}

body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles) {
  line-height: 1.5 !important;
}
body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles) {
  line-height: 2 !important;
}
body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles) *:not(.bvi-no-styles):not(.bvi-link) {
  line-height: 2 !important;
}
body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles) {
  line-height: 2.5 !important;
}
body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles) *:not(.bvi-no-styles):not(.bvi-link) {
  line-height: 2.5 !important;
}
body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles) {
  letter-spacing: 0 !important;
}
body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles) {
  letter-spacing: 0.125rem !important;
}
body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles) *:not(.bvi-no-styles):not(.bvi-link) {
  letter-spacing: 0.125rem !important;
}
body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles) {
  letter-spacing: 0.25rem !important;
}
body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles) *:not(.bvi-no-styles):not(.bvi-link) {
  letter-spacing: 0.25rem !important;
}
body .bvi-body[data-bvi-fontfamily=arial]:not(.bvi-no-styles) {
  font-family: Arial, sans-serif !important;
}
body .bvi-body[data-bvi-fontfamily=arial]:not(.bvi-no-styles) *:not(i):not(span):not(.bvi-no-styles):not(.bvi-link) {
  font-family: Arial, sans-serif !important;
}
body .bvi-body[data-bvi-fontfamily=times]:not(.bvi-no-styles) {
  font-family: "Times New roman", serif !important;
}
body .bvi-body[data-bvi-fontfamily=times]:not(.bvi-no-styles) *:not(i):not(span):not(.bvi-no-styles):not(.bvi-link) {
  font-family: "Times New roman", serif !important;
}

body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) audio,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) canvas,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) embed,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure {
  display: block !important;
}
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) audio,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) canvas,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) embed,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure {
  display: none !important;
}

body .bvi-body .bvi-speech {
  margin-bottom: 1.5rem;
}
body .bvi-body .bvi-speech .bvi-speech-link {
  display: inline-block;
  border: 0.0625rem dashed transparent;
  border-bottom: 0;
  padding: 0.7rem;
}
body .bvi-body .bvi-speech .bvi-speech-text {
  border: 0.0625rem dashed transparent;
  padding: 0.7rem;
}
body .bvi-body .bvi-speech .bvi-highlighting.bvi-highlighting-fallback {
  outline: 0.125rem solid currentColor;
  outline-offset: 0.125rem;
}
body .bvi-body .bvi-speech .bvi-highlighting .bvi-speech-word-active {
  font-weight: bold;
  outline: 0.125rem solid currentColor;
  outline-offset: 0.125rem;
  text-decoration: underline;
}

body .bvi-body .bvi-link {
  margin: 0;
  text-transform: none;
  -webkit-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: var(--bvi-link-min-size, 2.75rem);
  min-height: var(--bvi-link-min-size, 2.75rem);
  font-weight: 400;
  line-height: 1.5;
  font-size: var(--bvi-link-font-size, 1rem) !important;
  color: var(--bvi-link-color, var(--bvi-site-color)) !important;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: var(--bvi-link-bg, var(--bvi-site-bg)) !important;
  border: var(--bvi-link-border-width, 0.125rem) solid var(--bvi-link-border-color, var(--bvi-site-color)) !important;
  padding: var(--bvi-link-padding, 0.375rem 0.75rem);
  border-radius: var(--bvi-link-radius, 1rem);
  position: relative;
  transition: none;
}
body .bvi-body .bvi-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
body .bvi-body .bvi-link-fixed-top {
  position: fixed !important;
  top: max(0.75rem, env(safe-area-inset-top)) !important;
  right: max(0.75rem, env(safe-area-inset-right)) !important;
  z-index: 999999 !important;
}
body .bvi-body .bvi-hide {
  display: none !important;
}
body .bvi-body .bvi-show {
  display: block !important;
}

/*! Icons: Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com - License: https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. */
.bvi-images {
  width: 1.125rem;
  height: 1.125rem;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  z-index: 1;
  background-color: currentColor;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}
.bvi-images.bvi-images-bars {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-cog {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M195.1 9.5C198.1-5.3 211.2-16 226.4-16l59.8 0c15.2 0 28.3 10.7 31.3 25.5L332 79.5c14.1 6 27.3 13.7 39.3 22.8l67.8-22.5c14.4-4.8 30.2 1.2 37.8 14.4l29.9 51.8c7.6 13.2 4.9 29.8-6.5 39.9L447 233.3c.9 7.4 1.3 15 1.3 22.7s-.5 15.3-1.3 22.7l53.4 47.5c11.4 10.1 14 26.8 6.5 39.9l-29.9 51.8c-7.6 13.1-23.4 19.2-37.8 14.4l-67.8-22.5c-12.1 9.1-25.3 16.7-39.3 22.8l-14.4 69.9c-3.1 14.9-16.2 25.5-31.3 25.5l-59.8 0c-15.2 0-28.3-10.7-31.3-25.5l-14.4-69.9c-14.1-6-27.2-13.7-39.3-22.8L73.5 432.3c-14.4 4.8-30.2-1.2-37.8-14.4L5.8 366.1c-7.6-13.2-4.9-29.8 6.5-39.9l53.4-47.5c-.9-7.4-1.3-15-1.3-22.7s.5-15.3 1.3-22.7L12.3 185.8c-11.4-10.1-14-26.8-6.5-39.9L35.7 94.1c7.6-13.2 23.4-19.2 37.8-14.4l67.8 22.5c12.1-9.1 25.3-16.7 39.3-22.8L195.1 9.5zM256.3 336a80 80 0 1 0 -.6-160 80 80 0 1 0 .6 160z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M195.1 9.5C198.1-5.3 211.2-16 226.4-16l59.8 0c15.2 0 28.3 10.7 31.3 25.5L332 79.5c14.1 6 27.3 13.7 39.3 22.8l67.8-22.5c14.4-4.8 30.2 1.2 37.8 14.4l29.9 51.8c7.6 13.2 4.9 29.8-6.5 39.9L447 233.3c.9 7.4 1.3 15 1.3 22.7s-.5 15.3-1.3 22.7l53.4 47.5c11.4 10.1 14 26.8 6.5 39.9l-29.9 51.8c-7.6 13.1-23.4 19.2-37.8 14.4l-67.8-22.5c-12.1 9.1-25.3 16.7-39.3 22.8l-14.4 69.9c-3.1 14.9-16.2 25.5-31.3 25.5l-59.8 0c-15.2 0-28.3-10.7-31.3-25.5l-14.4-69.9c-14.1-6-27.2-13.7-39.3-22.8L73.5 432.3c-14.4 4.8-30.2-1.2-37.8-14.4L5.8 366.1c-7.6-13.2-4.9-29.8 6.5-39.9l53.4-47.5c-.9-7.4-1.3-15-1.3-22.7s.5-15.3 1.3-22.7L12.3 185.8c-11.4-10.1-14-26.8-6.5-39.9L35.7 94.1c7.6-13.2 23.4-19.2 37.8-14.4l67.8 22.5c12.1-9.1 25.3-16.7 39.3-22.8L195.1 9.5zM256.3 336a80 80 0 1 0 -.6-160 80 80 0 1 0 .6 160z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-eye-slash {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23000' d='M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM325.3 395.1c-11.9 3.2-24.4 4.9-37.3 4.9-79.5 0-144-64.5-144-144 0-12.9 1.7-25.4 4.9-37.3L69.4 139.2c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6l-64.2-64.2z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23000' d='M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM325.3 395.1c-11.9 3.2-24.4 4.9-37.3 4.9-79.5 0-144-64.5-144-144 0-12.9 1.7-25.4 4.9-37.3L69.4 139.2c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6l-64.2-64.2z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-eye {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23000' d='M288 32c-80.8 0-145.5 36.8-192.6 80.6-46.8 43.5-78.1 95.4-93 131.1-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64-11.5 0-22.3-3-31.7-8.4-1 10.9-.1 22.1 2.9 33.2 13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8 5.3 9.3 8.4 20.1 8.4 31.7z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23000' d='M288 32c-80.8 0-145.5 36.8-192.6 80.6-46.8 43.5-78.1 95.4-93 131.1-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64-11.5 0-22.3-3-31.7-8.4-1 10.9-.1 22.1 2.9 33.2 13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8 5.3 9.3 8.4 20.1 8.4 31.7z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-volume-up {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000' d='M533.6 32.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C557.5 113.8 592 180.8 592 256s-34.5 142.2-88.7 186.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C598.5 426.7 640 346.2 640 256S598.5 85.2 533.6 32.5zM473.1 107c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C475.3 170.7 496 210.9 496 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C393.1 227.6 400 241 400 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C434.1 312.9 448 286.1 448 256s-13.9-56.9-35.4-74.5zM80 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L128 160 80 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23000' d='M533.6 32.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C557.5 113.8 592 180.8 592 256s-34.5 142.2-88.7 186.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C598.5 426.7 640 346.2 640 256S598.5 85.2 533.6 32.5zM473.1 107c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C475.3 170.7 496 210.9 496 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C393.1 227.6 400 241 400 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C434.1 312.9 448 286.1 448 256s-13.9-56.9-35.4-74.5zM80 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L128 160 80 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-volume-off {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23000' d='M96 352l-48 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l48 0 134.1-119.2c6.4-5.7 14.6-8.8 23.1-8.8 19.2 0 34.8 15.6 34.8 34.8l0 378.4c0 19.2-15.6 34.8-34.8 34.8-8.5 0-16.7-3.1-23.1-8.8L96 352z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23000' d='M96 352l-48 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48l48 0 134.1-119.2c6.4-5.7 14.6-8.8 23.1-8.8 19.2 0 34.8 15.6 34.8 34.8l0 378.4c0 19.2-15.6 34.8-34.8 34.8-8.5 0-16.7-3.1-23.1-8.8L96 352z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-adjust {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-minus-circle {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM168 232l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-image {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 80a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM272 224c8.4 0 16.1 4.4 20.5 11.5l88 144c4.5 7.4 4.7 16.7 .5 24.3S368.7 416 360 416L88 416c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l26.4 37.8 61.4-100.5c4.4-7.1 12.1-11.5 20.5-11.5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 80a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM272 224c8.4 0 16.1 4.4 20.5 11.5l88 144c4.5 7.4 4.7 16.7 .5 24.3S368.7 416 360 416L88 416c-8.9 0-17.2-5-21.3-12.9s-3.5-17.5 1.6-24.8l56-80c4.5-6.4 11.8-10.2 19.7-10.2s15.2 3.8 19.7 10.2l26.4 37.8 61.4-100.5c4.4-7.1 12.1-11.5 20.5-11.5z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-minus {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32z'/%3E%3C/svg%3E");
}
.bvi-images.bvi-images-size-32 {
  width: 2rem !important;
  height: 2rem !important;
}

:root {
  --bvi-panel-color: var(--bvi-site-color);
  --bvi-panel-contrast-color: var(--bvi-site-bg);
  --bvi-panel-bg: var(--bvi-site-bg);
  --bvi-panel-accent: var(--bvi-site-color);
  --bvi-panel-accent-strong: var(--bvi-site-color);
  --bvi-panel-font-family: Arial, sans-serif;
  --bvi-panel-font-size: 1rem;
  --bvi-panel-padding: 0.5rem;
  --bvi-panel-shadow: 0 1.125rem 3rem -0.375rem color-mix(in oklch, #676f7b 12%, transparent);
  --bvi-panel-z-index: 999999;
  --bvi-panel-slide-duration: 0.25s;
  --bvi-panel-slide-easing: ease-out;
  --bvi-panel-menu-duration: 0.2s;
  --bvi-panel-menu-easing: ease-out;
  --bvi-panel-blocks-max-width: 90rem;
  --bvi-panel-blocks-gap: 0.5rem;
  --bvi-panel-blocks-mobile-gap: 0.25rem;
  --bvi-panel-blocks-tablet-gap: 0.5rem;
  --bvi-panel-block-padding: 0.688rem 0.938rem;
  --bvi-panel-block-tablet-padding: 0.375rem 0.5rem;
  --bvi-panel-block-mobile-padding: 0.25rem;
  --bvi-panel-link-margin: 0.25rem 0.125rem;
  --bvi-panel-block-title-margin-bottom: 0.8rem;
  --bvi-panel-block-title-mobile-margin-bottom: 0.25rem;
  --bvi-panel-select-max-width: 28rem;
  --bvi-panel-select-min-height: 2.75rem;
  --bvi-panel-select-padding: 0.375rem 2.5rem 0.375rem 1rem;
  --bvi-panel-select-border-color: var(--bvi-site-color);
  --bvi-panel-select-border-width: 0.125rem;
  --bvi-panel-select-radius: 1rem;
  --bvi-panel-select-arrow-size: 0.5rem;
  --bvi-panel-select-arrow-offset: 1rem;
  --bvi-link-color: var(--bvi-site-color);
  --bvi-link-bg: var(--bvi-site-bg);
  --bvi-link-hover: color-mix(in oklch, var(--bvi-site-bg) 88%, var(--bvi-site-color));
  --bvi-link-border-color: var(--bvi-site-color);
  --bvi-link-active-color: var(--bvi-site-bg);
  --bvi-link-active-bg: var(--bvi-site-color);
  --bvi-link-active-border-color: var(--bvi-site-color);
  --bvi-link-min-size: 2.75rem;
  --bvi-link-font-size: 1rem;
  --bvi-link-border-width: 0.125rem;
  --bvi-link-padding: 0.375rem 0.75rem;
  --bvi-link-radius: 1rem;
  --bvi-link-focus-width: 0.1875rem;
  --bvi-link-focus-offset: 0.125rem;
  --bvi-link-active-inner-ring-width: 0.125rem;
  --bvi-link-transition: background-color 0.15s ease-in-out;
  --bvi-link-active-duration: 0.35s;
  --bvi-link-active-easing: ease-out;
  --bvi-link-compact-padding: 0.5rem;
  --bvi-theme-white-color: #000;
  --bvi-theme-white-bg: #fff;
  --bvi-theme-black-color: #fff;
  --bvi-theme-black-bg: #000;
  --bvi-theme-blue-color: #063462;
  --bvi-theme-blue-bg: #9DD1FF;
  --bvi-theme-brown-color: #4D4B43;
  --bvi-theme-brown-bg: #F7F3D6;
  --bvi-theme-green-color: #A9E44D;
  --bvi-theme-green-bg: #3B2716;
  --bvi-site-color: var(--bvi-theme-white-color);
  --bvi-site-bg: var(--bvi-theme-white-bg);
  --bvi-modal-z-index: 1050;
  --bvi-modal-overlay-color: color-mix(in oklch, #000 50%, transparent);
  --bvi-modal-transition-duration: 200ms;
  --bvi-modal-transition-easing: ease-in;
  --bvi-modal-max-width: 31.25rem;
  --bvi-modal-dialog-margin: 1.75rem;
  --bvi-modal-dialog-vertical-offset: 3.5rem;
  --bvi-modal-border-color: color-mix(in oklch, var(--bvi-site-color) 40%, transparent);
  --bvi-modal-border-width: 0.0625rem;
  --bvi-modal-radius: 1rem;
  --bvi-modal-shadow: 0 1.5rem 3.5rem -0.5rem color-mix(in oklch, #000 40%, transparent);
  --bvi-modal-divider-color: color-mix(in oklch, var(--bvi-site-color) 30%, transparent);
  --bvi-modal-header-footer-padding: 1rem 1.25rem;
  --bvi-modal-footer-gap: 0.5rem;
  --bvi-modal-body-padding: 1.25rem;
  --bvi-modal-title-font-size: 1.25rem;
  --bvi-modal-title-font-weight: 600;
  --bvi-modal-scrollbar-width: 0.5rem;
  --bvi-modal-scrollbar-radius: 0.25rem;
  --bvi-modal-close-font-size: 1.2rem;
  --bvi-modal-close-text-shadow: 0 0.0625rem 0;
  --bvi-modal-close-opacity: 0.75;
  --bvi-modal-mobile-gutter: 0.5rem;
  --bvi-modal-mobile-header-footer-padding: 0.75rem 1rem;
  --bvi-modal-mobile-body-padding: 1rem 0.5rem;
  --bvi-modal-blocks-gap: 1rem;
  --bvi-modal-block-padding: 0.5rem 0;
  --bvi-modal-block-title-margin-bottom: 0.75rem;
}

@supports (color: color-mix(in oklch, #000, #fff)) {
  :root {
    --bvi-link-hover: color-mix(in oklch, var(--bvi-link-bg) 88%, var(--bvi-panel-accent));
  }
}

/*# sourceMappingURL=bvi.css.map */
