.gfn{display:block;grid-area:navigation;min-width:0}.gfn-list,.gfn-panel ul{list-style:none;margin:0;padding:0}.gfn a{color:#171717;text-decoration:none;text-transform:none}.gfn a:focus-visible,.gfn summary:focus-visible,.gfn button:focus-visible{outline:2px solid #111;outline-offset:3px}.gfn-list>li>a,.gfn-list>li>details>summary{font:600 14px/1.3 'AvenirLTProRoman',Arial,sans-serif;min-height:48px;padding:14px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;color:#111;white-space:nowrap}.gfn summary{list-style:none}.gfn summary::-webkit-details-marker{display:none}.gfn-list>li>details>summary:after{content:'';width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);margin-top:-4px;transition:transform .15s}.gfn-list>li>details[open]>summary:after{transform:rotate(225deg);margin-top:3px}.gfn-list>li>a:hover,.gfn-list>li>details>summary:hover,.gfn-list>li>details[open]>summary{background:#f4f4f4}.gfn-panel{background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 32px;border-top:1px solid #e6e6e6}.gfn-panel a{display:block;min-height:36px;padding:8px 0;font:400 14px/1.4 'AvenirLTProRoman',Arial,sans-serif;white-space:normal}.gfn-panel a:hover{text-decoration:underline;text-underline-offset:4px}.gfn-panel ul ul{padding-left:14px;border-left:1px solid #ddd}.gfn .gfn-label{font:700 12px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;color:#666;margin:4px 0 12px}.gfn-panel ul+.gfn-label{margin-top:24px}.gfn .gfn-hint{font:400 13px/1.5 Arial,sans-serif;color:#555;margin:16px 0;grid-column:1/-1}.gfn .gfn-emphasis{font-weight:700}.gfn a.gfn-size-link{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f5f5f5;padding:18px;font-size:16px;font-weight:700;min-height:64px}.gfn-toggle{display:none}.gfn-dialog{position:fixed;inset:0 auto 0 0;width:min(420px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;margin:0;padding:0;border:0;color:#111;background:#fff;overscroll-behavior:contain}.gfn-dialog::backdrop{background:rgb(0 0 0 / .45)}.gfn-dialog-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:2;padding:12px 20px;border-bottom:1px solid #ddd}.gfn-dialog-head h2{font:700 24px/1.2 Arial,sans-serif;margin:0}.gfn-dialog-head button{border:0;background:#fff;color:#111;font-size:30px;width:48px;height:48px;cursor:pointer}.gfn-quick{display:flex;gap:10px;padding:16px 20px}.gfn-quick a{padding:12px 16px;border:1px solid #111;font:600 14px/1.4 Arial,sans-serif;min-height:44px;flex:1;text-align:center}.gfn-quick a:first-child{color:#fff;background:#111}.gfn-dialog-foot{display:flex;gap:24px;border-top:1px solid #ddd;padding:24px 20px}.gfn-dialog-foot a{font-size:14px;min-height:44px;display:flex;align-items:center}.gfn-nojs{padding:16px}.gfn-desktop{position:relative}.gfn-dialog:not([open]){display:none}html.gfn-menu-open{overflow:hidden}
@media(min-width:990px){.header.gfn-header{display:grid;grid-template-areas:'heading icons' 'navigation navigation';grid-template-columns:1fr auto;row-gap:0;padding-top:10px;padding-bottom:0}.gfn-header .header__heading,.gfn-header .header__heading-link{grid-area:heading;justify-self:start}.gfn-header .header__heading-logo-wrapper{width:155px!important}.gfn-header .header__icons{grid-area:icons}.gfn-desktop>.gfn-list{display:flex;justify-content:center;flex-wrap:nowrap;border-top:1px solid #eee}.gfn-desktop .gfn-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 170px);overflow:auto;box-shadow:0 16px 24px rgb(0 0 0 / .12);border-bottom:1px solid #ddd;z-index:20}.gfn-brand-list{max-height:330px;overflow:auto}.gfn-nojs{display:none}.gfn-header .gfn{grid-column:1/-1;grid-row:2}}
@media(max-width:989px){.gfn-desktop{display:none}.header.gfn-header{position:relative;padding-top:12px;padding-bottom:12px;min-height:72px}.gfn-header .gfn{position:absolute;left:14px;top:50%;transform:translateY(-50%)}.gfn-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fff;border:0;color:#111;cursor:pointer}.gfn-dialog .gfn-list>li{border-bottom:1px solid #e8e8e8}.gfn-dialog .gfn-list>li>a,.gfn-dialog .gfn-list>li>details>summary{padding:16px 22px;min-height:54px;font-size:16px;justify-content:space-between}.gfn-dialog .gfn-panel{grid-template-columns:1fr;gap:20px;padding:20px 30px;background:#fafafa}.gfn-dialog .gfn-panel a{min-height:44px;padding:12px 0;font-size:15px}.gfn-dialog a.gfn-size-link{padding:16px}.gfn-dialog .gfn-hint{margin:0}.gfn-dialog .gfn-brand-list{max-height:none}.gfn-dialog .gfn-panel>div{min-width:0}.gfn-header .header__heading-link{max-width:160px}.gfn-header .header__heading-logo-wrapper{max-width:145px}.gfn-nojs{position:fixed;inset:72px 0 0;overflow:auto;background:#fff}.gfn-header .header__icons{padding-right:0}}
@media(prefers-reduced-motion:reduce){.gfn summary:after{transition:none}}

.gfn-localization{padding:0 20px 24px;display:grid;gap:12px}.gfn-localization label{font:400 14px/1.5 Arial,sans-serif}.gfn-localization select{display:block;width:100%;max-width:100%;border:1px solid #aaa;background:#fff;color:#111;padding:12px;margin-top:8px;font:inherit}.gfn-localization button{min-height:44px;padding:10px 20px;border:1px solid #111;background:#111;color:#fff;font:600 14px Arial,sans-serif;cursor:pointer}
