.site-header{position:sticky;top:0;z-index:1000;color:#162229;background:linear-gradient(116deg,#f0444e 0 82px,#fff 82px 148px,#4b91e4 148px 215px,#a9cef8 290px,#fff 400px);border-bottom:1px solid #dce2e1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.site-header .header-inner{min-height:94px;height:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 20px;padding-top:12px;padding-bottom:8px}
.site-header .brand-with-logo{background:none;padding:0;margin:0;color:#162229;gap:14px;flex:none;font-size:34px;font-weight:850;letter-spacing:-1.1px;line-height:1.15}
.site-header .brand-with-logo .brand-logo{width:62px;height:62px;border:2px solid #101820;background:#101820}
.site-header .brand-with-logo span,.site-header .brand-with-logo b{color:#162229;font-weight:850}
.site-header .community-nav{display:flex;align-items:center;justify-content:flex-start;order:3;gap:8px;width:100%;min-width:0;margin:8px 0 0;padding:4px 0;overflow-x:auto;overflow-y:hidden;font-size:17px;font-weight:650;line-height:1.4;white-space:nowrap;scrollbar-width:thin;scroll-padding-inline:8px}
.site-header .community-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:46px;padding:10px 13px;border-radius:9px;transition:color .2s ease,background-color .2s ease,transform .2s ease}
.site-header .community-nav a::after{content:"";position:absolute;left:13px;right:13px;bottom:4px;height:2px;background:#16815b;border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.site-header .community-nav a[aria-current="page"]{color:#126445;background:#e3f0e9}
.site-header .community-nav a[aria-current="page"]::after{transform:scaleX(1)}
.site-header .community-nav a:focus-visible{outline:3px solid #16815b;outline-offset:-3px;color:#126445;background:#e3f0e9}
.site-header .community-nav a:active{transform:scale(.97);background:#cde6d8}
.site-header .header-actions{display:flex;align-items:center;gap:12px;flex:none;margin-left:auto}
.site-header #langButton{min-height:44px;border:1px solid #cbd7d1;border-radius:8px;background:#fff;color:#162229;padding:10px 14px;font-size:16px;font-weight:700;transition:background-color .2s ease}
.site-header .header-quote{background:#162229;color:#fff;padding:14px 18px;border-radius:8px;font-size:16px;font-weight:750;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}
@media(hover:hover){.site-header .community-nav a:hover{color:#126445;background:#e3f0e9;transform:translateY(-1px)}.site-header .community-nav a:hover::after{transform:scaleX(1)}.site-header .header-quote:hover{background:#126445;transform:translateY(-1px)}.site-header #langButton:hover{background:#edf5f0}}
@media(max-width:700px){.site-header .brand-with-logo{font-size:30px;letter-spacing:-.8px;gap:11px}.site-header .brand-with-logo .brand-logo{width:54px;height:54px}.site-header .header-quote{display:none}.site-header .community-nav{font-size:17px;gap:4px}.site-header .community-nav a{padding-inline:12px}.distributor-maps{scroll-margin-top:160px}}
@media(max-width:420px){.site-header .brand-with-logo{font-size:26px;gap:8px;letter-spacing:-.7px}.site-header .brand-with-logo .brand-logo{width:46px;height:46px}.site-header .header-inner{column-gap:8px}.site-header #langButton{padding:8px 10px}.site-header{background:linear-gradient(116deg,#f0444e 0 64px,#fff 64px 115px,#4b91e4 115px 165px,#a9cef8 225px,#fff 310px)}}
@media(prefers-reduced-motion:reduce){.site-header .community-nav a,.site-header .community-nav a::after,.site-header .header-quote,.site-header #langButton{transition:none}.site-header .community-nav a:hover,.site-header .community-nav a:active,.site-header .header-quote:hover{transform:none}}
