/* QIANTONG header: clean single-row navigation with the real GTranslate widget. */
.qt-language-switcher--gtranslate{position:relative;z-index:30;flex:0 0 auto}
.qt-language-switcher--gtranslate .gtranslate_wrapper{display:block!important;width:auto!important;min-width:0!important}
.qt-language-switcher--gtranslate .gt_switcher{position:relative!important;display:block!important;width:82px!important;min-width:82px!important;overflow:visible!important;font-family:var(--qt-system)!important;font-size:14px!important;line-height:1.2!important;text-align:left!important}
.qt-language-switcher--gtranslate .gt_switcher .gt_selected{position:relative!important;z-index:2!important;background:#fff!important;background-image:none!important}
.qt-language-switcher--gtranslate .gt_switcher .gt_selected a{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 24px 0 10px!important;border:0!important;color:#222!important;font:600 14px/1 var(--qt-system)!important;text-decoration:none!important;white-space:nowrap!important;transition:color .2s ease!important}
.qt-language-switcher--gtranslate .gt_switcher .gt_selected a:hover,.qt-language-switcher--gtranslate .gt_switcher .gt_selected a:focus-visible{background:transparent!important;color:var(--qt-header-hover,#1c6b9e)!important;outline:0!important}
.qt-language-switcher--gtranslate .gt_switcher .gt_selected a::before{content:"";position:absolute;right:24px;bottom:-10px;left:10px;height:2px;background:var(--qt-accent);opacity:0;transform:scaleX(.35);transform-origin:center;transition:opacity .18s ease,transform .18s ease}
.qt-language-switcher--gtranslate .gt_switcher .gt_selected:hover>a::before,.qt-language-switcher--gtranslate .gt_switcher .gt_selected:focus-within>a::before{opacity:1;transform:scaleX(1)}
.qt-language-switcher--gtranslate .gt_switcher .gt_selected a:after{right:7px!important;width:12px!important;height:12px!important;background-size:11px!important;filter:none!important}
.qt-language-switcher--gtranslate .gt_switcher .gt_selected img,.qt-language-switcher--gtranslate .gt_switcher .gt_option a img{display:none!important}
.qt-language-switcher--gtranslate .gt_switcher .gt_option{position:absolute!important;top:100%!important;right:0!important;left:auto!important;width:100%!important;max-height:none!important;box-sizing:border-box!important;border:0!important;background:#fff!important;box-shadow:0 14px 32px rgba(20,29,37,.16)!important;overflow-y:hidden!important}
.qt-language-switcher--gtranslate .gt_switcher .gt_option[style*="display: block"]{height:auto!important}
.qt-language-switcher--gtranslate .gt_switcher .gt_option a{display:flex!important;align-items:center!important;gap:0!important;box-sizing:border-box!important;width:100%!important;padding:9px 12px!important;color:#222!important;font:500 14px/1.25 var(--qt-system)!important;text-decoration:none!important;white-space:nowrap!important;transition:color .2s ease!important}
.qt-language-switcher--gtranslate .gt_switcher .gt_option a:hover,.qt-language-switcher--gtranslate .gt_switcher .gt_option a:focus-visible{background:transparent!important;color:var(--qt-header-hover,#1c6b9e)!important}

@media (min-width:1000px){
  .qt-header{box-shadow:0 2px 14px rgba(20,29,37,.07)}
  /* Give the desktop logo a little more breathing room from the nav. */
  .qt-logo--desktop .qt-logo__image{transform:translateX(-10px)}
  .qt-navbar__inner>.qt-nav{margin-left:4px}
  .qt-navbar__inner>.qt-header-actions{margin-left:auto}
  /* The search field opens into the available space on the left. */
  .qt-header-search input[type="search"]{left:auto!important;right:36px!important}
}

@media (max-width:999.98px){
  .qt-language-switcher--gtranslate .gt_switcher{width:82px!important;min-width:82px!important}
  .qt-language-switcher--gtranslate .gt_switcher .gt_selected a{height:40px!important;padding-inline:10px 24px!important;font-size:13px!important}
  .qt-language-switcher--gtranslate .gt_switcher .gt_option a{padding:8px 10px!important;font-size:13px!important}
}

@media (prefers-reduced-motion:reduce){
  .qt-language-switcher--gtranslate .gt_switcher .gt_option{transition:none!important}
}
