@media(min-width:980px) and (max-width:1440px){#t-header .t-menu-base__leftwrapper>.t-menu-base__list{column-gap:10px!important;flex-wrap:nowrap}#t-header .t-menu-base__leftwrapper .t-menu-base__list-item{padding-left:0!important;padding-right:0!important}}
@media(max-width:479px){#t-header .t975__inner-wrapper{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.7fr)}#t-header .t975__list-item{width:auto!important;min-width:0;padding-left:2px!important;padding-right:2px!important}#t-header .t975__menu-text{font-size:clamp(10px,3vw,12px)}#t-header .onego-events-mobile .t975__menu-text{font-size:clamp(9px,2.8vw,11px)}#t-header .onego-events-mobile .t975__menu-icon{color:#005673}}
#t-header .t-menu-base_positionfixed,
#t-header .t-menu-popover {
  background: #fff !important;
  border-bottom: 1px solid #e3ecf7;
  box-shadow: 0 4px 16px #22466d0f, 0 1px 2px #22466d08 !important;
}
@media (min-width: 1200px) {
  #t-header .t-menu-base__maincontainer_logoleft {
    flex-wrap: nowrap;
    column-gap: 24px;
    align-items: center;
    box-sizing: border-box;
    min-height: 76px;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  #t-header .t-menu-base__logowrapper_left { position: relative; }
  #t-header .t-menu-base__logowrapper_left::after {
    content: "";
    position: absolute;
    right: -12px;
    top: 50%;
    width: 1px;
    height: 30px;
    transform: translateY(-50%);
    background: linear-gradient(transparent, #dce7f4 25%, #dce7f4 75%, transparent);
  }
  #t-header .t-menu-base__rightwrapper { margin-left: auto; }
  #t-header .t-menusub__menu_dropdown {
    width: 220px !important;
    min-width: 220px;
    max-width: none;
    margin-top: 16px;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  #t-header .t-menu-base__leftwrapper > .t-menu-base__list { column-gap: 14px !important; }
}
@media (min-width: 980px) and (max-width: 1199px) {
  #t-header #rec2034238721 { display: none !important; }
  #t-header #rec2032622791 { display: block !important; }
}
#t-header .t-menu__link-wrapper {
  border-radius: 6px;
  transition: background 160ms ease, box-shadow 160ms ease;
}
#t-header [id^="rec"] {
  --menu-hover-text-color: #246ec6;
  --menusub-hover-color: #246ec6;
  --menusub-active-color: #246ec6;
  --menusub-width: 220px;
  --menusub-link-font-size: 14px;
  --menusub-radius: 16px;
  --menusub-arrow-color: #3c78af;
}
#t-header a.t-menu__link-item {
  color: #285c8c !important;
  text-decoration: none !important;
  border-bottom-color: transparent !important;
  transition: color 160ms ease;
}
#t-header .t-menu__link-wrapper:has(> [data-onego-current]),
#t-header .t-menu-base__list-item:has(.t-menusub__link-item[data-onego-current]) > .t-menu__link-wrapper {
  background: #eef5ff;
  box-shadow: 0 0 0 8px #eef5ff, 0 1px 0 8px #dfeafb;
}
#t-header :is(#rec2034238721, #rec2032622791) a.t-menu__link-item.t-active {
  color: #285c8c !important;
}
#t-header :is(#rec2034238721, #rec2032622791) a.t-menu__link-item[data-onego-current],
#t-header .t-menu-base__list-item:has(.t-menusub__link-item[data-onego-current]) > .t-menu__link-wrapper > a {
  color: #246ec6 !important;
}
#t-header a.t-menu__link-item::after,
#t-header a.t-menusub__link-item::after {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
  display: none !important;
}
#t-header .t-menusub__arrow svg path { stroke: #3c78af; }
#t-header .t-menusub__menu {
  border: 1px solid #fff;
  border-radius: 16px;
  background: linear-gradient(145deg, #fff, #f4f8ff) !important;
  box-shadow: 0 8px 24px #214c7b24, 0 2px 4px #214c7b12 !important;
  overflow: hidden;
}
#t-header .t-menusub__innermenu-content {
  width: 100%;
  box-sizing: border-box;
  padding: 8px !important;
  text-align: left;
}
#t-header .t-menusub__menu-wrapper { margin: 0 !important; }
#t-header .t-menusub__list-item {
  padding: 0 !important;
  margin: 0 !important;
}
#t-header a.t-menusub__link-item {
  display: block;
  padding: 12px 14px;
  border-radius: 10px;
  color: #285c8c !important;
  font-size: 14px;
  line-height: 1.3;
  text-align: left;
  text-decoration: none !important;
  transition: background 160ms ease, color 160ms ease;
}
#t-header a.t-menusub__link-item[data-onego-current] {
  color: #246ec6 !important;
  background: #eaf3ff;
}
#t-header .t-menu__link-wrapper:focus-within { background: #eaf3ff; box-shadow: 0 0 0 8px #eaf3ff; }
#t-header a.t-menu__link-item:focus-visible,
#t-header a.t-menusub__link-item:focus-visible {
  outline: 2px solid #8db9f3;
  outline-offset: 4px;
  border-radius: 5px;
}
#t-header .t-menu-burger__icon span { background-color: #286ec2 !important; }
@media (hover: hover) {
  #t-header .t-menu__link-wrapper:hover { background: #f0f6ff; box-shadow: 0 0 0 8px #f0f6ff; }
  #t-header :is(#rec2034238721, #rec2032622791) a.t-menu__link-item:hover { color: #246ec6 !important; }
  #t-header a.t-menusub__link-item:hover { color: #246ec6 !important; background: #eaf3ff; }
}
#t-header .t-sociallinks__wrapper {
  display: flex;
  align-items: center;
  gap: 0;
  font-size: 0;
}
#t-header .t-sociallinks__item {
  margin: 0 !important;
}
#t-header .t-sociallinks__item + .t-sociallinks__item {
  margin-left: 8px !important;
}
#t-header .t-menu-base__additionalwrapper {
  gap: 14px !important;
}
#t-header .t-sociallinks__item a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px !important;
  height: 42px !important;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-radius: 14px;
  background: linear-gradient(145deg, #fff, #e9f1fc);
  box-shadow: 0 2px 7px #244a7d17, inset 0 1px 0 #fff;
  transition: background 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
#t-header .t-sociallinks__item svg {
  width: 24px;
  height: 24px;
}
#t-header .t-sociallinks__item svg path {
  fill: #286ec2;
}
#t-header .t-menu-base__buttons {
  align-items: center;
  gap: 12px !important;
}
#t-header .t-menu-base__buttons a.t-btnflex {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  gap: 9px;
  min-height: 46px;
  padding: 10px 14px;
  border: 1px solid #fff !important;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  white-space: nowrap;
  text-transform: none;
  text-decoration: none;
  transition: background-color 180ms ease, color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
