/*
  CBSI NAVBAR HANDOFF — generated from the canonical Contact Us page.
  Source page date: 2026-10-26

  This file preserves the .cbsi-header/.cbsi-nav cascade from the Contact
  page while removing page-wide body, shell, and universal rules so the
  integration changes the navbar only.
*/

:root {
  --cbsi-dark: #2e2e2e;
  --cbsi-orange: #f65c05;
}


/* The current site loads Inter when available and falls back gracefully. */

.cbsi-header { position: sticky; top: 0; z-index: 10000; background: transparent; border-bottom: 0; box-shadow: none; backdrop-filter: none; -webkit-backdrop-filter: none; }
.cbsi-header-inner { height: 62px; min-height: 62px; display: flex; align-items: center; justify-content: center; padding-top: 8px; padding-bottom: 8px; }
.cbsi-header .cbsi-nav, .cbsi-header .cbsi-nav-with-logo { width: auto; min-height: 46px; display: inline-flex; align-items: center; justify-content: center; flex-wrap: nowrap; gap: 8px; padding: 5px; border-radius: 999px; background: linear-gradient(135deg, rgba(255,255,255,0.16), rgba(255,255,255,0.05)), rgba(46,46,46,0.25); border: 1px solid rgba(255,255,255,0.20); box-shadow: 0 18px 42px rgba(46,46,46,0.20), inset 0 1px 0 rgba(255,255,255,0.25), inset 0 -1px 0 rgba(255,255,255,0.08); backdrop-filter: blur(7px) saturate(1.18); -webkit-backdrop-filter: blur(7px) saturate(1.18); }
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo), .cbsi-header .cbsi-nav a.cbsi-nav-logo { height: 38px; min-height: 38px; margin: 0; display: inline-flex; align-items: center; justify-content: center; border: 0; outline: 0; box-shadow: none; border-radius: 999px; background: transparent; color: rgba(255,255,255,0.90); text-decoration: none; backdrop-filter: none; -webkit-backdrop-filter: none; font-family: "Inter", sans-serif; font-size: 14px; font-weight: 500; line-height: 1; letter-spacing: 0.01em; text-transform: none; transition: background 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease; }
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo) { padding-left: 24px; padding-right: 24px; }
.cbsi-header .cbsi-nav a.cbsi-nav-logo { width: 38px; min-width: 38px; padding-left: 7px; padding-right: 7px; }
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo):hover, .cbsi-header .cbsi-nav a:not(.cbsi-nav-logo):focus, .cbsi-header .cbsi-nav a:not(.cbsi-nav-logo):focus-visible, .cbsi-header .cbsi-nav a:not(.cbsi-nav-logo):active, .cbsi-header .cbsi-nav a:not(.cbsi-nav-logo).is-active, .cbsi-header .cbsi-nav a.cbsi-nav-logo:hover, .cbsi-header .cbsi-nav a.cbsi-nav-logo:focus, .cbsi-header .cbsi-nav a.cbsi-nav-logo:focus-visible, .cbsi-header .cbsi-nav a.cbsi-nav-logo:active, .cbsi-header .cbsi-nav a.cbsi-nav-logo.is-active { background: linear-gradient(135deg, rgba(255,255,255,0.28), rgba(255,255,255,0.10)), rgba(255,255,255,0.16); color: #ffffff; border: 0; outline: 0; box-shadow: inset 0 1px 0 rgba(255,255,255,0.30), inset 0 -1px 0 rgba(255,255,255,0.08), 0 10px 24px rgba(46,46,46,0.14); backdrop-filter: blur(12px) saturate(1.12); -webkit-backdrop-filter: blur(12px) saturate(1.12); transform: none; }
.cbsi-header .cbsi-nav a.cbsi-nav-logo img { width: 23px; height: 23px; object-fit: contain; }
@media (max-width: 820px){
.cbsi-header-inner { height: auto; min-height: 62px; padding-top: 7px; padding-bottom: 7px; }
.cbsi-header .cbsi-nav, .cbsi-header .cbsi-nav-with-logo { flex-wrap: wrap; gap: 6px; max-width: calc(100% - 20px); border-radius: 28px; }
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo) { height: 36px; min-height: 36px; padding-left: 14px; padding-right: 14px; font-size: 12px; }
.cbsi-header .cbsi-nav a.cbsi-nav-logo { height: 36px; min-height: 36px; width: 36px; min-width: 36px; }
}
.cbsi-header,
  .cbsi-header *,
  .cbsi-nav,
  .cbsi-nav * {
    font-family: "Inter", sans-serif !important;
  }
.cbsi-header,
  .cbsi-header-inner,
  .cbsi-header .cbsi-nav,
  .cbsi-header .cbsi-nav-with-logo,
  .cbsi-header .cbsi-nav-dropdown {
    overflow: visible !important;
  }
.cbsi-header .cbsi-nav-dropdown {
    position: relative !important;
    height: 38px !important;
    min-height: 38px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 30 !important;
  }
.cbsi-header .cbsi-nav-dropdown::after {
    content: "" !important;
    position: absolute !important;
    left: -10px !important;
    right: -10px !important;
    top: 100% !important;
    height: 16px !important;
    display: block !important;
  }
