.agency-header-replaced{display:none!important}
.agency-header-controls{display:flex!important;width:max-content!important;max-width:100%;align-items:center;gap:.6rem;min-width:0;flex:0 1 auto;margin-inline-start:auto;font:inherit;color:inherit;position:relative;z-index:90}
.agency-header-controls ul{list-style:none!important;margin:0!important;padding:0!important}
.agency-header-menu{display:flex;align-items:center;gap:clamp(.4rem,1vw,1rem);font-size:14px;font-weight:600}
.agency-header-item{position:relative;margin:0!important;padding:0!important;list-style:none!important}
.agency-header-controls a,.agency-header-controls summary{display:flex;align-items:center;gap:.3rem;padding:.6rem .25rem;color:inherit!important;text-decoration:none!important;white-space:nowrap;cursor:pointer;font:inherit}
.agency-header-controls summary{list-style:none}.agency-header-controls summary::-webkit-details-marker{display:none}.agency-header-controls summary::after{content:'⌄';font-size:.85em}
.agency-header-controls a:focus-visible,.agency-header-controls summary:focus-visible,.agency-header-controls button:focus-visible,.agency-header-controls select:focus-visible{outline:2px solid var(--agency-header-accent);outline-offset:3px}
.agency-header-submenu{display:block;position:absolute;inset-block-start:100%;inset-inline-start:0;min-width:210px;max-width:min(420px,85vw);max-height:65vh;overflow:auto;padding:.65rem!important;background:var(--agency-header-surface);color:var(--agency-header-text);border:1px solid var(--agency-header-border);border-radius:12px;box-shadow:0 14px 35px #0002;z-index:100}
.agency-header-controls details:not([open])>.agency-header-submenu{display:none}.agency-header-submenu a,.agency-header-submenu summary{white-space:normal;padding:.55rem .65rem;border-radius:6px;line-height:1.5}.agency-header-submenu a:hover{background:color-mix(in srgb,var(--agency-header-accent) 10%,transparent)}
.agency-header-mega>.agency-header-submenu{width:min(520px,85vw);max-width:85vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem}.agency-header-parent{grid-column:1/-1;font-weight:700;border-bottom:1px solid var(--agency-header-border)}
.agency-header-badge{font-size:.75em;padding:.1rem .35rem;background:color-mix(in srgb,var(--agency-header-accent) 15%,transparent);border-radius:4px}
.agency-header-language{display:flex!important;align-items:center;margin:0!important;padding:0!important;flex-shrink:0}
.agency-header-controls select{appearance:auto!important;display:block!important;width:auto!important;min-height:44px!important;max-width:110px!important;padding:5px 8px!important;border:1px solid var(--agency-header-border)!important;border-radius:8px!important;background:var(--agency-header-surface)!important;color:var(--agency-header-text)!important;font:600 13px/1.3 system-ui,sans-serif!important;cursor:pointer}
.agency-header-toggle{display:none!important}.agency-header-hide-desktop{display:none!important}
@media(max-width:1100px){.agency-header-controls{flex-shrink:0;gap:.4rem}.agency-header-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent!important;color:inherit!important;border:1px solid currentColor!important;border-radius:8px!important;font:22px/1 system-ui!important;padding:0!important;cursor:pointer}.agency-header-menu{display:none;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:min(86vw,420px);max-height:75vh;overflow:auto;background:var(--agency-header-surface);color:var(--agency-header-text);border:1px solid var(--agency-header-border);border-radius:12px;padding:12px!important;box-shadow:0 12px 30px #0003}.agency-header-menu.is-open{display:block}.agency-header-menu>li>a,.agency-header-menu>li>details>summary{min-height:44px;padding:.6rem}.agency-header-submenu{position:static;min-width:0;max-width:none;max-height:none;border:0;border-inline-start:2px solid var(--agency-header-border);box-shadow:none;margin-inline-start:.5rem!important}.agency-header-mega>.agency-header-submenu{display:block;width:auto;max-width:none}.agency-header-hide-desktop{display:block!important}.agency-header-hide-mobile{display:none!important}}
@media(prefers-reduced-motion:reduce){.agency-header-controls *{scroll-behavior:auto!important}}

@media(max-width:1100px){[data-public-header-host]>a:first-child{min-width:0!important;flex:1 1 0%!important;overflow:hidden!important;text-overflow:ellipsis}[data-public-header-host]>a:first-child img{max-width:100%!important;object-fit:contain}[data-public-header-host]>.agency-header-controls{flex:0 0 auto!important}.agency-header-controls select{max-width:82px!important}}

@media(max-width:1100px){.qaf-theme header nav[data-public-header-host]{flex-wrap:wrap!important}.qaf-theme header nav[data-public-header-host]>div:not([data-public-header-controls]):not(.agency-header-replaced){flex-basis:100%;order:3;justify-content:flex-end}}

.agency-header-item:nth-last-child(-n+3)>details>.agency-header-submenu{inset-inline-start:auto;inset-inline-end:0}.agency-header-submenu .agency-header-submenu{position:static;min-width:0;box-shadow:none;border:0;border-inline-start:2px solid var(--agency-header-border);margin-inline-start:.5rem!important}
.agency-header-controls.is-compact>.agency-header-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:transparent!important;color:inherit!important;border:1px solid currentColor!important;border-radius:8px!important;font:22px/1 system-ui!important;padding:0!important;cursor:pointer}.agency-header-controls.is-compact>.agency-header-menu{display:none;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;width:min(86vw,420px);max-height:75vh;overflow:auto;background:var(--agency-header-surface);color:var(--agency-header-text);border:1px solid var(--agency-header-border);border-radius:12px;padding:12px!important;box-shadow:0 12px 30px #0003}.agency-header-controls.is-compact>.agency-header-menu.is-open{display:block}.agency-header-controls.is-compact .agency-header-submenu{position:static;min-width:0;max-width:none;max-height:none;border:0;border-inline-start:2px solid var(--agency-header-border);box-shadow:none;margin-inline-start:.5rem!important}.agency-header-controls.is-compact .agency-header-mega>.agency-header-submenu{display:block;width:auto;max-width:none}

.agency-native-nav-icon{display:inline-block;max-width:2em;overflow:hidden;vertical-align:middle;margin-inline-end:.3rem}.agency-native-nav-badge{display:inline-block;max-width:10em;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-size:.7em;line-height:1.4;padding:.1rem .35rem;margin-inline-start:.3rem;border:1px solid currentColor;border-radius:4px}.agency-native-mega{column-count:2;min-width:min(440px,85vw)!important;max-width:90vw}:is(.hg-navigation,.em-navigation,.sp-navigation,.ff-navigation)>div:focus-within>div{display:block!important}@media(max-width:1100px){.agency-native-mega{column-count:1;min-width:0!important}}
@media(max-width:400px){[data-public-header-host]{gap:.4rem!important}[data-public-header-host]>.site-logo-wrap{max-width:calc(100% - 140px)!important}[data-public-header-host]>.site-logo-wrap>*{min-width:0!important;max-width:100%!important}}