#t-header .t-menu-base__buttons a.t-btnflex::before,
#t-header .t-menu-base__buttons a.t-btnflex_type_button2::after {
  content: "";
  display: block;
  flex: 0 0 17px;
  width: 17px;
  height: 17px;
  background: currentColor;
  mask: var(--HeaderActionIcon) center / contain no-repeat;
}
#t-header .t-menu-base__buttons a.t-btnflex_type_button {
  --HeaderActionIcon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.1-8.7A2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 2 .7 2.9a2 2 0 0 1-.5 2.1L8 10a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.9.6 2.9.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");
  color: #2363a6 !important;
  background: linear-gradient(145deg, #fff, #f0f5fc);
  box-shadow: 0 2px 8px #244a7d17, inset 0 1px 0 #fff !important;
  font-variant-numeric: tabular-nums;
}
#t-header .t-menu-base__buttons a.t-btnflex_type_button2 {
  --HeaderActionIcon: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgRnJlZSA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyNCBGb250aWNvbnMsIEluYy4gLS0+PHBhdGggZD0iTTMzNiAzNTJjOTcuMiAwIDE3Ni03OC44IDE3Ni0xNzZTNDMzLjIgMCAzMzYgMFMxNjAgNzguOCAxNjAgMTc2YzAgMTguNyAyLjkgMzYuOCA4LjMgNTMuN0w3IDM5MWMtNC41IDQuNS03IDEwLjYtNyAxN2wwIDgwYzAgMTMuMyAxMC43IDI0IDI0IDI0bDgwIDBjMTMuMyAwIDI0LTEwLjcgMjQtMjRsMC00MCA0MCAwYzEzLjMgMCAyNC0xMC43IDI0LTI0bDAtNDAgNDAgMGM2LjQgMCAxMi41LTIuNSAxNy03bDMzLjMtMzMuM2MxNi45IDUuNCAzNSA4LjMgNTMuNyA4LjN6TTM3NiA5NmE0MCA0MCAwIDEgMSAwIDgwIDQwIDQwIDAgMSAxIDAtODB6Ii8+PC9zdmc+");
  color: #fff !important;
  border-color: #8db4ff !important;
  background: linear-gradient(135deg, #438cff, #236aec 55%, #1b58ce) !important;
  box-shadow: inset 0 1px 2px #ffffff80, inset 0 -3px 1px #0c3eac66, 0 3px 0 #b4cbed, 0 5px 10px #1f59a62b !important;
  text-shadow: 0 1px 1px #144caf55;
}
#t-header .t-menu-base__buttons a.t-btnflex_type_button2::after {
  --HeaderActionIcon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18 18 6M7 6h11v11'/%3E%3C/svg%3E");
  flex-basis: 18px;
  width: 18px;
  height: 18px;
  margin-left: 3px;
}
#t-header .t-sociallinks__item a:focus-visible,
#t-header .t-menu-base__buttons a.t-btnflex:focus-visible {
  outline: 3px solid #8db9f3;
  outline-offset: 3px;
}
@media (hover: hover) {
  #t-header .t-sociallinks__item a:hover,
  #t-header .t-menu-base__buttons a.t-btnflex_type_button:hover {
    transform: translateY(-1px);
    background: linear-gradient(145deg, #fff, #dfedff);
    box-shadow: 3px 5px 10px #244a7d2b, inset 0 1px 0 #fff !important;
  }
  #t-header .t-menu-base__buttons a.t-btnflex_type_button2:hover {
    transform: translateY(-1px);
    background: linear-gradient(135deg, #5597ff, #2874f5 55%, #205fd7) !important;
    box-shadow: inset 0 1px 2px #ffffff99, inset 0 -3px 1px #0c3eac66, 0 3px 0 #acc7ec, 0 7px 13px #1f59a640 !important;
  }
}
#t-header .t-sociallinks__item a:active,
#t-header .t-menu-base__buttons a.t-btnflex:active {
  transform: translateY(1px);
  box-shadow: inset 2px 2px 5px #153e712e, inset -1px -1px 3px #ffffff80 !important;
}
@media (max-width: 1240px) and (min-width: 980px) {
  #t-header .t-sociallinks__item a { width: 36px !important; height: 40px !important; border-radius: 12px; }
  #t-header .t-menu-base__buttons { gap: 8px !important; }
  #t-header .t-menu-base__buttons a.t-btnflex { padding: 10px 12px; font-size: 14px; gap: 7px; }
  #t-header .t-menu-base__buttons a.t-btnflex_type_button2::after { display: none; }
}
@media (max-width: 600px) {
  #t-header .t-menu-base__buttons a.t-btnflex { min-height: 40px; padding: 9px 12px; font-size: 13px; border-radius: 13px; }
  #t-header .t-menu-base__buttons a.t-btnflex_type_button2::after { display: none; }
}
@media (max-width: 479px) {
  body:has(#rec2032337481) { padding-bottom: calc(90px + env(safe-area-inset-bottom, 0px)) !important; }
  #t-header #rec2032337481 .t975 {
    left: 12px;
    right: 12px;
    bottom: calc(8px + env(safe-area-inset-bottom, 0px));
    width: auto;
    box-sizing: border-box;
    padding: 4px;
    border: 1px solid #fff;
    border-radius: 18px;
    background: #ffffffed !important;
    box-shadow: 0 6px 24px #183c6c24, 0 1px 5px #183c6c0d !important;
    backdrop-filter: blur(16px);
  }
  #t-header #rec2032337481 .t975__wrapper { width: 100%; height: auto; min-height: 0; }
  #t-header #rec2032337481 .t975__inner-wrapper {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) minmax(0, 1.65fr);
    width: 100%;
    height: auto;
    min-height: 0;
    gap: 1px;
    padding: 0 !important;
    margin: 0 !important;
  }
  #t-header #rec2032337481 .t975__list-item {
    display: block;
    width: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
  }
  #t-header #rec2032337481 .t975__menu-link {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    min-height: 50px;
    box-sizing: border-box;
    padding: 5px 0;
    border-radius: 13px;
    color: #637d9b !important;
    text-decoration: none !important;
    transition: background 160ms ease, color 160ms ease;
  }
  #t-header #rec2032337481 .t975__menu-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    min-width: 0;
  }
  #t-header #rec2032337481 .t975__icon-wrapper {
    width: 22px;
    height: 22px;
    opacity: 1 !important;
  }
  #t-header #rec2032337481 .t975__menu-icon {
    display: block;
    width: 22px;
    height: 22px;
    color: inherit;
  }
  #t-header #rec2032337481 .t975__menu-text {
    margin: 0 !important;
    color: inherit !important;
    font-family: Arial, sans-serif;
    font-size: clamp(10px, 2.7vw, 10.5px);
    font-weight: 500 !important;
    line-height: 1.2;
    letter-spacing: -0.15px;
    text-transform: none;
    white-space: nowrap;
    opacity: 1 !important;
  }
  #t-header #rec2032337481 .t975__menu-link[data-onego-current] {
    color: #246ec6 !important;
    background: linear-gradient(145deg, #edf5ff, #f5f8ff);
    box-shadow: inset 0 0 0 1px #e3edfc;
  }
  #t-header #rec2032337481 .t975__menu-link:active { background: #eaf3ff; }
  #t-header #rec2032337481 .t975__menu-link:focus-visible { outline: 2px solid #72a6ed; outline-offset: 0; }
  #t-header #rec2032337481 .t794__arrow { display: none; }
  #t-header .t794__tooltip-menu {
    border: 1px solid #e2ecf8;
    border-radius: 20px 20px 0 0;
    box-shadow: 0 -6px 24px #183c6c1a;
    background: #fff !important;
  }
  #t-header .t794__content { padding: 16px; }
  #t-header .t794__link {
    padding: 14px 16px;
    border-radius: 12px;
    color: #285c8c !important;
    font-family: Arial, sans-serif !important;
    font-size: 15px !important;
    text-transform: none !important;
  }
  #t-header .t794__link[data-onego-current] { background: #eef5ff; color: #246ec6 !important; }
  #t-header .t794__tooltip-menu.t-submenu_fullscreen { border-radius: 0; }
  #t-header .t-submenu_fullscreen__nav {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-height: 68px;
    padding: 12px 100px;
    border-bottom: 1px solid #e3ecf7 !important;
    background: #fff;
  }
  #t-header .t-submenu_fullscreen__nav-title {
    margin: 0;
    color: #244e7d !important;
    font: 600 16px/1.3 Arial, sans-serif !important;
    text-transform: none;
  }
  #t-header .t-submenu_fullscreen__nav-arrow {
    position: absolute;
    left: 12px;
    top: 12px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    width: auto;
    height: 44px;
    box-sizing: border-box;
    padding: 0 12px;
    border: 1px solid #dce9fa;
    border-radius: 13px;
    background: #eef5ff;
    color: #246ec6;
    box-shadow: 0 2px 5px #244a7d0d;
    font: 600 13px/1 Arial, sans-serif;
    cursor: pointer;
  }
  #t-header .t-submenu_fullscreen__nav-arrow svg { width: 20px; height: 20px; }
  #t-header .t-submenu_fullscreen__nav-arrow path { fill: currentColor !important; }
  #t-header .t-submenu_fullscreen__nav-arrow:active { background: #deecff; }
  #t-header .t-submenu_fullscreen__nav-arrow:focus-visible { outline: 2px solid #72a6ed; outline-offset: 2px; }
}
@media (prefers-reduced-motion: reduce) {
  #t-header .t-menu__link-wrapper,
  #t-header a.t-menu__link-item,
  #t-header a.t-menusub__link-item,
  #t-header .t-sociallinks__item a,
  #t-header .t-menu-base__buttons a.t-btnflex { transition: none; }
}