.cbsi-header .cbsi-nav-dropdown-toggle {
    height: 38px !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 0 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: rgba(255, 255, 255, 0.90) !important;
    font-family: "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    letter-spacing: 0.01em !important;
    text-transform: none !important;
    cursor: default !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    transition: background 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease !important;
  }
.cbsi-header .cbsi-nav-dropdown:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-dropdown:focus-within .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-dropdown.is-open .cbsi-nav-dropdown-toggle {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.10)),
      rgba(255, 255, 255, 0.16) !important;
    color: #ffffff !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.30),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08),
      0 10px 24px rgba(46, 46, 46, 0.14) !important;
    backdrop-filter: blur(12px) saturate(1.12) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.12) !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron {
    font-size: 13px !important;
    line-height: 1 !important;
    transform: translateY(-1px) !important;
    opacity: 0.82 !important;
  }
.cbsi-header .cbsi-nav-dropdown-menu {
    position: absolute !important;
    top: calc(100% + 12px) !important;
    left: 50% !important;
    width: min(320px, calc(100vw - 28px)) !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 6px !important;
    padding: 10px !important;
    border-radius: 24px !important;
    border: 1px solid rgba(255, 255, 255, 0.22) !important;
    background:
      radial-gradient(circle at 12% 0%, rgba(255, 255, 255, 0.26), transparent 42%),
      linear-gradient(135deg, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.07)),
      rgba(46, 46, 46, 0.34) !important;
    box-shadow:
      0 24px 60px rgba(46, 46, 46, 0.26),
      inset 0 1px 0 rgba(255, 255, 255, 0.28),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(18px) saturate(1.20) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.20) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateX(-50%) translateY(-8px) scale(0.985) !important;
    transform-origin: top center !important;
    transition: opacity 170ms ease, visibility 170ms ease, transform 170ms ease !important;
    z-index: 2147482500 !important;
  }
.cbsi-header .cbsi-nav-dropdown:hover .cbsi-nav-dropdown-menu,
  .cbsi-header .cbsi-nav-dropdown:focus-within .cbsi-nav-dropdown-menu,
  .cbsi-header .cbsi-nav-dropdown.is-open .cbsi-nav-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateX(-50%) translateY(0) scale(1) !important;
  }
