/* TasheelExpress v58.11.4 — authoritative global navigation layer */
html,body{overflow-x:clip!important}
body{padding-top:var(--tx-fixed-header-height,94px)!important}
.tx-global-header-v26{
 position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;width:100%!important;z-index:5000!important;
 background:linear-gradient(90deg,#062747,#07375f 55%,#062747)!important;
 border-bottom:1px solid rgba(255,255,255,.12)!important;
 transition:background-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease!important;
 transform:translate3d(0,0,0)!important;isolation:isolate;will-change:background,backdrop-filter;
}
.tx-global-header-v26.tx-header-scrolled{
 background:rgba(5,42,75,.50)!important;
 -webkit-backdrop-filter:blur(14px) saturate(135%)!important;backdrop-filter:blur(14px) saturate(135%)!important;
 box-shadow:0 10px 30px rgba(5,26,45,.18)!important
}
.tx-global-header-v26 .txgh-nav>a,.tx-global-header-v26 .txgh-langs a{color:#fff!important}
.tx-global-header-v26 .txgh-nav>a:hover,.tx-global-header-v26 .txgh-nav>a:focus-visible,.tx-global-header-v26 .txgh-nav>a.mega-active{color:#ff8b67!important}
.tx-global-header-v26 .txgh-login{color:#fff!important;background:rgba(12,103,161,.58)!important;border-color:rgba(255,255,255,.38)!important}
.tx-global-header-v26 .tx-search-trigger{background:#fff!important}
.txgh-nav>a[aria-haspopup="true"]{position:relative}
.txgh-nav>a[aria-haspopup="true"]::after{content:"⌄";display:inline-block;margin-inline-start:5px;font-size:.72em;line-height:1;opacity:.82;transform:translateY(-1px)}
.txgh-nav>a[aria-haspopup="true"]::before{content:"";position:absolute;inset-inline:-7px;top:100%;height:42px}
.tx-mega-menu{z-index:5010!important}
.tx-mega-menu.open{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
@media(max-width:1180px){
 body{padding-top:var(--tx-fixed-header-height,82px)!important}
 .tx-global-header-v26.tx-header-scrolled{background:rgba(5,42,75,.50)!important}
 .txgh-nav{z-index:5020!important;background:rgba(255,255,255,.98)!important;max-height:calc(100vh - 100px);overflow:auto}
 .txgh-nav a{color:#17344c!important}
 .txgh-nav>a[aria-haspopup="true"]::after{display:none}
 .tx-mega-menu{display:none!important}
}
@media(max-width:680px){body{padding-top:var(--tx-fixed-header-height,82px)!important;padding-bottom:82px}}
@media(prefers-reduced-motion:reduce){.tx-global-header-v26{transition:none!important}}

/* v58.11.4 — mobile language selector outside hamburger + readable drawer */
.txgh-mobile-inline-langs{display:none}
@media(max-width:1180px){
  .tx-global-header-v26 .txgh-inner{
    display:grid!important;
    grid-template-columns:auto minmax(96px,1fr) auto auto!important;
    align-items:center!important;
    column-gap:8px!important;
  }
  .tx-global-header-v26 .txgh-logo{grid-column:1!important;min-width:0!important}
  .tx-global-header-v26 .txgh-logo img{width:112px!important;max-width:112px!important}
  .tx-global-header-v26 .txgh-mobile-inline-langs{
    grid-column:2!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    min-width:0!important;
    font-size:12px!important;
    font-weight:850!important;
    direction:ltr!important;
    white-space:nowrap!important;
  }
  .tx-global-header-v26 .txgh-mobile-inline-langs a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:28px!important;
    min-height:32px!important;
    padding:0 5px!important;
    border-radius:8px!important;
    color:#fff!important;
    text-decoration:none!important;
    background:rgba(255,255,255,.08)!important;
    border:1px solid rgba(255,255,255,.16)!important;
  }
  .tx-global-header-v26 .txgh-mobile-inline-langs a[aria-current="page"]{
    color:#062747!important;
    background:#fff!important;
    border-color:#fff!important;
  }
  .tx-global-header-v26 .txgh-mobile-inline-langs span{color:rgba(255,255,255,.72)!important}
  .tx-global-header-v26 .txgh-mobile{grid-column:3!important;margin:0!important;color:#fff!important}
  .tx-global-header-v26 .txgh-actions{grid-column:4!important;display:flex!important;align-items:center!important;gap:0!important}
  .tx-global-header-v26 .txgh-actions>.txgh-langs,
  .tx-global-header-v26 .txgh-actions>.txgh-login,
  .tx-global-header-v26 .txgh-actions>.txgh-quote{display:none!important}
  .tx-global-header-v26 .tx-search-trigger{display:inline-grid!important;place-items:center!important}
  .tx-global-header-v26 .txgh-nav{
    position:fixed!important;
    top:var(--tx-fixed-header-height,82px)!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-height:calc(100vh - var(--tx-fixed-header-height,82px) - 18px)!important;
    overflow:auto!important;
    background:#fff!important;
    border:1px solid #dbe5eb!important;
    border-radius:16px!important;
    box-shadow:0 20px 55px rgba(7,31,49,.24)!important;
    padding:10px!important;
  }
  .tx-global-header-v26 .txgh-nav>a{
    color:#17344c!important;
    background:#fff!important;
    border-radius:10px!important;
    padding:13px 14px!important;
  }
  .tx-global-header-v26 .txgh-nav>a:hover,
  .tx-global-header-v26 .txgh-nav>a:focus-visible{
    color:#0b5d92!important;
    background:#eef6fb!important;
  }
  .tx-global-header-v26 .txgh-nav .txgh-mobile-langs{display:none!important}
}
@media(max-width:430px){
  .tx-global-header-v26 .txgh-inner{padding-inline:10px!important;column-gap:5px!important;grid-template-columns:auto minmax(88px,1fr) 40px 44px!important}
  .tx-global-header-v26 .txgh-logo img{width:102px!important;max-width:102px!important}
  .tx-global-header-v26 .txgh-mobile-inline-langs{gap:3px!important;font-size:11px!important}
  .tx-global-header-v26 .txgh-mobile-inline-langs a{min-width:25px!important;min-height:30px!important;padding:0 3px!important}
}


/* HF08 — desktop mega-menu caret normalization. Prevent legacy underline pseudo-element from rendering as bars. */
@media (min-width:1181px){
  .tx-global-header-v26 .txgh-nav>a[aria-haspopup="true"]::after{
    content:"⌄"!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
    display:inline-block!important;width:auto!important;height:auto!important;margin-inline-start:5px!important;
    background:none!important;box-shadow:none!important;border:0!important;
    font-size:.72em!important;line-height:1!important;opacity:.82!important;transform:none!important;transition:none!important;
    vertical-align:.08em!important;
  }
}

/* v58.11.8-HF09 — consolidated desktop mega-menu restoration.
   HF08 normalized the caret pseudo-element but unintentionally replaced HF01's
   white-panel contrast overrides. Keep the same global menu on every page,
   remove the stray glyph/bar beneath labels, and force readable mega-menu text. */
@media (min-width:1181px){
  .tx-global-header-v26 .txgh-nav>a[aria-haspopup="true"]::after{
    content:none!important;
    display:none!important;
  }
  .tx-global-header-v26 .tx-mega-menu,
  .tx-global-header-v26 .tx-mega-menu *{
    text-shadow:none!important;
  }
  .tx-global-header-v26 .tx-mega-menu .txmega-col a{
    color:#17263a!important;
    opacity:1!important;
    visibility:visible!important;
  }
  .tx-global-header-v26 .tx-mega-menu .txmega-col a:hover,
  .tx-global-header-v26 .tx-mega-menu .txmega-col a:focus-visible{
    color:var(--tx-orange,#f44f1d)!important;
  }
  .tx-global-header-v26 .tx-mega-menu .txmega-col a b{
    color:#91a7b8!important;
    opacity:1!important;
  }
  .tx-global-header-v26 .tx-mega-menu .txmega-col a:hover b,
  .tx-global-header-v26 .tx-mega-menu .txmega-col a:focus-visible b{
    color:var(--tx-orange,#f44f1d)!important;
  }
  .tx-global-header-v26 .tx-mega-menu .txmega-col h4{color:#60758d!important}
  .tx-global-header-v26 .tx-mega-menu .txmega-top h2{color:#101826!important}
  .tx-global-header-v26 .tx-mega-menu .txmega-top p{color:#5f7183!important}
  .tx-global-header-v26 .tx-mega-menu .txmega-top-cta{color:#8f2148!important}
  .tx-global-header-v26 .tx-mega-menu .txmega-feature h3{color:#101826!important}
  .tx-global-header-v26 .tx-mega-menu .txmega-feature p{color:#5e7182!important}
  .tx-global-header-v26 .tx-mega-menu .txmega-feature a{color:#fff!important}
}
