.fpl-header{background:var(--fpl-paper);border-bottom:1px solid var(--fpl-line);position:relative;z-index:50}.fpl-header-row{display:flex;align-items:center;gap:32px;min-height:97px;padding-block:20px}.fpl-header .fpl-logo{width:235px}.fpl-navigation{margin-left:auto;min-width:0}.fpl-menu,.fpl-menu .sub-menu{list-style:none;margin:0;padding:0}.fpl-menu{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fpl-menu>li{position:relative;display:flex;align-items:center}.fpl-menu a{font-size:12px;font-weight:500;line-height:1.5;display:block;padding:10px 0}.fpl-menu>li>a:hover,.fpl-menu>.current-menu-item>a{color:#416116}.fpl-submenu-toggle{display:flex;align-items:center;justify-content:center;width:30px;min-height:40px;padding:0;margin-left:3px;border:0;background:transparent;color:var(--fpl-ink);border-radius:3px}.fpl-submenu-toggle:hover{background:var(--fpl-lime);color:var(--fpl-ink)}.fpl-submenu-toggle svg{width:11px;height:11px}.fpl-menu .sub-menu{display:none;position:absolute;top:100%;left:var(--fpl-submenu-shift,0px);width:265px;padding:14px;background:white;border:1px solid var(--fpl-line);box-shadow:0 15px 35px #20232220;z-index:60}.fpl-menu .sub-menu li{position:relative;display:flex;flex-wrap:wrap;align-items:center;min-width:0}.fpl-menu .sub-menu a{flex:1;padding:9px 11px;overflow-wrap:anywhere}.fpl-menu .sub-menu a:hover{background:var(--fpl-soft);color:var(--fpl-green)}.fpl-menu .sub-menu .sub-menu{position:static;flex-basis:100%;width:100%;padding:0 0 5px 12px;box-shadow:none;border:0}.fpl-menu .fpl-submenu-open>.sub-menu{display:block}.fpl-menu .fpl-submenu-open>.fpl-submenu-toggle{background:var(--fpl-soft)}.fpl-menu .fpl-submenu-open>.fpl-submenu-toggle svg{transform:rotate(180deg)}.fpl-menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;border:1px solid var(--fpl-line);border-radius:4px;background:transparent;color:var(--fpl-ink);padding:8px 12px;min-height:43px;font-size:12px;line-height:1.4}.fpl-menu-toggle svg{width:18px}.fpl-header-search{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--fpl-line);padding-left:25px;min-height:30px;flex-shrink:0}.fpl-header-search svg{width:21px}.fpl-header:not(.fpl-enhanced) li:hover>.sub-menu,.fpl-header:not(.fpl-enhanced) li:focus-within>.sub-menu{display:block}
@media(min-width:1080px){.fpl-menu .fpl-submenu-columns-2{width:490px;grid-template-columns:1fr 1fr;gap:0 10px}.fpl-menu .fpl-submenu-columns-3{width:680px;grid-template-columns:1fr 1fr 1fr;gap:0 10px}.fpl-menu .fpl-submenu-open>:is(.fpl-submenu-columns-2,.fpl-submenu-columns-3){display:grid}}
@media(max-width:1079px){.fpl-header-row{flex-wrap:wrap;gap:10px;min-height:82px;padding-block:15px}.fpl-header .fpl-logo{width:215px;margin-right:auto}.fpl-header .custom-logo-link{max-width:220px;margin-right:auto}.fpl-enhanced .fpl-menu-toggle{display:flex}.fpl-header-search{border:0;padding:8px;margin-left:6px}.fpl-navigation{flex:0 0 100%;width:100%;margin-left:0;padding-top:15px;border-top:1px solid var(--fpl-line);margin-top:10px}.fpl-enhanced .fpl-navigation{display:none}.fpl-menu-open .fpl-navigation{display:block}.fpl-menu{display:block}.fpl-menu>li{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--fpl-line)}.fpl-menu>li:last-child{border:0}.fpl-menu a{font-size:14px;padding:13px 4px;flex:1}.fpl-menu .sub-menu{position:static;width:100%;flex-basis:100%;border:0;box-shadow:none;background:#eff2e8;padding:8px 12px;margin:0 0 8px}.fpl-menu .sub-menu a{padding:12px 8px;font-size:13px}.fpl-menu .sub-menu .sub-menu{padding-left:15px;border-left:1px solid #cdd6c1;border-radius:0}.fpl-submenu-toggle{min-width:44px;min-height:44px}.fpl-header:not(.fpl-enhanced) .sub-menu{display:block}.fpl-menu-toggle[aria-expanded=true]{background:var(--fpl-ink);color:#fff}}
@media(max-width:700px){.fpl-header-row{min-height:75px;gap:8px}.fpl-header .fpl-logo{width:185px}.fpl-header .custom-logo-link{max-width:180px}.fpl-header-search{display:none}.fpl-menu-toggle{padding:8px 10px;font-size:11px}.fpl-menu-toggle svg{width:17px}}
@media(max-width:360px){.fpl-header .fpl-logo{width:167px}.fpl-header .custom-logo-link{max-width:170px}}