.cbsi-header .cbsi-nav-dropdown-menu::before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: -7px !important;
    width: 14px !important;
    height: 14px !important;
    border-left: 1px solid rgba(255, 255, 255, 0.22) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.22) !important;
    background: rgba(46, 46, 46, 0.28) !important;
    backdrop-filter: blur(18px) saturate(1.20) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.20) !important;
    transform: translateX(-50%) rotate(45deg) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    width: 100% !important;
    height: auto !important;
    min-height: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, 0.07) !important;
    color: rgba(255, 255, 255, 0.92) !important;
    box-shadow: none !important;
    text-align: left !important;
    text-decoration: none !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 520 !important;
    line-height: 1.12 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    white-space: normal !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transition: background 170ms ease, border-color 170ms ease, transform 170ms ease, color 170ms ease !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    color: #ffffff !important;
    background:
      linear-gradient(135deg, color-mix(in srgb, var(--cbsi-nav-service-color, #f65c05) 20%, transparent), rgba(255, 255, 255, 0.10)),
      rgba(255, 255, 255, 0.13) !important;
    border-color: color-mix(in srgb, var(--cbsi-nav-service-color, #f65c05) 48%, rgba(255, 255, 255, 0.16)) !important;
    transform: translateY(-1px) !important;
  }
.cbsi-header .cbsi-nav-service-dot {
    width: 9px !important;
    height: 9px !important;
    min-width: 9px !important;
    border-radius: 999px !important;
    background: var(--cbsi-nav-service-color, #f65c05) !important;
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--cbsi-nav-service-color, #f65c05) 18%, transparent) !important;
  }
@media (max-width: 820px){
.cbsi-header .cbsi-nav-dropdown,
    .cbsi-header .cbsi-nav-dropdown-toggle {
      height: 36px !important;
      min-height: 36px !important;
    }
.cbsi-header .cbsi-nav-dropdown-toggle {
      padding-left: 14px !important;
      padding-right: 14px !important;
      font-size: 12px !important;
    }
.cbsi-header .cbsi-nav-dropdown-menu {
      top: calc(100% + 9px) !important;
      width: min(300px, calc(100vw - 24px)) !important;
      border-radius: 22px !important;
    }
}
.cbsi-header .cbsi-nav-services-dropdown::after {
    height: 8px !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-toggle {
    gap: 8px !important;
    align-items: center !important;
    background: rgba(22, 22, 22, 0.18) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown:focus-within .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown.is-open .cbsi-nav-dropdown-toggle {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.055)),
      rgba(20, 20, 20, 0.70) !important;
    border: 1px solid rgba(255, 255, 255, 0.14) !important;
    box-shadow:
      0 14px 34px rgba(0, 0, 0, 0.26),
      inset 0 1px 0 rgba(255, 255, 255, 0.22),
      inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
    backdrop-filter: blur(14px) saturate(1.14) !important;
    -webkit-backdrop-filter: blur(14px) saturate(1.14) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    top: calc(100% + 4px) !important;
    border-color: rgba(255, 255, 255, 0.18) !important;
    background:
      radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.18), transparent 42%),
      linear-gradient(135deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.035)),
      rgba(18, 18, 18, 0.76) !important;
    box-shadow:
      0 30px 78px rgba(0, 0, 0, 0.36),
      inset 0 1px 0 rgba(255, 255, 255, 0.22),
      inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
    backdrop-filter: blur(22px) saturate(1.18) !important;
    -webkit-backdrop-filter: blur(22px) saturate(1.18) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu::before {
    top: -8px !important;
    left: 50% !important;
    width: 92px !important;
    height: 8px !important;
    border-radius: 999px 999px 0 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-left: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.14) !important;
    border-bottom: 0 !important;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.03)),
      rgba(18, 18, 18, 0.76) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16) !important;
    transform: translateX(-50%) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    background: rgba(0, 0, 0, 0.18) !important;
    border-color: rgba(255, 255, 255, 0.10) !important;
    color: rgba(255, 255, 255, 0.94) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    background:
      linear-gradient(135deg, color-mix(in srgb, var(--cbsi-nav-service-color, #f65c05) 24%, transparent), rgba(255, 255, 255, 0.09)),
      rgba(0, 0, 0, 0.22) !important;
    border-color: color-mix(in srgb, var(--cbsi-nav-service-color, #f65c05) 56%, rgba(255, 255, 255, 0.18)) !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron {
    width: 20px !important;
    height: 16px !important;
    min-width: 20px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    margin-left: 1px !important;
    color: currentColor !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 1 !important;
    transform: none !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron::before,
  .cbsi-header .cbsi-nav-dropdown-chevron::after {
    content: "" !important;
    position: absolute !important;
    top: 7px !important;
    width: 10px !important;
    height: 2.2px !important;
    border-radius: 999px !important;
    background: currentColor !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron::before {
    left: 2px !important;
    transform: rotate(40deg) !important;
    transform-origin: right center !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron::after {
    right: 2px !important;
    transform: rotate(-40deg) !important;
    transform-origin: left center !important;
  }
@media (max-width: 820px){
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
      top: calc(100% + 4px) !important;
    }
.cbsi-header .cbsi-nav-dropdown-chevron {
      width: 18px !important;
      min-width: 18px !important;
      height: 15px !important;
    }
.cbsi-header .cbsi-nav-dropdown-chevron::before,
    .cbsi-header .cbsi-nav-dropdown-chevron::after {
      top: 6px !important;
      width: 9px !important;
    }
}
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-toggle {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
.cbsi-header .cbsi-nav-services-dropdown::before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: calc(100% - 1px) !important;
    width: 124px !important;
    height: 15px !important;
    border-left: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.16) !important;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.035)),
      rgba(18, 18, 18, 0.76) !important;
    backdrop-filter: blur(22px) saturate(1.18) !important;
    -webkit-backdrop-filter: blur(22px) saturate(1.18) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateX(-50%) !important;
    z-index: 2147482499 !important;
  }
.cbsi-header .cbsi-nav-services-dropdown:hover::before,
  .cbsi-header .cbsi-nav-services-dropdown:focus-within::before,
  .cbsi-header .cbsi-nav-services-dropdown.is-open::before {
    opacity: 1 !important;
    visibility: visible !important;
  }
.cbsi-header .cbsi-nav-services-dropdown:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown:focus-within .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown.is-open .cbsi-nav-dropdown-toggle {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.055)),
      rgba(18, 18, 18, 0.76) !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-bottom-color: rgba(255, 255, 255, 0.08) !important;
    border-radius: 999px !important;
    box-shadow:
      0 14px 34px rgba(0, 0, 0, 0.24),
      inset 0 1px 0 rgba(255, 255, 255, 0.22),
      inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
    backdrop-filter: blur(14px) saturate(1.14) !important;
    -webkit-backdrop-filter: blur(14px) saturate(1.14) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    top: calc(100% + 10px) !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
    background:
      radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.16), transparent 42%),
      linear-gradient(135deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.035)),
      rgba(18, 18, 18, 0.76) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu::before {
    top: -10px !important;
    width: 124px !important;
    height: 11px !important;
    border-radius: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    border-left: 1px solid rgba(255, 255, 255, 0.16) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.16) !important;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.035)),
      rgba(18, 18, 18, 0.76) !important;
    box-shadow: none !important;
    transform: translateX(-50%) !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron {
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    margin-left: 1px !important;
    color: currentColor !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 0.92 !important;
    transform: translateY(-1px) !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron::before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 45% !important;
    width: 7px !important;
    height: 7px !important;
    border-right: 2px solid currentColor !important;
    border-bottom: 2px solid currentColor !important;
    border-radius: 1px !important;
    background: transparent !important;
    transform: translate(-50%, -50%) rotate(45deg) !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron::after {
    content: none !important;
    display: none !important;
  }
@media (max-width: 820px){
.cbsi-header .cbsi-nav-services-dropdown::before {
      width: 104px !important;
      height: 13px !important;
    }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
      top: calc(100% + 9px) !important;
    }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu::before {
      top: -9px !important;
      width: 104px !important;
      height: 10px !important;
    }
.cbsi-header .cbsi-nav-dropdown-chevron {
      width: 14px !important;
      height: 14px !important;
      min-width: 14px !important;
    }
.cbsi-header .cbsi-nav-dropdown-chevron::before {
      width: 6px !important;
      height: 6px !important;
      border-right-width: 2px !important;
      border-bottom-width: 2px !important;
    }
}
.cbsi-header .cbsi-nav-services-dropdown::before,
  .cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu::before {
    content: none !important;
    display: none !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-toggle {
    color: rgba(255, 255, 255, 0.90) !important;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    align-items: center !important;
  }
.cbsi-header .cbsi-nav-services-dropdown:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown:focus-within .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown.is-open .cbsi-nav-dropdown-toggle {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.10)),
      rgba(255, 255, 255, 0.16) !important;
    color: #ffffff !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.30),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08),
      0 10px 24px rgba(46, 46, 46, 0.14) !important;
    backdrop-filter: blur(12px) saturate(1.12) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.12) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    top: calc(100% + 12px) !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron {
    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    margin-left: 1px !important;
    margin-top: 0 !important;
    align-self: center !important;
    color: currentColor !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 0.90 !important;
    transform: translateY(2px) !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron::before {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 4.5px solid transparent !important;
    border-right: 4.5px solid transparent !important;
    border-top: 5.5px solid currentColor !important;
    border-bottom: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    transform: translate(-50%, -50%) !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron::after {
    content: none !important;
    display: none !important;
  }
@media (max-width: 820px){
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
      top: calc(100% + 10px) !important;
    }
.cbsi-header .cbsi-nav-dropdown-chevron {
      width: 14px !important;
      height: 14px !important;
      min-width: 14px !important;
      transform: translateY(2px) !important;
    }
.cbsi-header .cbsi-nav-dropdown-chevron::before {
      border-left-width: 4px !important;
      border-right-width: 4px !important;
      border-top-width: 5px !important;
    }
}
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-toggle {
    color: rgba(46, 46, 46, 0.92) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown:focus-within .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown.is-open .cbsi-nav-dropdown-toggle {
    color: #2e2e2e !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    border: 0 !important;
    outline: 0 !important;
    box-shadow:
      0 24px 60px rgba(46, 46, 46, 0.20),
      inset 0 1px 0 rgba(255, 255, 255, 0.18) !important;
    background:
      radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.24), transparent 42%),
      linear-gradient(135deg, rgba(255, 255, 255, 0.21), rgba(255, 255, 255, 0.09)),
      rgba(50, 50, 50, 0.68) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    border: 0 !important;
    outline: 0 !important;
    background: rgba(255, 255, 255, 0.08) !important;
    box-shadow: none !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    border: 0 !important;
    outline: 0 !important;
    background: rgba(255, 255, 255, 0.13) !important;
    box-shadow: none !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    padding: 0 !important;
    gap: 8px !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    border: 0 !important;
    outline: 0 !important;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.06)),
      rgba(46, 46, 46, 0.34) !important;
    box-shadow:
      0 14px 32px rgba(46, 46, 46, 0.20),
      inset 0 1px 0 rgba(255, 255, 255, 0.18),
      inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
    backdrop-filter: blur(14px) saturate(1.12) !important;
    -webkit-backdrop-filter: blur(14px) saturate(1.12) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    border: 0 !important;
    outline: 0 !important;
    background:
      linear-gradient(135deg, color-mix(in srgb, var(--cbsi-nav-service-color, #f65c05) 18%, rgba(255, 255, 255, 0.10)), rgba(255, 255, 255, 0.09)),
      rgba(46, 46, 46, 0.40) !important;
    box-shadow:
      0 18px 38px rgba(46, 46, 46, 0.24),
      inset 0 1px 0 rgba(255, 255, 255, 0.20),
      inset 0 -1px 0 rgba(255, 255, 255, 0.06) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    background: rgba(255, 255, 255, 0.64) !important;
    color: rgba(46, 46, 46, 0.92) !important;
    border: 1px solid rgba(255, 255, 255, 0.42) !important;
    box-shadow:
      0 14px 32px rgba(46, 46, 46, 0.14),
      inset 0 1px 0 rgba(255, 255, 255, 0.45),
      inset 0 -1px 0 rgba(255, 255, 255, 0.10) !important;
    backdrop-filter: blur(10px) saturate(1.06) !important;
    -webkit-backdrop-filter: blur(10px) saturate(1.06) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    background: rgba(255, 255, 255, 0.74) !important;
    color: rgba(46, 46, 46, 0.96) !important;
    border-color: rgba(255, 255, 255, 0.52) !important;
    box-shadow:
      0 18px 38px rgba(46, 46, 46, 0.18),
      inset 0 1px 0 rgba(255, 255, 255, 0.52),
      inset 0 -1px 0 rgba(255, 255, 255, 0.12) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link span:not(.cbsi-nav-service-dot) {
    color: inherit !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    width: max-content !important;
    min-width: 0 !important;
    max-width: calc(100vw - 28px) !important;
    justify-items: center !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    width: max-content !important;
    min-width: 0 !important;
    max-width: calc(100vw - 42px) !important;
    justify-self: center !important;
    padding: 9px 14px !important;
    white-space: nowrap !important;
    background: rgba(255, 255, 255, 0.64) !important;
    color: rgba(46, 46, 46, 0.92) !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: 0 12px 28px rgba(46, 46, 46, 0.12) !important;
    backdrop-filter: blur(10px) saturate(1.04) !important;
    -webkit-backdrop-filter: blur(10px) saturate(1.04) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    width: max-content !important;
    background: rgba(255, 255, 255, 0.74) !important;
    color: rgba(46, 46, 46, 0.96) !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: 0 16px 34px rgba(46, 46, 46, 0.16) !important;
  }
@media (max-width: 820px){
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
      max-width: calc(100vw - 36px) !important;
      padding: 9px 12px !important;
      white-space: normal !important;
    }
}
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    width: 188px !important;
    min-width: 188px !important;
    max-width: calc(100vw - 28px) !important;
    justify-items: stretch !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    justify-self: stretch !important;
    justify-content: flex-start !important;
    white-space: normal !important;
  }
@media (max-width: 360px){
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
      width: calc(100vw - 28px) !important;
      min-width: 0 !important;
    }
}
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    width: min(396px, calc(100vw - 28px)) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 28px) !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(4, auto) !important;
    grid-auto-flow: column !important;
    gap: 8px !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    justify-self: stretch !important;
    justify-content: flex-start !important;
    padding: 10px 12px !important;
    white-space: normal !important;
    color: rgba(255, 255, 255, 0.90) !important;
    border: 0 !important;
    outline: 0 !important;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.05)),
      rgba(46, 46, 46, 0.25) !important;
    box-shadow:
      0 18px 42px rgba(46, 46, 46, 0.20),
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(7px) saturate(1.18) !important;
    -webkit-backdrop-filter: blur(7px) saturate(1.18) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    width: 100% !important;
    color: #ffffff !important;
    border: 0 !important;
    outline: 0 !important;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.10)),
      rgba(255, 255, 255, 0.16) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.30),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08),
      0 10px 24px rgba(46, 46, 46, 0.14) !important;
    backdrop-filter: blur(12px) saturate(1.12) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.12) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link span:not(.cbsi-nav-service-dot) {
    color: inherit !important;
  }
