/* Dr.Epihov: shared Header matches the unchanged page HERO. */
#rec4687418401 { --dr-header-bg: #f7f5f2; background-color: var(--dr-header-bg); }
body:has(#rec4210979103) #rec4687418401 { --dr-header-bg: #f2f2f2; }
#rec4687418401 .t-menu-base,
#rec4687418401 .tmenu-mobile,
#rec4687418401 .t-menu-base__burgermenu,
#rec4687418401 .t-menu-base__burgermenu__close-button {
  background-color: var(--dr-header-bg) !important;
}
/* Preserve the homepage HERO position below the fixed shared Header. */
@media (min-width: 961px) {
  body:has(#rec4210979103) #rec4687418401 { min-height: 75px; }
}
@media (max-width: 960px) {
  body:has(#rec4210979103) #rec4687418401 { min-height: 72.125px; }
}

/* Keep the restored border inside the existing Header dimensions. */
#rec4687418401 .t-menu-base { box-sizing: border-box; }
#rec4687418401 .t-menu-base__mobile-menu { box-sizing: border-box; height: 72.125px; }
#rec4687418401 .t-menu-base__maincontainer { background-color: transparent !important; }
@media (min-width: 961px) {
  #rec4687418401 .t-menu-base { height: 75px !important; }
}
