header.global-header{box-sizing:border-box;display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-bottom:1px solid #deddd7;background:#f9f6f0;color:#232931;font:500 16px/1.4 Outfit,system-ui,sans-serif;position:relative;z-index:20}header.global-header *{box-sizing:border-box}header.global-header .global-header-inner{width:100%;max-width:1280px;min-height:90px;margin:auto;padding:14px 28px;display:flex;align-items:center;gap:22px;flex-wrap:nowrap}header.global-header .global-header-logo{display:block;flex:none;line-height:0}header.global-header .global-header-logo img{display:block;width:166px;max-width:100%;height:auto}header.global-header .global-header-home{font-size:14px;font-weight:600;color:#176b56;white-space:nowrap;text-underline-offset:4px}header.global-header .global-header-links{display:flex;align-items:center;gap:24px;margin-left:auto}header.global-header .global-header-links a,header.global-header summary{font:500 16px/1.4 Outfit,system-ui,sans-serif;color:#232931;text-decoration:none;min-height:44px;display:flex;align-items:center;white-space:nowrap;padding:8px 0}header.global-header summary{cursor:pointer;list-style:none;gap:8px}header.global-header summary::-webkit-details-marker{display:none}header.global-header summary::after{content:'';border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;width:7px;height:7px;transform:rotate(45deg);margin-top:-4px}header.global-header details[open]>summary::after{transform:rotate(225deg);margin-top:4px}header.global-header .global-nav-group{position:relative;border:0;padding:0;margin:0}header.global-header .global-submenu{position:absolute;left:-18px;top:100%;width:235px;background:#fff;border:1px solid #deddd7;border-radius:12px;padding:10px 18px;box-shadow:0 12px 32px #23293116;z-index:30}header.global-header .global-submenu a{white-space:normal;font-size:15px;line-height:1.5;border-radius:6px;padding:10px 8px}header.global-header .global-submenu a:hover,header.global-header .global-submenu a[aria-current=page]{background:#edf4ef}header.global-header a:hover,header.global-header summary:hover,header.global-header [aria-current=page]{color:#176b56}header.global-header a:focus-visible,header.global-header button:focus-visible,header.global-header summary:focus-visible{outline:3px solid #1f8a70;outline-offset:4px}header.global-header .global-menu-toggle{display:none;padding:10px 14px;border:1px solid #232931;border-radius:9px;background:transparent;color:#232931;font:600 16px/1.4 Outfit,system-ui,sans-serif;min-height:44px;cursor:pointer}header.global-header .global-menu-toggle[hidden]{display:none}header.global-header .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1100px){header.global-header .global-header-inner{gap:18px;flex-wrap:wrap;padding:12px 20px;justify-content:space-between}header.global-header .global-header-logo img{width:145px}header.global-header .global-header-home{order:3;flex-basis:100%;margin:0;min-height:32px;display:flex;align-items:center}header.global-header[data-enhanced] .global-menu-toggle:not([hidden]){display:inline-flex;gap:10px;align-items:center}header.global-header .global-header-links{order:4;margin:0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 14px}header.global-header[data-enhanced] .global-header-links{display:none}header.global-header[data-menu-open] .global-header-links{display:flex}header.global-header .global-header-links>a,header.global-header summary{min-height:54px;padding:13px 12px;font-size:18px;border-bottom:1px solid #deddd7}header.global-header summary{justify-content:space-between}header.global-header details[open]>summary{color:#176b56;background:#e8f1ec;border-radius:8px;border-bottom-color:transparent}header.global-header .global-submenu{position:static;width:auto;box-shadow:none;background:transparent;border:0;border-left:1px solid #deddd7;border-radius:0;margin:8px 0 12px 25px;padding:0 12px}header.global-header .global-submenu a{min-height:48px;font-size:16px;padding:11px 12px}header.global-header .global-nav-group{width:100%}}
@media(min-width:1101px){header.global-header .global-header-home{position:absolute;left:max(28px,calc((100% - 1224px)/2));top:75px;font-size:14px;background:#f9f6f0;padding:3px 10px;border:1px solid #deddd7;border-radius:5px}header.global-header .global-header-links{gap:25px}}