@media (max-width: 520px){
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
      width: min(198px, calc(100vw - 28px)) !important;
      grid-template-columns: 1fr !important;
      grid-template-rows: none !important;
      grid-auto-flow: row !important;
    }
}
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-toggle {
    color: rgba(46, 46, 46, 0.92) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown:focus-within .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown.is-open .cbsi-nav-dropdown-toggle {
    color: rgba(46, 46, 46, 0.96) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    color: rgba(46, 46, 46, 0.92) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link span:not(.cbsi-nav-service-dot) {
    color: inherit !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron {
    width: 15.75px !important;
    height: 15.75px !important;
    min-width: 15.75px !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron::before {
    border-left-width: 4.75px !important;
    border-right-width: 4.75px !important;
    border-top-width: 5.8px !important;
  }
@media (max-width: 820px){
.cbsi-header .cbsi-nav-dropdown-chevron {
      width: 14.7px !important;
      height: 14.7px !important;
      min-width: 14.7px !important;
    }
.cbsi-header .cbsi-nav-dropdown-chevron::before {
      border-left-width: 4.2px !important;
      border-right-width: 4.2px !important;
      border-top-width: 5.25px !important;
    }
}
.cbsi-header .cbsi-nav-services-dropdown::after {
    content: "" !important;
    position: absolute !important;
    left: -12px !important;
    right: -12px !important;
    top: 100% !important;
    height: 18px !important;
    display: block !important;
    background: transparent !important;
    pointer-events: auto !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    top: calc(100% + 3px) !important;
    gap: 5px !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    padding: 8px 11px !important;
    text-shadow: none !important;
    filter: none !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-toggle *,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link * {
    text-shadow: none !important;
    filter: none !important;
  }
.cbsi-header .cbsi-nav-dropdown-chevron {
    transform: translateY(1px) rotate(0deg) !important;
    transition: transform 170ms ease !important;
  }
.cbsi-header .cbsi-nav-services-dropdown:hover .cbsi-nav-dropdown-chevron,
  .cbsi-header .cbsi-nav-services-dropdown:focus-within .cbsi-nav-dropdown-chevron,
  .cbsi-header .cbsi-nav-services-dropdown.is-open .cbsi-nav-dropdown-chevron {
    transform: translateY(1px) rotate(180deg) !important;
  }
@media (max-width: 820px){
.cbsi-header .cbsi-nav-services-dropdown::after {
      height: 16px !important;
    }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
      top: calc(100% + 3px) !important;
      gap: 5px !important;
    }
.cbsi-header .cbsi-nav-dropdown-chevron,
    .cbsi-header .cbsi-nav-services-dropdown:hover .cbsi-nav-dropdown-chevron,
    .cbsi-header .cbsi-nav-services-dropdown:focus-within .cbsi-nav-dropdown-chevron,
    .cbsi-header .cbsi-nav-services-dropdown.is-open .cbsi-nav-dropdown-chevron {
      transform: translateY(1px) rotate(var(--cbsi-services-chevron-rotate, 0deg)) !important;
    }
.cbsi-header .cbsi-nav-services-dropdown:hover .cbsi-nav-dropdown-chevron,
    .cbsi-header .cbsi-nav-services-dropdown:focus-within .cbsi-nav-dropdown-chevron,
    .cbsi-header .cbsi-nav-services-dropdown.is-open .cbsi-nav-dropdown-chevron {
      --cbsi-services-chevron-rotate: 180deg;
    }
}
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
    top: calc(100% + 8px) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown::after {
    height: 23px !important;
  }
@media (max-width: 820px){
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-menu {
      top: calc(100% + 7px) !important;
    }
.cbsi-header .cbsi-nav-services-dropdown::after {
      height: 21px !important;
    }
}
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.05)),
      rgba(46, 46, 46, 0.25) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(7px) saturate(1.18) !important;
    -webkit-backdrop-filter: blur(7px) saturate(1.18) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.10)),
      rgba(255, 255, 255, 0.16) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.30),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: blur(12px) saturate(1.12) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.12) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.08)),
      rgba(72, 72, 72, 0.25) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.34), rgba(255, 255, 255, 0.13)),
      rgba(255, 255, 255, 0.20) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0.16)),
      rgba(255, 255, 255, 0.30) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.22)),
      rgba(255, 255, 255, 0.38) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown.is-click-closed .cbsi-nav-dropdown-menu,
  .cbsi-header .cbsi-nav-services-dropdown.is-click-closed:hover .cbsi-nav-dropdown-menu,
  .cbsi-header .cbsi-nav-services-dropdown.is-click-closed:focus-within .cbsi-nav-dropdown-menu {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateX(-50%) translateY(-8px) scale(0.985) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown.is-click-closed .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown.is-click-closed:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown.is-click-closed:focus-within .cbsi-nav-dropdown-toggle {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    color: rgba(46, 46, 46, 0.92) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown.is-click-closed .cbsi-nav-dropdown-chevron,
  .cbsi-header .cbsi-nav-services-dropdown.is-click-closed:hover .cbsi-nav-dropdown-chevron,
  .cbsi-header .cbsi-nav-services-dropdown.is-click-closed:focus-within .cbsi-nav-dropdown-chevron {
    transform: translateY(1px) rotate(0deg) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-toggle {
    pointer-events: none !important;
    cursor: default !important;
    user-select: none !important;
    -webkit-user-select: none !important;
  }
.cbsi-header .cbsi-nav-products-dropdown,
  .cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-menu {
    overflow: visible !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-toggle {
    pointer-events: none !important;
    cursor: default !important;
    user-select: none !important;
    -webkit-user-select: none !important;
    color: rgba(46, 46, 46, 0.92) !important;
    background: transparent !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }
.cbsi-header .cbsi-nav-products-dropdown::after {
    content: "" !important;
    position: absolute !important;
    left: -12px !important;
    right: -12px !important;
    top: 100% !important;
    height: 23px !important;
    display: block !important;
    background: transparent !important;
    pointer-events: auto !important;
  }
.cbsi-header .cbsi-nav-products-dropdown:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-products-dropdown:focus-within .cbsi-nav-dropdown-toggle {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.10)),
      rgba(255, 255, 255, 0.16) !important;
    color: rgba(46, 46, 46, 0.96) !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.30),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08),
      0 10px 24px rgba(46, 46, 46, 0.14) !important;
    backdrop-filter: blur(12px) saturate(1.12) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.12) !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-menu {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    left: 50% !important;
    width: min(396px, calc(100vw - 28px)) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 28px) !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(3, auto) !important;
    grid-auto-flow: column !important;
    gap: 5px !important;
    justify-items: stretch !important;
    align-items: stretch !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateX(-50%) translateY(-8px) scale(0.985) !important;
    transform-origin: top center !important;
    transition: opacity 170ms ease, visibility 170ms ease, transform 170ms ease !important;
    z-index: 2147482500 !important;
  }
