:root {
  --bs-primary: #eb1426;
  --bs-primary-rgb: 235, 20, 38;
  --governa-bg-light: #dcf2f7;
  --governa-bg-medium: #8bd3e6;
  --governa-hook-bg-light: #8bd3e6;
  --governa-hook-bg-dark: #8bd3e6;
  --bs-link-color: var(--bs-primary);
  --bs-link-color-rgb: var(--bs-primary-rgb);
  --bs-link-hover-color: var(--bs-primary);
  --bs-link-hover-color-rgb: var(--bs-link-color-rgb);
}

.header {
  --governa-header-bg: #eb1426;
  --governa-header-color: white;
}

@media (min-width: 992px) {
  .header__logo {
    height: 80px;
  }
}

.nav-main-desktop {
  --governa-nav-main-desktop-dropdown-bg: #eb1426;
  --governa-nav-main-desktop-dropdown-border-color: #eb1426;
}

.node-teaser {
  --governa-node-teaser-border-color: #8bd3e6;
  --governa-node-teaser-arrow-color: #eb1426;
}

form:not(.layout-builder-form) .form-actions input[type=submit]:not(.js-hide):not(.webform-button--previous),
form:not(.layout-builder-form) input[type=file]::file-selector-button,
.btn-primary,
.btn-cta {
  --bs-btn-color: #fff;
  --bs-btn-bg: #eb1426;
  --bs-btn-border-color: #eb1426;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #c91121;
  --bs-btn-hover-border-color: #c91121;
  --bs-btn-focus-shadow-rgb: 125, 137, 174;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #c91121;
  --bs-btn-active-border-color: #c91121;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-outline-primary {
  --bs-btn-color: #eb1426;
  --bs-btn-border-color: #eb1426;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #eb1426;
  --bs-btn-hover-border-color: #eb1426;
  --bs-btn-focus-shadow-rgb: 102, 116, 160;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #eb1426;
  --bs-btn-active-border-color: #eb1426;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.hero-video {
  --governa-hero-video-toggle-bg: #fff;
  --governa-hero-video-toggle-color: #eb1426;
}

.search-form {
  --governa-search-form-open-color: #fff;
  --governa-search-form-open-hover-border-color: var(--bs-secondary);
  --governa-search-form-open-hover-background-color: var(--bs-secondary);
  --governa-search-form-open-hover-color: var(--bs-primary);

  color: #fff;
}

@media (min-width: 992px) {
  .search-form .form-control {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
  }
}

.search-form input.form-submit {
  background-color: #fff;
  color: inherit;
}

.search-form input::placeholder {
  color: inherit;
}

.language-selector-desktop {
  --governa-language-selector-bg: #fff;
  --governa-language-selector-color: var(--bs-primary);
}

.language-selector-desktop__toggle,
.language-selector-desktop .dropdown-item.active,
.language-selector-desktop .dropdown-item:active,
.language-selector-desktop .language-selector-desktop__toggle:hover,
.language-selector-desktop .language-selector-desktop__toggle:focus,
.language-selector-desktop .language-selector-desktop__toggle:active,
.language-selector-desktop .language-selector-desktop__toggle:visited {
  background-color: #fff;
  color: var(--bs-primary);
}

.nav-service-desktop ul.nav li:last-child a {
  background-color: #fff;
  color: var(--bs-primary);
}

