/**
 * Header polish:
 * - Desktop: T967 #rec738503050 (visible ≥640px)
 * - Mobile:  T446 #rec735097525 (visible ≤640px)
 */

/* ========== DESKTOP T967 ========== */
#rec738503050 .t967__maincontainer {
  box-sizing: border-box;
  padding-left: 32px !important;
  padding-right: 40px !important;
}

#rec738503050 .t967__top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
}

#rec738503050 .t967__additionalwrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 16px !important;
  margin-left: auto !important;
  overflow: visible !important;
  flex: 0 0 auto !important;
}

#rec738503050 .t967__additional-descr {
  width: 160px !important;
  max-width: 160px !important;
  flex: 0 0 160px !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  text-align: right !important;
  color: #333 !important;
}

#rec738503050 .t967__button.t-btnflex,
#rec738503050 a.t967__button {
  white-space: nowrap !important;
  overflow: visible !important;
  max-width: none !important;
  min-width: 210px !important;
  width: auto !important;
  padding: 10px 22px !important;
  flex-shrink: 0 !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  background: #fff !important;
  background-image: none !important;
  box-sizing: border-box !important;
}

#rec738503050 .t967__button.t-btnflex,
#rec738503050 .t967__button.t-btnflex * {
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  opacity: 1 !important;
}

#rec738503050 .t967__button .t-btnflex__text {
  white-space: nowrap !important;
  display: inline-block !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
}

/* Even nav gaps */
#rec738503050 .t967__list-item {
  padding: 0 18px !important;
}

#rec738503050 .t967__list-item:first-child {
  padding-left: 0 !important;
}

#rec738503050 .t967__list-item:last-child {
  padding-right: 0 !important;
}

#rec738503050 a.t-menu__link-item {
  letter-spacing: 0.02em;
  white-space: nowrap;
}

#rec738503050 .t967__horizontalline {
  background-color: #007660 !important;
  height: 3px !important;
  opacity: 1 !important;
}

/* ========== MOBILE T446 ========== */
#rec735097525 .t446 {
  border-bottom: 2px solid #007660;
  box-shadow: none !important;
}

#rec735097525 .t446__maincontainer {
  box-sizing: border-box;
  padding-left: 28px;
  padding-right: 48px;
}

#rec735097525 .t446__list_item {
  padding: 0 16px !important;
}

#rec735097525 .t446__leftwrapper .t446__list_item:first-child {
  padding-left: 0 !important;
}

#rec735097525 .t446__rightwrapper .t446__list_item:last-child {
  padding-right: 0 !important;
}

#rec735097525 a.t-menu__link-item {
  letter-spacing: 0.02em;
  white-space: nowrap;
}

#rec735097525 .t446__leftwrapper {
  padding-right: 40px !important;
}

#rec735097525 .t446__rightwrapper {
  padding-left: 40px !important;
  overflow: visible !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

#rec735097525 .t446__additionalwrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  float: none !important;
  overflow: visible !important;
  max-width: none !important;
}

#rec735097525 .t446__right_descr {
  line-height: 1.25 !important;
  white-space: normal !important;
  width: 160px !important;
  max-width: 160px !important;
  flex: 0 0 160px !important;
  text-align: right !important;
  color: #333 !important;
  box-sizing: border-box !important;
}

#rec735097525 .t446__right_buttons,
#rec735097525 .t446__right_buttons_wrap,
#rec735097525 .t446__right_buttons_but {
  overflow: visible !important;
  max-width: none !important;
  flex: 0 0 auto;
}

#rec735097525 .t446__right_buttons .t-btnflex {
  white-space: nowrap !important;
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
  min-width: 200px !important;
  padding: 10px 28px !important;
  box-sizing: border-box !important;
  flex-shrink: 0 !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  background-color: #ffffff !important;
  background-image: none !important;
}

#rec735097525 .t446__right_buttons .t-btnflex,
#rec735097525 .t446__right_buttons .t-btnflex * {
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  opacity: 1 !important;
}

#rec735097525 .t446__right_buttons .t-btnflex__text,
#rec735097525 .t446__right_buttons .t-btnflex__text a {
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  max-width: none !important;
  display: inline-block !important;
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  opacity: 1 !important;
  background: none !important;
  background-image: none !important;
}

@media screen and (max-width: 980px) {
  #rec735097525 .tmenu-mobile__container {
    min-height: 64px;
    padding: 14px 18px;
    box-sizing: border-box;
  }

  #rec735097525 .tmenu-mobile__imglogo {
    max-width: min(240px, 68vw) !important;
    height: auto !important;
  }

  #rec735097525 .t-menuburger {
    width: 26px;
    height: 18px;
  }

  #rec735097525 .t-menuburger span {
    height: 2px;
    border-radius: 1px;
  }

  #rec735097525 .t-menuburger_third span:nth-child(4),
  #rec735097525 .t-menuburger span:nth-child(4) {
    width: 100% !important;
    left: 0 !important;
    right: auto !important;
  }

  #rec735097525 .t-menuburger-opened.t-menuburger_third span:nth-child(4) {
    width: 0 !important;
    right: 50% !important;
    left: auto !important;
  }

  #rec735097525 .t446 a.t-menu__link-item {
    padding: 12px 0;
    display: inline-block;
  }
}