.cbsi-header .cbsi-nav-products-dropdown:hover .cbsi-nav-dropdown-menu,
  .cbsi-header .cbsi-nav-products-dropdown:focus-within .cbsi-nav-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateX(-50%) translateY(0) scale(1) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 38px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 8px 11px !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 16px !important;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0.16)),
      rgba(255, 255, 255, 0.30) !important;
    color: rgba(46, 46, 46, 0.92) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.25),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08) !important;
    text-align: left !important;
    text-decoration: none !important;
    text-shadow: none !important;
    filter: none !important;
    font-family: "Inter", sans-serif !important;
    font-size: 13px !important;
    font-weight: 520 !important;
    line-height: 1.12 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    white-space: normal !important;
    backdrop-filter: blur(7px) saturate(1.18) !important;
    -webkit-backdrop-filter: blur(7px) saturate(1.18) !important;
    transition: background 170ms ease, transform 170ms ease, color 170ms ease !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link:focus-visible {
    color: rgba(46, 46, 46, 0.96) !important;
    border: 0 !important;
    outline: 0 !important;
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.22)),
      rgba(255, 255, 255, 0.38) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.30),
      inset 0 -1px 0 rgba(255, 255, 255, 0.08) !important;
    text-shadow: none !important;
    filter: none !important;
    transform: translateY(-1px) !important;
    backdrop-filter: blur(12px) saturate(1.12) !important;
    -webkit-backdrop-filter: blur(12px) saturate(1.12) !important;
  }
