/* A white canvas keeps green accents focused on navigation state. */
#amic-site-header .am-menu-chevron,#amic-site-header .amic-mobile-contacts{display:none}
#amic-site-header .amic-menu-footer{display:contents}
@media(max-width:992px){
 #amic-site-header{--am-menu-top:60px}
 #amic-site-header #navbar-collapse{display:block;position:absolute;top:var(--am-menu-top);left:0;margin:0;padding:0;width:100%;max-width:none;height:calc(100dvh - var(--am-menu-top) - 5px);max-height:calc(100dvh - var(--am-menu-top) - 5px);overflow:hidden;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity 180ms ease,transform 220ms ease,visibility 0s linear 220ms}
 #amic-site-header #navbar-collapse.active{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}
 #amic-site-header .slide-panel{width:100%;min-width:0;float:none;height:100%;padding:0;background:#fff;box-shadow:0 5px 8px #0002;display:flex;flex-direction:column}
 #amic-site-header .slide-panel .navbar-nav{overflow:auto;overscroll-behavior:contain;min-height:0;max-height:none;flex:1;width:100%;padding:16px 14px 20px;scrollbar-width:thin;scrollbar-color:#cbd2c3 transparent}
 #amic-site-header .navbar-nav>ul{margin:0;padding:0}
 #amic-site-header .navbar-nav>ul>li{border:0;margin:2px 0;border-radius:4px;overflow:hidden}
 #amic-site-header .navbar-nav ul li a.menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;height:auto;padding:12px 14px;font:20px/1.35 amic-exo,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#263315;background:transparent;text-decoration:none;transition:background-color 160ms ease}
 #amic-site-header .navbar-nav ul li a.menu-toggle:after{display:none!important}
 #amic-site-header .navbar-nav ul li a.menu-toggle>span{min-width:0}
 #amic-site-header .am-menu-chevron{display:block;flex:none;width:20px;height:20px;fill:none;color:#7c8576;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;transition:transform 180ms ease}
 #amic-site-header .navbar-nav>ul>li.am-menu-open>a .am-menu-chevron{transform:rotate(180deg)}
 #amic-site-header .navbar-nav>ul>li.am-menu-current-group:not(.am-menu-open)>a{background:#f5f8ef}
 #amic-site-header .navbar-nav>ul>li.am-menu-open>a{background:#f0f5e5;color:#263315}
 #amic-site-header .navbar-nav li .dropdown-menu{display:grid;grid-template-rows:0fr;position:static;width:100%;min-width:0;height:auto;visibility:hidden;background:#fff;border:0;box-shadow:none;overflow:hidden;transition:grid-template-rows 200ms ease,visibility 0s linear 200ms}
 #amic-site-header .navbar-nav>ul>li.am-menu-open>.dropdown-menu{display:grid;grid-template-rows:1fr;visibility:visible;transition-delay:0s}
 #amic-site-header .navbar-nav li .dropdown-menu>ul{min-height:0;overflow:hidden;margin:0!important;padding:0;width:100%;background:transparent}
 #amic-site-header .navbar-nav li .dropdown-menu ul li{border:0;float:none}
 #amic-site-header .navbar-nav li .dropdown-menu ul li:first-child{padding-top:5px}
 #amic-site-header .navbar-nav li .dropdown-menu ul li:last-child{padding-bottom:7px}
 #amic-site-header .navbar-nav li .dropdown-menu ul li a{display:flex;align-items:center;position:relative;height:auto;min-height:46px;padding:10px 24px 10px 30px;font:16px/1.4 amic-exo,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#263315;white-space:normal}
 #amic-site-header .navbar-nav li .dropdown-menu ul li a:after{display:none!important}
 #amic-site-header .navbar-nav li .dropdown-menu ul li a[aria-current=page]{background:#f0f5e5;font-weight:600}
 #amic-site-header .navbar-nav li .dropdown-menu ul li a[aria-current=page]:before{content:'';position:absolute;left:14px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7c9726}
 #amic-site-header .navbar-nav ul li a.menu-toggle:hover,#amic-site-header .navbar-nav li .dropdown-menu ul li a:hover{background:#f0f5e5;color:#263315}
 /* Shared Menu IDs and accent colors match the corporate desktop navigation. */
 #amic-site-header .navbar-nav ul li a.menu-toggle.item-34{background:#fff1ed;color:#a51f08;font-weight:600}
 #amic-site-header .navbar-nav ul li a.menu-toggle.item-29{background:#fff7e5;color:#76500e;font-weight:600}
 #amic-site-header .navbar-nav ul li a.menu-toggle.item-34:is(:hover,:focus-visible,:active){background:#f04323;color:#fff}
 #amic-site-header .navbar-nav ul li a.menu-toggle.item-29:is(:hover,:focus-visible,:active){background:#f9b623;color:#263315}
 #amic-site-header .amic-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #e8ece2;background:#f8f9f5}
 #amic-site-header .amic-mobile-contacts{display:block;padding:0;border:0;flex:none}
 #amic-site-header .amic-mobile-contacts a{display:flex;align-items:center;gap:8px;min-height:44px;font:16px/1.3 amic-exo,Arial,sans-serif;color:#263315;white-space:nowrap;text-decoration:none}
 #amic-site-header .amic-mobile-contacts svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 #amic-site-header .user-bar{position:static;min-width:0;width:auto;float:none!important;display:block;flex:none;margin:0;padding:0;background:transparent}
 #amic-site-header .user-bar>ul{margin:0;padding:0;float:none}
 #amic-site-header .user-bar ul::after{content:none}
 #amic-site-header .language-choice{display:flex;align-items:center;min-height:44px}
 #amic-site-header .language-choice:before{content:'\e600';font:17px/1 iconfont;display:block;flex:none;padding:0 5px 0 0;color:#263315}
 #amic-site-header .language-panel{display:block;float:none;position:static;visibility:visible;opacity:1;background:transparent;width:auto}
 #amic-site-header .language-status{display:none}
 #amic-site-header .user-bar .languages-list{margin:0;padding:0;float:none;display:flex;align-items:center}
 #amic-site-header .user-bar .languages-list a{font:16px/1.3 amic-exo,Arial,sans-serif;display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;min-width:44px;padding:10px 7px;color:#263315}
 #amic-site-header .user-bar .languages-list a span{color:inherit}
 #amic-site-header .user-bar .languages-list li.current a{text-decoration:underline;text-decoration-color:#7c9726;text-underline-offset:5px;text-decoration-thickness:2px}
 #amic-site-header .user-bar .languages-list span:after{display:none}
 #amic-site-header .navbar-toggle{width:44px;height:44px}
 #amic-site-header.am-mobile-menu-open .navbar-toggle .icon-bar{background:transparent}
 #amic-site-header.am-mobile-menu-open .navbar-toggle .icon-bar:before,#amic-site-header.am-mobile-menu-open .navbar-toggle .icon-bar:after{background:#263315;height:2px}
 #amic-site-header a:focus-visible,#amic-site-header button:focus-visible{outline:2px solid #263315;outline-offset:-3px}
}
@media(max-width:767px),(max-width:992px) and (max-height:500px) and (orientation:landscape){
 .amic-compact-header #amic-site-header{--am-menu-top:56px}
}
@media(min-width:768px) and (max-width:992px) and (min-height:501px){
 #amic-site-header.am-mobile-menu-open .amic-mobile-title{display:block;position:absolute;left:50%;top:0;transform:translateX(-50%);margin:0;height:60px;line-height:60px;font-size:22px;color:#263315}
}
@media(prefers-reduced-motion:reduce){
 #amic-site-header #navbar-collapse,#amic-site-header .navbar-nav li .dropdown-menu,#amic-site-header .am-menu-chevron{transition:none!important}
}
