/* Approved navigation, isolated from the historical page-specific header rules. */
/* Keep the existing service-page content offset aligned with the fixed header. */
:root { --li-menu-height: 84px; --li-menu-scrolled-height: 84px; }
/* Exclude SVGs and their children: `all` also clears path geometry. */
#header[data-li-navigation], #header[data-li-navigation] :where(:not(svg, svg *)) {
  all: revert !important;
  box-sizing: border-box !important;
  font-family: inherit !important;
  letter-spacing: 0 !important;
}
#header[data-li-navigation] :where(*)::before,
#header[data-li-navigation] :where(*)::after { content: none !important; }
#header[data-li-navigation] {
  --li-nav-red: #c8202a;
  --li-nav-ink: #171b24;
  --li-nav-height: 84px;
  --li-nav-background: #fff;
  --li-nav-rule: #e4e5e8;
  --li-nav-label: #62656c;
  --li-nav-emphasis: #c8202a;
  --li-nav-toggle: #1b2638;
  --li-nav-dark-logo: block;
  --li-nav-light-logo: none;
  position: fixed !important;
  inset: 0 0 auto !important;
  display: block !important;
  width: 100% !important;
  height: var(--li-nav-height) !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--li-nav-rule) !important;
  background: var(--li-nav-background) !important;
  color: var(--li-nav-ink) !important;
  font-family: 'Outfit', Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  text-align: start !important;
  direction: ltr !important;
  z-index: 1000 !important;
  transform: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  transition: none !important;
  overflow: visible !important;
}
#header[data-li-navigation][dir="rtl"] { direction: rtl !important; }
/* Mirror only directional link arrows; logos, social symbols and chevrons retain their shapes. */
#header[data-li-navigation][dir="rtl"] :is(.li-nav-group-title, .li-nav-all, .li-nav-resources, .li-nav-resource-links, .li-nav-calculators) svg {
  transform: scaleX(-1) !important;
}
#header[data-li-navigation][dir="rtl"] .li-nav-group-title a:hover svg {
  transform: scaleX(-1) translate(2px, -2px) !important;
}
/* Only the established image-led templates use an overlay header. */
#header[data-li-navigation][data-li-nav-surface="home"]:not(.li-nav-scrolled) {
  --li-nav-background: transparent;
  --li-nav-rule: transparent;
  --li-nav-label: #f2f3f5;
  --li-nav-emphasis: #fff;
  --li-nav-toggle: #fff;
  --li-nav-dark-logo: none;
  --li-nav-light-logo: block;
}
@media (min-width: 981px) {
  #header[data-li-navigation][data-li-nav-surface="hero"]:not(.li-nav-scrolled) {
    --li-nav-background: transparent;
    --li-nav-rule: transparent;
    --li-nav-label: #f2f3f5;
    --li-nav-emphasis: #fff;
    --li-nav-toggle: #fff;
    --li-nav-dark-logo: none;
    --li-nav-light-logo: block;
  }
}
#header[data-li-navigation] [hidden][hidden] { display: none !important; }
#header[data-li-navigation] a { color: inherit !important; text-decoration: none !important; cursor: pointer !important; }
#header[data-li-navigation] button, #header[data-li-navigation] summary { cursor: pointer !important; font: inherit !important; }
#header[data-li-navigation] button { border: 0 !important; background: transparent !important; color: inherit !important; }
#header[data-li-navigation] :is(a, button, summary) { touch-action: manipulation !important; -webkit-tap-highlight-color: transparent !important; }
#header[data-li-navigation] :focus-visible { outline: 2px solid var(--li-nav-red) !important; outline-offset: 4px !important; }
#header[data-li-navigation] svg { display: block !important; width: 18px !important; height: 18px !important; flex: 0 0 auto !important; fill: none !important; stroke: currentColor !important; stroke-width: 1.6 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }
#header[data-li-navigation] .li-nav-inner { position: relative !important; z-index: 2 !important; display: flex !important; align-items: center !important; width: 90% !important; max-width: 1680px !important; height: 100% !important; margin: auto !important; gap: 30px !important; }
#header[data-li-navigation] .li-nav-backdrop { position: fixed !important; inset: var(--li-nav-height) 0 0 !important; z-index: 0 !important; background: #171b241c !important; }
#header[data-li-navigation] .li-nav-close-icon { display: none !important; }
#header[data-li-navigation] .li-nav-mobile-trigger[aria-expanded="true"] .li-nav-open-icon { display: none !important; }
#header[data-li-navigation] .li-nav-mobile-trigger[aria-expanded="true"] .li-nav-close-icon { display: block !important; }
#header[data-li-navigation] .li-nav-brand { display: block !important; flex: 0 0 224px !important; }
#header[data-li-navigation] .li-nav-brand img { display: block !important; width: 224px !important; max-width: 100% !important; height: 50px !important; object-fit: contain !important; }
#header[data-li-navigation] .li-nav-brand .li-nav-logo-dark { display: var(--li-nav-dark-logo) !important; }
#header[data-li-navigation] .li-nav-brand .li-nav-logo-light { display: var(--li-nav-light-logo) !important; }
#header[data-li-navigation] .li-nav-primary { display: flex !important; flex: 1 !important; align-self: stretch !important; align-items: center !important; justify-content: center !important; gap: 28px !important; }
#header[data-li-navigation] .li-nav-primary > a, #header[data-li-navigation] .li-nav-trigger { display: flex !important; align-items: center !important; min-height: 44px !important; padding: 14px 0 !important; color: var(--li-nav-label) !important; font-size: 12px !important; font-weight: 600 !important; line-height: 1.4 !important; text-transform: uppercase !important; white-space: nowrap !important; }
#header[data-li-navigation] .li-nav-primary > a:hover, #header[data-li-navigation] .li-nav-primary > a[aria-current], #header[data-li-navigation] .li-nav-trigger:hover, #header[data-li-navigation] .li-nav-trigger[aria-expanded="true"] { color: var(--li-nav-emphasis) !important; }
#header[data-li-navigation] .li-nav-primary > .li-nav-contact { padding: 12px 19px !important; background: var(--li-nav-red) !important; color: #fff !important; }
#header[data-li-navigation] .li-nav-wrap { position: relative !important; display: flex !important; align-items: center !important; align-self: stretch !important; }
#header[data-li-navigation] .li-nav-trigger { --li-nav-trigger-gap: 6px; --li-nav-chevron-size: 13px; position: relative !important; gap: var(--li-nav-trigger-gap) !important; }
#header[data-li-navigation] .li-nav-trigger svg { width: var(--li-nav-chevron-size) !important; height: var(--li-nav-chevron-size) !important; transition: transform .18s !important; }
#header[data-li-navigation] .li-nav-trigger[aria-expanded="true"] svg { transform: rotate(180deg) !important; }
#header[data-li-navigation] .li-nav-trigger[aria-expanded="true"]::after { content: none !important; }
#header[data-li-navigation] .li-nav-tools { display: flex !important; align-items: center !important; flex: 0 0 auto !important; gap: 12px !important; }
#header[data-li-navigation] .li-nav-icon { display: grid !important; place-items: center !important; width: 32px !important; height: 32px !important; padding: 6px !important; border-radius: 4px !important; }
#header[data-li-navigation] .li-nav-icon:hover { background: #f6f7f8 !important; color: var(--li-nav-red) !important; }
#header[data-li-navigation] .li-nav-icon svg { width: 20px !important; height: 20px !important; }
#header[data-li-navigation] .li-nav-mobile-trigger { color: var(--li-nav-toggle) !important; }
#header[data-li-navigation] .li-nav-mobile-trigger,
#header[data-li-navigation] .li-nav-mobile-links,
#header[data-li-navigation] .li-nav-mobile-services-trigger,
#header[data-li-navigation] .li-nav-mobile-heading { display: none !important; }
#header[data-li-navigation] .li-nav-services {
  position: absolute !important; z-index: 3 !important; top: calc(100% + 10px) !important; left: 50% !important;
  transform: translateX(-50%) !important; display: block !important;
  width: min(1120px, calc(100% - 48px)) !important; padding: 8px 24px 0 !important;
  max-height: calc(100dvh - var(--li-nav-height) - 24px) !important;
  overflow-y: auto !important; overscroll-behavior: contain !important;
  background: #fff !important; color: var(--li-nav-ink) !important;
  border: 1px solid #e4e5e8 !important;
  border-top: 2px solid var(--li-nav-red) !important;
  border-radius: 10px !important; box-shadow: 0 2px 8px #14213b08, 0 24px 64px #14213b24 !important;
  animation: li-nav-in .18s ease-out !important;
}
#header[data-li-navigation] .li-nav-menu-heading { display: flex !important; align-items: center !important; justify-content: space-between !important; margin-bottom: 6px !important; }
#header[data-li-navigation] .li-nav-menu-heading > span { color: #526073 !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: .09em !important; text-transform: uppercase !important; }
#header[data-li-navigation] .li-nav-columns { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(0, 1.08fr) !important; padding-bottom: 12px !important; }
#header[data-li-navigation] .li-nav-group { min-width: 0 !important; padding-inline: 18px !important; }
#header[data-li-navigation] .li-nav-group:first-child { padding-inline-start: 0 !important; }
#header[data-li-navigation] .li-nav-group:last-child { padding-inline-end: 0 !important; }
#header[data-li-navigation] .li-nav-group + .li-nav-group { border-inline-start: 1px solid #edf0f4 !important; }
#header[data-li-navigation] .li-nav-group-title { position: relative !important; isolation: isolate !important; margin: 0 0 10px !important; color: #14213b !important; font-size: 22px !important; font-weight: 600 !important; letter-spacing: -.025em !important; line-height: 1.2 !important; }
#header[data-li-navigation] .li-nav-group-title::before { content: '' !important; position: absolute !important; inset: 0 -7px 6px !important; z-index: 0 !important; border-radius: 3px !important; background-size: cover !important; filter: saturate(.55) !important; opacity: .28 !important; -webkit-mask-image: linear-gradient(to bottom, #000 58%, transparent 100%) !important; mask-image: linear-gradient(to bottom, #000 58%, transparent 100%) !important; pointer-events: none !important; }
#header[data-li-navigation] [data-group="immigration"] .li-nav-group-title::before { background-image: url('blog-foreigners-buy-property-turkey-passport-keys.webp') !important; background-position: center 88% !important; }
#header[data-li-navigation] [data-group="property"] .li-nav-group-title::before { background-image: url('blog-istanbul-apartment-buyers.jpg') !important; background-position: center 35% !important; }
#header[data-li-navigation] [data-group="business"] .li-nav-group-title::before { background-image: url('blog-opening-company-turkey-boardroom-meeting.jpg') !important; background-position: center 30% !important; }
#header[data-li-navigation] [data-group="private-client"] .li-nav-group-title::before { background-image: url('blog-inheritance-foreign-heirs-lawyer-consultation.png') !important; background-position: center 30% !important; }
#header[data-li-navigation] .li-nav-group-title a { position: relative !important; z-index: 1 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 6px !important; min-height: 72px !important; padding: 16px 0 20px !important; transition: color .18s !important; }
#header[data-li-navigation] .li-nav-group-title a > span { min-width: 0 !important; overflow-wrap: anywhere !important; }
#header[data-li-navigation] .li-nav-group-title a::after { content: '' !important; position: absolute !important; inset-inline-start: 0 !important; bottom: 0 !important; width: 24px !important; height: 2px !important; background: var(--li-nav-red) !important; }
#header[data-li-navigation] .li-nav-group-title svg { width: 14px !important; height: 14px !important; color: #4f5661 !important; transition: transform .18s !important; }
#header[data-li-navigation] .li-nav-group-title a:hover, #header[data-li-navigation] .li-nav-group-title a:focus-visible { color: #871a22 !important; }
#header[data-li-navigation] .li-nav-group-title a:hover svg { color: #871a22 !important; transform: translate(2px, -2px) !important; }
#header[data-li-navigation] .li-nav-group ul, #header[data-li-navigation] .li-nav-group li { list-style: none !important; margin: 0 !important; padding: 0 !important; }
#header[data-li-navigation] .li-nav-group li + li { border-top: 1px solid #edf0f4 !important; }
#header[data-li-navigation] .li-nav-group li a { display: flex !important; align-items: center !important; flex-wrap: wrap !important; gap: 0 6px !important; min-height: 32px !important; margin-inline: -7px !important; padding: 5px 7px !important; border-radius: 4px !important; color: #29364a !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.45 !important; overflow-wrap: anywhere !important; transition: color .16s, background-color .16s !important; }
#header[data-li-navigation] .li-nav-group li a > span { min-width: 0 !important; text-decoration: underline !important; text-decoration-color: transparent !important; text-decoration-thickness: 1px !important; text-underline-offset: 4px !important; transition: text-decoration-color .16s !important; }
#header[data-li-navigation] .li-nav-group li a:hover, #header[data-li-navigation] .li-nav-group li a:focus-visible { color: var(--li-nav-red) !important; background: #f5f7fa !important; }
#header[data-li-navigation] .li-nav-group li a:hover > span, #header[data-li-navigation] .li-nav-group li a:focus-visible > span { text-decoration-color: #c8202a66 !important; }
#header[data-li-navigation] .li-nav-language-note { font-size: 10px !important; font-weight: 400 !important; color: #626873 !important; white-space: nowrap !important; }
#header[data-li-navigation] .li-nav-subgroup + .li-nav-subgroup { margin-top: 8px !important; }
#header[data-li-navigation] .li-nav-subgroup-title { position: relative !important; margin: 0 0 3px !important; padding-inline-start: 10px !important; color: var(--li-nav-red) !important; font-size: 13px !important; font-weight: 600 !important; line-height: 1.5 !important; }
#header[data-li-navigation] .li-nav-subgroup-title::before { content: '' !important; position: absolute !important; inset-inline-start: 0 !important; top: 4px !important; width: 2px !important; height: 12px !important; background: var(--li-nav-red) !important; }
#header[data-li-navigation] .li-nav-bottom { display: flex !important; justify-content: flex-end !important; padding: 6px 0 !important; border-top: 1px solid #e4e9ef !important; }
#header[data-li-navigation] .li-nav-all { display: inline-flex !important; align-items: center !important; gap: 10px !important; min-height: 32px !important; padding: 5px 12px !important; border-radius: 4px !important; color: #14213b !important; background: #f4f6f9 !important; font-size: 13px !important; font-weight: 600 !important; }
#header[data-li-navigation] .li-nav-all svg { width: 15px !important; height: 15px !important; color: var(--li-nav-red) !important; }
#header[data-li-navigation] .li-nav-resources { position: absolute !important; top: calc(100% + 10px) !important; inset-inline-start: -16px !important; width: 228px !important; padding: 6px 16px !important; border: 1px solid #e4e5e8 !important; border-top: 3px solid var(--li-nav-red) !important; border-radius: 6px !important; background: #fff !important; box-shadow: 0 4px 12px #171b2408, 0 16px 40px #171b241f !important; animation: li-nav-in .18s ease-out !important; }
#header[data-li-navigation] .li-nav-resources a, #header[data-li-navigation] .li-nav-resource-links a { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; min-height: 44px !important; padding: 10px 0 !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.4 !important; }
#header[data-li-navigation] .li-nav-resources a + a, #header[data-li-navigation] .li-nav-resource-links a + a { border-top: 1px solid #eceef0 !important; }
#header[data-li-navigation] .li-nav-resources a:hover, #header[data-li-navigation] .li-nav-resource-links a:hover { color: var(--li-nav-red) !important; }
#header[data-li-navigation] .li-nav-resources svg, #header[data-li-navigation] .li-nav-resource-links svg { width: 14px !important; height: 14px !important; color: #626873 !important; }
#header[data-li-navigation] .li-nav-calculators { position: absolute !important; top: calc(100% + 10px) !important; inset-inline-start: -16px !important; width: 228px !important; padding: 6px 16px !important; border: 1px solid #e4e5e8 !important; border-top: 3px solid var(--li-nav-red) !important; border-radius: 6px !important; background: #fff !important; box-shadow: 0 4px 12px #171b2408, 0 16px 40px #171b241f !important; animation: li-nav-in .18s ease-out !important; }
#header[data-li-navigation] .li-nav-calculators a { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; min-height: 44px !important; padding: 10px 0 !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.4 !important; }
#header[data-li-navigation] .li-nav-calculators a + a { border-top: 1px solid #eceef0 !important; }
#header[data-li-navigation] .li-nav-calculators a:hover { color: var(--li-nav-red) !important; }
#header[data-li-navigation] .li-nav-calculators svg, #header[data-li-navigation] .li-nav-resource-links svg { width: 14px !important; height: 14px !important; color: #626873 !important; }
#header[data-li-navigation] .li-nav-language { position: relative !important; z-index: 3 !important; }
#header[data-li-navigation] .li-nav-language summary { display: flex !important; align-items: center !important; gap: 10px !important; min-height: 41px !important; padding-block: 0 !important; padding-inline: 9px 13px !important; border: 1px solid #d7dce3 !important; border-radius: 999px !important; background: #fbfbfa !important; color: #1b2638 !important; font-size: 12px !important; font-weight: 700 !important; white-space: nowrap !important; list-style: none !important; box-shadow: 0 2px 8px #101c300d !important; transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease !important; }
#header[data-li-navigation] summary::-webkit-details-marker { display: none !important; }
#header[data-li-navigation] .li-nav-language-label { display: none !important; }
#header[data-li-navigation] .li-nav-language summary strong { display: inline-flex !important; align-items: center !important; gap: 7px !important; color: #1b2638 !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; }
#header[data-li-navigation] .li-nav-language summary strong span { display: inline-grid !important; place-items: center !important; width: 26px !important; height: 26px !important; border: 1px solid #e6e8eb !important; border-radius: 50% !important; background: #fff !important; font-size: 16px !important; line-height: 1 !important; }
#header[data-li-navigation] .li-nav-language summary svg { width: 12px !important; height: 12px !important; margin-inline-start: 3px !important; color: #647184 !important; transition: transform .2s ease, color .2s ease !important; }
#header[data-li-navigation] .li-nav-language[open] summary, #header[data-li-navigation] .li-nav-language summary:hover { border-color: #aeb8c7 !important; background: #fff !important; box-shadow: 0 5px 16px #101c3017 !important; }
#header[data-li-navigation] .li-nav-language[open] summary svg, #header[data-li-navigation] .li-nav-language summary:hover svg { color: var(--li-nav-red) !important; }
#header[data-li-navigation] .li-nav-language[open] summary svg { transform: rotate(180deg) !important; }
#header[data-li-navigation] .li-nav-language-options { position: absolute !important; top: calc(100% + 8px) !important; inset-inline-end: 0 !important; width: 174px !important; max-height: min(380px, calc(100dvh - var(--li-nav-height) - 20px)) !important; overflow-y: auto !important; overscroll-behavior: contain !important; padding: 7px !important; border: 1px solid #d7dce3 !important; border-radius: 16px !important; background: #fbfbfa !important; box-shadow: 0 10px 28px #101c3020 !important; animation: li-nav-in .18s ease-out !important; }
#header[data-li-navigation] .li-nav-language-options a { display: flex !important; align-items: center !important; gap: 8px !important; min-height: 46px !important; padding: 7px 8px !important; border-radius: 9px !important; color: #1b2638 !important; line-height: 1.3 !important; transition: background-color .18s ease, color .18s ease !important; }
#header[data-li-navigation] .li-nav-flag { display: inline-grid !important; place-items: center !important; flex: 0 0 26px !important; width: 26px !important; height: 26px !important; border: 1px solid #e6e8eb !important; border-radius: 50% !important; background: #fff !important; font-size: 16px !important; line-height: 1 !important; }
#header[data-li-navigation] .li-nav-language-text { display: flex !important; flex-direction: column !important; gap: 2px !important; min-width: 0 !important; }
#header[data-li-navigation] .li-nav-language-name { font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; }
#header[data-li-navigation] .li-nav-language-native { color: #788394 !important; font-size: 11px !important; font-weight: 400 !important; text-align: start !important; }
#header[data-li-navigation] .li-nav-language-native[dir="rtl"] { direction: rtl !important; }
#header[data-li-navigation] .li-nav-language-options a:hover, #header[data-li-navigation] .li-nav-language-options a:focus-visible { background: #f3f5f8 !important; color: var(--li-nav-red) !important; }
#header[data-li-navigation] .li-nav-language-options a[aria-current] { background: #f2f4f7 !important; }
#header[data-li-navigation] .li-nav-language-options a:is(:hover, :focus-visible) .li-nav-language-native { color: #526073 !important; }
#header[data-li-navigation] .li-nav-language-options a:focus-visible { outline-offset: -2px !important; }
@media (min-width: 1101px) and (max-width: 1400px) {
  #header[data-li-navigation] .li-nav-inner { width: 94% !important; gap: 18px !important; }
  #header[data-li-navigation] .li-nav-brand { flex-basis: 197px !important; }
  #header[data-li-navigation] .li-nav-brand img { width: 197px !important; height: 44px !important; }
  #header[data-li-navigation] .li-nav-primary { gap: 16px !important; }
}
@media (max-width: 1100px) {
  #header[data-li-navigation] .li-nav-inner { gap: 16px !important; }
  #header[data-li-navigation] .li-nav-brand { flex: 0 1 197px !important; min-width: 0 !important; margin-inline-end: auto !important; }
  #header[data-li-navigation] .li-nav-brand img { width: 197px !important; height: 44px !important; }
  #header[data-li-navigation] .li-nav-primary { display: none !important; }
  #header[data-li-navigation] .li-nav-mobile-trigger { display: grid !important; width: 40px !important; height: 40px !important; }
  #header[data-li-navigation] .li-nav-services { top: 100% !important; width: min(900px, calc(100% - 32px)) !important; max-height: calc(100dvh - var(--li-nav-height)) !important; padding: 10px 20px 0 !important; }
  #header[data-li-navigation] .li-nav-menu-heading > .li-nav-desktop-heading { display: none !important; }
  #header[data-li-navigation] .li-nav-menu-heading > .li-nav-mobile-heading { display: block !important; }
  #header[data-li-navigation] .li-nav-mobile-links { display: flex !important; flex-direction: column !important; gap: 0 !important; margin: 0 !important; padding: 0 !important; }
  #header[data-li-navigation] .li-nav-mobile-links:last-child { padding-bottom: 10px !important; }
  #header[data-li-navigation] .li-nav-mobile-links > a { display: flex !important; align-items: center !important; min-height: 44px !important; font-size: 14px !important; }
  #header[data-li-navigation] .li-nav-mobile-links > a + a,
  #header[data-li-navigation] .li-nav-mobile-resources + a { border-top: 1px solid #e4e5e8 !important; }
  #header[data-li-navigation] .li-nav-mobile-links > .li-nav-contact { color: var(--li-nav-red) !important; }
  #header[data-li-navigation] .li-nav-mobile-services-trigger { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; width: 100% !important; min-height: 44px !important; padding: 10px 0 !important; border-block: 1px solid #e4e5e8 !important; font-size: 14px !important; text-align: start !important; }
  #header[data-li-navigation] .li-nav-mobile-services-trigger svg { width: 14px !important; height: 14px !important; }
  #header[data-li-navigation] .li-nav-mobile-services-trigger[aria-expanded="true"] { color: var(--li-nav-red) !important; }
  #header[data-li-navigation] .li-nav-mobile-services-trigger[aria-expanded="true"] svg { transform: rotate(180deg) !important; }
  #header[data-li-navigation] .li-nav-mobile-services-trigger[aria-expanded="false"] + #li-nav-service-links { display: none !important; }
  #header[data-li-navigation] #li-nav-service-links { padding-top: 14px !important; border-bottom: 1px solid #e4e5e8 !important; }
  #header[data-li-navigation] .li-nav-mobile-resources { min-width: 0 !important; border-top: 1px solid #e4e5e8 !important; }
  #header[data-li-navigation] .li-nav-mobile-resources summary { display: flex !important; align-items: center !important; justify-content: space-between !important; min-height: 44px !important; font-size: 14px !important; list-style: none !important; }
  #header[data-li-navigation] .li-nav-mobile-resources summary svg { width: 14px !important; height: 14px !important; }
  #header[data-li-navigation] .li-nav-mobile-resources[open] summary { color: var(--li-nav-red) !important; }
  #header[data-li-navigation] .li-nav-mobile-resources[open] summary svg { transform: rotate(180deg) !important; }
  #header[data-li-navigation] .li-nav-resource-links { padding: 0 10px 4px !important; }
  #header[data-li-navigation] .li-nav-columns { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px 0 !important; }
  #header[data-li-navigation] .li-nav-group { padding-inline: 20px !important; }
  #header[data-li-navigation] .li-nav-group:nth-child(odd) { padding-inline-start: 0 !important; border-inline-start: 0 !important; }
  #header[data-li-navigation] .li-nav-group:nth-child(even) { padding-inline-end: 0 !important; }
  #header[data-li-navigation] .li-nav-group li a { min-height: 42px !important; font-size: 16px !important; padding-block: 8px !important; }
  #header[data-li-navigation] .li-nav-subgroup-title { font-size: 14px !important; }
  body.li-navigation-open { overflow: hidden !important; }
}
@media (max-width: 680px) {
  #header[data-li-navigation] .li-nav-inner { width: calc(100% - 32px) !important; gap: 8px !important; }
  #header[data-li-navigation] .li-nav-brand { flex-basis: 172px !important; }
  #header[data-li-navigation] .li-nav-brand img { width: 100% !important; max-width: 172px !important; height: 39px !important; }
  #header[data-li-navigation] .li-nav-tools { gap: 5px !important; }
  #header[data-li-navigation] .li-nav-mobile-trigger { width: 38px !important; height: 38px !important; }
  #header[data-li-navigation] .li-nav-language summary { min-height: 38px !important; padding-inline: 8px !important; gap: 5px !important; }
  #header[data-li-navigation] .li-nav-language summary strong { gap: 5px !important; font-size: 11.5px !important; }
  #header[data-li-navigation] .li-nav-language summary strong span { width: 23px !important; height: 23px !important; font-size: 15px !important; }
  #header[data-li-navigation] .li-nav-language summary svg { width: 10px !important; height: 10px !important; margin-inline-start: 0 !important; }
  #header[data-li-navigation] .li-nav-language-options { width: min(174px, calc(100vw - 32px)) !important; }
  #header[data-li-navigation] .li-nav-services { width: calc(100% - 16px) !important; }
  #header[data-li-navigation] .li-nav-columns { grid-template-columns: minmax(0, 1fr) !important; gap: 22px !important; }
  #header[data-li-navigation] .li-nav-group:nth-child(n) { padding: 0 !important; border-inline-start: 0 !important; }
  #header[data-li-navigation] .li-nav-group-title { font-size: 22px !important; margin-bottom: 8px !important; }
  #header[data-li-navigation] .li-nav-group li a { min-height: 44px !important; }
  #header[data-li-navigation] .li-nav-subgroup + .li-nav-subgroup { margin-top: 20px !important; }
  #header[data-li-navigation] .li-nav-bottom { padding-block: 12px 18px !important; }
  #header[data-li-navigation] .li-nav-all { min-height: 38px !important; }
}
@keyframes li-nav-in { from { opacity: 0; margin-top: -5px; } to { opacity: 1; margin-top: 0; } }
@media (prefers-reduced-motion: reduce) {
  #header[data-li-navigation][data-li-navigation][data-li-navigation] *, #header[data-li-navigation][data-li-navigation][data-li-navigation] *::after { animation: none !important; transition: none !important; }
}
@media print { #header[data-li-navigation] { display: none !important; } }