.cbsi-header .cbsi-nav-product-dot {
    width: 9px !important;
    height: 9px !important;
    min-width: 9px !important;
    border-radius: 999px !important;
    background: var(--cbsi-nav-product-color, #f65c05) !important;
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--cbsi-nav-product-color, #f65c05) 18%, transparent) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link span:not(.cbsi-nav-product-dot) {
    color: inherit !important;
    text-shadow: none !important;
    filter: none !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-chevron {
    transform: translateY(1px) rotate(0deg) !important;
    transition: transform 170ms ease !important;
  }
.cbsi-header .cbsi-nav-products-dropdown:hover .cbsi-nav-dropdown-chevron,
  .cbsi-header .cbsi-nav-products-dropdown:focus-within .cbsi-nav-dropdown-chevron {
    transform: translateY(1px) rotate(180deg) !important;
  }
@media (max-width: 520px){
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-menu {
      width: min(198px, calc(100vw - 28px)) !important;
      grid-template-columns: 1fr !important;
      grid-template-rows: none !important;
      grid-auto-flow: row !important;
    }
}
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0.24)),
      rgba(255, 255, 255, 0.40) !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link:focus-visible {
    background:
      linear-gradient(135deg, rgba(255, 255, 255, 0.52), rgba(255, 255, 255, 0.30)),
      rgba(255, 255, 255, 0.48) !important;
  }
