/* Shared header only; menu items, logo and contacts remain managed by WordPress. */
header.header{background:#fff;border-bottom:1px solid #dfe7e3;padding:0;color:#203b3b;font-family:Inter,"Segoe UI",Arial,sans-serif}
header.header>.container{display:flex;align-items:center;gap:22px;max-width:1280px;min-height:68px;margin:auto;padding:0 36px}
header.header .logo{flex:0 0 auto;margin:0;width:auto;max-width:none}
header.header .logo>a{display:flex;flex-direction:row;align-items:center;gap:16px;width:auto}
header.header .logo img{width:137px;max-width:137px;height:auto;max-height:40px;object-fit:contain}
header.header .logo__tagline{display:block;box-sizing:content-box;flex:0 0 115px;width:115px;max-width:115px;margin:0;border-left:1px solid #dfe7e3;padding-left:16px;color:#738281;font-size:10px;font-weight:400;line-height:1.5;letter-spacing:0;white-space:normal;text-align:left}
header.header nav.menu-header{display:flex;align-items:center;margin:0 0 0 auto;padding:0;width:auto;position:static;background:transparent;box-shadow:none}
header.header nav.menu-header>ul.menu{display:flex;align-items:center;gap:24px;margin:0;padding:0;width:auto;background:none}
header.header nav.menu-header>ul.menu>li{margin:0;padding:0}
header.header nav.menu-header>ul.menu>li>a{color:#203b3b;font-size:12px;font-weight:400;white-space:nowrap;padding:0;line-height:1.5}
header.header nav.menu-header a:hover{color:#147a70}
header.header .header-phone{display:block;margin:0;padding:0;border:0;flex-shrink:0;width:auto}
header.header .header-phone::before{display:none}
header.header .header-phone a,header.header .header-phone__number{font-size:12px;font-weight:650;color:#203b3b;white-space:nowrap;line-height:1.5}
header.header .header-phone__desc{font-size:10px;color:#738281}
header.header>.container>.btn_blue{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 14px;min-width:0;width:auto;min-height:38px;height:auto;border:1px solid #147a70;border-radius:7px;background:#147a70;color:white;white-space:nowrap;font-size:11px;line-height:1.5;font-weight:600}
header.header>.container>.btn_blue:hover{background:#10665e}
header.header .menu_login,header.header .mob-menu{display:none!important}
header.header .ava_menu{margin:0;flex-shrink:0}
header.header .ava_menu .img{width:36px;height:36px}
header.header .sub-menu{z-index:20;background:white}
header.header .menu-item-has-children:focus-within>.sub-menu{display:block}
header.header a:focus-visible{outline:3px solid #78bcae;outline-offset:4px}
@media(min-width:1400px){header.header>.container{max-width:1320px}}
@media(max-width:1100px){header.header .logo__tagline{display:none}header.header>.container{gap:18px}header.header nav.menu-header>ul.menu{gap:18px}}
@media(max-width:800px){header.header>.container{padding:0 22px}header.header .header-phone{display:none}}
@media(max-width:600px){header.header>.container{min-height:60px;flex-wrap:wrap;justify-content:space-between;padding:12px 18px 10px;gap:12px}header.header .logo img{width:120px;max-height:34px}header.header>.container>.btn_blue{margin-left:auto;font-size:10px;padding:8px 10px;min-height:32px}header.header nav.menu-header{order:3;flex:0 0 100%;margin:0;padding:10px 0 0;border-top:1px solid #dfe7e3;max-height:none;overflow:visible}header.header nav.menu-header>ul.menu{justify-content:space-between;flex-wrap:wrap;gap:12px 16px;width:100%;display:flex!important}header.header nav.menu-header>ul.menu:after{display:none}header.header nav.menu-header>ul.menu>li>a{font-size:12px}header.header nav.menu-header .sub-menu{position:absolute;top:100%;left:0;width:max-content;min-width:140px;display:none;padding:12px}header.header nav.menu-header .sub-menu a{font-size:12px}header.header nav.menu-header li:hover>.sub-menu,header.header nav.menu-header li:focus-within>.sub-menu{display:block}header.header .ava_menu{margin-left:auto}}
