body.seward-logo-repair-20261023 {
  --slr-black: #111111;
  --slr-line: #373a34;
  --slr-gold: #c99a36;
  --slr-ivory: #f1f1e9;
}

body.seward-logo-repair-20261023 .whb-header .whb-general-header,
body.seward-logo-repair-20261023 .whb-header .whb-sticky-header,
body.seward-logo-repair-20261023 .whb-header .whb-header-bottom {
  background: var(--slr-black) !important;
  border-color: var(--slr-line) !important;
}

body.seward-logo-repair-20261023 .whb-header :is(
  .wd-nav > li > a,
  .wd-tools-element > a,
  .wd-tools-text,
  .wd-tools-icon,
  .wd-header-mobile-nav > a
) {
  color: var(--slr-ivory) !important;
}

body.seward-logo-repair-20261023 .slr-logo-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto !important;
  max-width: none !important;
  min-width: 0;
  text-decoration: none !important;
  line-height: 1;
}

body.seward-logo-repair-20261023 .slr-header-identity {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  white-space: nowrap;
}

body.seward-logo-repair-20261023 .slr-header-crest {
  display: block !important;
  flex: 0 0 auto;
  width: 70px !important;
  height: 54px !important;
  max-width: 70px !important;
  max-height: 54px !important;
  object-fit: contain !important;
  object-position: center !important;
  background: transparent !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

body.seward-logo-repair-20261023 .slr-header-wordmark {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 1;
}

body.seward-logo-repair-20261023 .slr-header-wordmark strong {
  display: block;
  color: #fff !important;
  font-family: "Arial Narrow", "Roboto Condensed", Impact, sans-serif !important;
  font-size: 36px !important;
  font-weight: 800 !important;
  line-height: .98 !important;
  letter-spacing: 2.3px !important;
}

body.seward-logo-repair-20261023 .slr-header-wordmark small {
  display: block;
  margin-top: 5px;
  color: var(--slr-gold) !important;
  font-family: Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 4.5px !important;
}

body.seward-logo-repair-20261023 .whb-general-header-inner {
  position: relative;
}

body.seward-logo-repair-20261023 .site-logo.wd-switch-logo .wd-main-logo.slr-logo-link {
  display: inline-flex !important;
}

body.seward-logo-repair-20261023 .site-logo.wd-switch-logo .wd-sticky-logo.slr-logo-link {
  display: none !important;
}

body.seward-logo-repair-20261023 .whb-col-center > .slr-injected-logo {
  margin-inline: auto;
}

body.seward-logo-repair-20261023 .slr-footer-crest {
  display: block !important;
  width: 126px !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
  background: transparent !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

body.slr-host-balisongs-ca .whb-visible-lg .slr-header-wordmark {
  display: none !important;
}

@media (max-width: 1024px) {
  body.seward-logo-repair-20261023 .whb-mobile-center {
    display: flex !important;
    align-items: center;
    justify-content: center;
    min-width: 82px;
  }

  body.seward-logo-repair-20261023 .whb-mobile-center .slr-logo-link {
    margin-inline: auto;
  }

  body.seward-logo-repair-20261023 .slr-header-identity {
    gap: 7px;
  }

  body.seward-logo-repair-20261023 .slr-header-crest {
    width: 50px !important;
    height: 39px !important;
    max-width: 50px !important;
    max-height: 39px !important;
  }

  body.seward-logo-repair-20261023 .slr-header-wordmark strong {
    font-size: 24px !important;
    letter-spacing: 1.4px !important;
  }

  body.seward-logo-repair-20261023 .slr-header-wordmark small {
    margin-top: 3px;
    font-size: 7px !important;
    letter-spacing: 3px !important;
  }

  body.seward-logo-repair-20261023 .slr-compact .slr-header-wordmark {
    display: none !important;
  }
}

@media (max-width: 370px) {
  body.seward-logo-repair-20261023 .slr-header-crest {
    width: 43px !important;
    height: 33px !important;
    max-width: 43px !important;
    max-height: 33px !important;
  }
}