.cbsi-header .cbsi-nav-services-dropdown .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-services-dropdown:focus-within .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-products-dropdown:hover .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav-products-dropdown:focus-within .cbsi-nav-dropdown-toggle,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link:focus-visible,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link:hover,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link:focus,
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link:focus-visible {
    color: #000000 !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-service-link span:not(.cbsi-nav-service-dot),
  .cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-link span:not(.cbsi-nav-product-dot) {
    color: #000000 !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-menu::before,
  .cbsi-header .cbsi-nav-products-dropdown::before {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
.cbsi-header .cbsi-nav-products-dropdown::after {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-menu {
    width: min(430px, calc(100vw - 28px)) !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-dot {
    display: none !important;
  }
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-logo-link {
    min-height: 58px !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 9px 12px !important;
    text-align: center !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-wrap {
    width: 100% !important;
    min-width: 0 !important;
    display: grid !important;
    justify-items: center !important;
    align-items: center !important;
    gap: 3px !important;
    color: #000000 !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo {
    display: block !important;
    width: auto !important;
    max-width: 128px !important;
    height: auto !important;
    max-height: 28px !important;
    object-fit: contain !important;
    filter: none !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-accounting-suite {
    max-height: 24px !important;
    max-width: 138px !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-tagrain,
  .cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-payfactor,
  .cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-clasen-entry,
  .cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-hansaworld {
    max-height: 24px !important;
    max-width: 132px !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-caption {
    display: block !important;
    color: rgba(46, 46, 46, 0.78) !important;
    font-family: "Inter", sans-serif !important;
    font-size: 10.5px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
  }
@media (max-width: 520px){
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-menu {
      width: min(220px, calc(100vw - 28px)) !important;
    }
}
.cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="tagrain-pos"] .cbsi-nav-product-logo-caption,
  .cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="payfactor"] .cbsi-nav-product-logo-caption {
    color: var(--cbsi-nav-product-color, #24c4e6) !important;
    font-size: 13px !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
    letter-spacing: 0.035em !important;
  }
.cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="tagrain-pos"] .cbsi-nav-product-logo-wrap,
  .cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="payfactor"] .cbsi-nav-product-logo-wrap {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    white-space: nowrap !important;
  }
.cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="tagrain-pos"] .cbsi-nav-product-logo-caption,
  .cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="payfactor"] .cbsi-nav-product-logo-caption {
    display: inline-block !important;
    margin: 0 !important;
    white-space: nowrap !important;
    text-align: left !important;
  }
.cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="tagrain-pos"] .cbsi-nav-product-logo,
  .cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="payfactor"] .cbsi-nav-product-logo {
    flex: 0 1 auto !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo {
    height: 24px !important;
    max-height: 24px !important;
    width: auto !important;
    max-width: 136px !important;
    object-fit: contain !important;
  }
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-accounting-suite,
  .cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-tagrain,
  .cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-payfactor,
  .cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-clasen-entry,
  .cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-hansaworld {
    height: 24px !important;
    max-height: 24px !important;
  }
.cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="tagrain-pos"] .cbsi-nav-product-logo-caption {
  color: #24c4e6 !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
}
.cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="payfactor"] .cbsi-nav-product-logo-caption {
  color: #ffd21a !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
}
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-dropdown-menu {
  display: flex !important;
  flex-direction: column !important;
  width: min(430px, calc(100vw - 28px)) !important;
  gap: 5px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 42px rgba(46, 46, 46, 0.18) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-logo-link {
  flex: 0 0 90px !important;
  width: 100% !important;
  min-height: 90px !important;
  height: 90px !important;
  padding: 6px 10px !important;
  background: #ffffff !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-logo-link:hover,
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-logo-link:focus,
.cbsi-header .cbsi-nav .cbsi-nav-dropdown-menu a.cbsi-nav-product-logo-link:focus-visible {
  background: #ffffff !important;
  box-shadow: none !important;
  transform: none !important;
}
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo {
  max-height: 28px !important;
}
.cbsi-header .cbsi-nav-products-dropdown .cbsi-nav-product-logo-caption {
  font-size: 11.5px !important;
  line-height: 1 !important;
}
.cbsi-header .cbsi-nav,
.cbsi-header .cbsi-nav-with-logo {
  transform: translateY(40px) !important;
}
.cbsi-header .cbsi-nav,
.cbsi-header .cbsi-nav-with-logo {
  min-height: 60px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.cbsi-header .cbsi-nav,
.cbsi-header .cbsi-nav-with-logo {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.56), rgba(255, 255, 255, 0.30)),
    rgba(46, 46, 46, 0.24) !important;
  border-color: rgba(255, 255, 255, 0.46) !important;
  box-shadow:
    0 18px 42px rgba(46, 46, 46, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.62),
    inset 0 -1px 0 rgba(46, 46, 46, 0.08) !important;
}
.cbsi-header .cbsi-nav a.cbsi-nav-logo {
  width: 220px !important;
  min-width: 220px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.cbsi-header .cbsi-nav a.cbsi-nav-logo img {
  position: relative !important;
  left: -25px !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transform: scale(1.06) !important;
  transform-origin: center center !important;
  mix-blend-mode: normal !important;
}
@media (max-width: 820px){
.cbsi-header .cbsi-nav a.cbsi-nav-logo {
    width: 180px !important;
    min-width: 180px !important;
  }
.cbsi-header .cbsi-nav a.cbsi-nav-logo img {
    left: -20px !important;
  }
}
.cbsi-header .cbsi-nav a.cbsi-nav-logo:hover,
.cbsi-header .cbsi-nav a.cbsi-nav-logo:focus,
.cbsi-header .cbsi-nav a.cbsi-nav-logo:focus-visible,
.cbsi-header .cbsi-nav a.cbsi-nav-logo:active,
.cbsi-header .cbsi-nav a.cbsi-nav-logo.is-active {
  background: transparent !important;
  color: inherit !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transform: none !important;
}
.cbsi-header .cbsi-nav a.cbsi-nav-logo img {
  transition: transform 180ms ease !important;
}
.cbsi-header .cbsi-nav a.cbsi-nav-logo:hover img,
.cbsi-header .cbsi-nav a.cbsi-nav-logo:focus img,
.cbsi-header .cbsi-nav a.cbsi-nav-logo:focus-visible img,
.cbsi-header .cbsi-nav a.cbsi-nav-logo:active img,
.cbsi-header .cbsi-nav a.cbsi-nav-logo.is-active img {
  transform: scale(1.12) !important;
}
.cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="hansaworld"] .cbsi-nav-product-logo-wrap {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  white-space: nowrap !important;
}
.cbsi-header .cbsi-nav-products-dropdown a.cbsi-nav-product-link[data-cbsi-nav-product="hansaworld"] .cbsi-nav-product-logo-caption {
  display: inline-block !important;
  margin: 0 !important;
  color: #d71920 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
  text-align: left !important;
  white-space: nowrap !important;
}
.cbsi-header .cbsi-nav a.cbsi-nav-logo,
.cbsi-header .cbsi-nav a.cbsi-nav-logo img,
.cbsi-header .cbsi-nav .cbsi-nav-product-logo,
.cbsi-footer-expanded .cbsi-footer-brand img {
  visibility: visible !important;
  opacity: 1 !important;
  filter: none !important;
}
.cbsi-header .cbsi-nav a.cbsi-nav-logo img,
.cbsi-header .cbsi-nav .cbsi-nav-product-logo,
.cbsi-footer-expanded .cbsi-footer-brand img {
  display: block !important;
  image-rendering: auto !important;
}
.cbsi-header .cbsi-nav a.cbsi-nav-logo {
  position: relative !important;
  z-index: 1 !important;
}
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo),
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo):hover,
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo):focus,
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo):focus-visible,
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo):active,
.cbsi-header .cbsi-nav a:not(.cbsi-nav-logo).is-active {
  color: #2e2e2e !important;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.22) !important;
}
.cbsi-header .cbsi-nav,
.cbsi-header .cbsi-nav-with-logo {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.40), rgba(255, 255, 255, 0.18)),
    rgba(46, 46, 46, 0.33) !important;
  border-color: rgba(255, 255, 255, 0.38) !important;
  box-shadow:
    0 20px 46px rgba(46, 46, 46, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.48),
    inset 0 -2px 0 rgba(46, 46, 46, 0.14) !important;
  backdrop-filter: blur(12px) saturate(1.24) !important;
  -webkit-backdrop-filter: blur(12px) saturate(1.24) !important;
}
