/* Shared header: keep navigation labels intact on every public page. */
.gs-premium .site-header .header-row{width:min(1600px,100%);gap:18px}
.gs-premium .site-header .desktop-nav{gap:16px;min-width:0}
.gs-premium .site-header .desktop-nav>a{white-space:nowrap;font-size:16px}
.gs-premium .site-header .small-button{flex-shrink:0;white-space:nowrap}
.gs-premium .site-header .gs-language{flex-shrink:0}
@media(min-width:761px) and (max-width:1499px){
.gs-premium .site-header .desktop-nav{display:none}
.gs-premium .site-header .header-row{justify-content:initial;gap:16px}
.gs-premium .site-header .logo{margin-inline-end:auto;margin-inline-start:0}
.gs-premium .site-header .mobile-nav{display:block;position:static}
.gs-premium .site-header .mobile-nav summary{cursor:pointer;list-style:none;width:44px;min-height:44px;display:grid;place-items:center;font-size:26px}
.gs-premium .site-header .mobile-nav nav{position:absolute;inset-inline:0;top:100%;background:#fff;box-shadow:0 10px 20px #0001;border-block:1px solid #ddd;padding:18px 24px;display:flex;flex-direction:column;gap:5px}
.gs-premium .site-header .mobile-nav nav a{padding:12px;text-decoration:none;font-weight:600}
}
[hidden]{display:none!important}html{scroll-padding-top:110px}a,button,input,textarea,select,summary{scroll-margin-block:120px} :focus-visible{outline:3px solid #123d32!important;outline-offset:4px!important;box-shadow:0 0 0 7px #fff!important}.skip{position:fixed!important;inset-inline-start:12px;top:-200px;z-index:10000;background:#fff!important;color:#123d32!important;padding:12px 18px!important}.skip:focus{top:12px!important}input,select,textarea{font:inherit;max-width:100%}input:not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid #53685e}button,summary{min-height:44px}label{display:block}main p a:not(.button),main li a:not(.button){text-decoration:underline;text-underline-offset:3px}.gs-language{font-size:15px;white-space:nowrap;padding:8px;min-height:44px;display:inline-flex;align-items:center;color:#123d32}.gs-accessibility-link{display:inline-block;margin-block:12px}html[dir=ltr] .group-card{text-align:start}html[dir=ltr] h1,html[dir=ltr] h2{letter-spacing:0}html[dir=ltr] .header-row{flex-wrap:wrap}html[dir=ltr] .narrow{max-width:850px}#en-contact{display:grid;gap:18px}#en-contact input,#en-contact textarea{display:block;width:100%;padding:12px}#supplier-signup .check-label{display:flex;align-items:flex-start;gap:10px;margin-block:12px}#supplier-signup input:not([type=checkbox]),#supplier-signup textarea{display:block;width:100%;padding:10px}#supplier-signup{overflow-wrap:anywhere}#supplier-signup details{margin-block:24px}#supplier-signup img{max-width:160px} @media(max-width:760px){.gs-premium .site-header .header-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding-block:10px}.gs-premium .site-header .logo{grid-column:1;grid-row:1;margin-inline:0;justify-self:start}.gs-premium .site-header .gs-language{grid-column:2;grid-row:1;margin-inline:0}.gs-premium .site-header .mobile-nav{grid-column:3;grid-row:1;min-width:0}.gs-premium .site-header .small-button{grid-column:1 / -1;grid-row:2;justify-self:stretch;white-space:normal}.gs-premium .site-header .desktop-nav{display:none}} @media(max-width:600px){.form-grid{grid-template-columns:1fr!important}.gs-language{margin-inline-start:auto}.container{max-width:100%}h1{overflow-wrap:anywhere}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}} @media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}input,select,textarea{border:1px solid CanvasText!important}}