@font-face{font-family:"Snelspoor Unbounded";src:url("assets/fonts/unbounded.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Snelspoor Onest";src:url("assets/fonts/onest.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap} .msm-koeriersdienst-header-shell{position:sticky;top:0;z-index:50;padding:12px 18px;color:var(--m-bg);font:600 14px/1.25 var(--m-font-body,"Snelspoor Onest",sans-serif)}.msm-koeriersdienst-header-shell *{box-sizing:border-box}.msm-koeriersdienst-header-shell .kk-nav{max-width:1220px;margin:auto;min-height:64px;padding:8px 10px 8px 20px;display:flex;align-items:center;gap:24px;border:1px solid color-mix(in srgb,var(--m-bg) 18%,transparent);border-radius:18px;background:var(--m-ink);box-shadow:0 16px 40px color-mix(in srgb,var(--m-ink) 17%,transparent)}.msm-koeriersdienst-header-shell .kk-brand{font:800 17px var(--m-font-display,"Snelspoor Unbounded",sans-serif);letter-spacing:.04em;color:inherit;text-decoration:none}.msm-koeriersdienst-header-shell .kk-nav nav{position:relative;margin:auto;display:flex;align-items:center;gap:4px}.msm-koeriersdienst-header-shell .kk-nav nav>a,.msm-koeriersdienst-header-shell .kk-services{border:0;border-radius:12px;padding:11px 13px;background:transparent;color:inherit;font:inherit;text-decoration:none}.msm-koeriersdienst-header-shell .kk-nav nav>a:hover,.msm-koeriersdienst-header-shell .kk-nav nav>a:focus-visible,.msm-koeriersdienst-header-shell .kk-services:hover,.msm-koeriersdienst-header-shell .kk-services:focus-visible{background:var(--m-bg);color:var(--m-ink)}.msm-koeriersdienst-header-shell .kk-services-panel{position:absolute;top:calc(100% + 12px);left:0;width:min(560px,calc(100vw - 40px));padding:10px;grid-template-columns:repeat(3,1fr);gap:6px;border-radius:18px;background:var(--m-bg);color:var(--m-ink);box-shadow:0 20px 48px color-mix(in srgb,var(--m-ink) 21%,transparent)}.msm-koeriersdienst-header-shell .kk-services-panel:not([hidden]){display:grid}.msm-koeriersdienst-header-shell .kk-services-panel a{padding:16px;border-radius:12px;color:inherit;text-decoration:none}.msm-koeriersdienst-header-shell .kk-services-panel a:hover,.msm-koeriersdienst-header-shell .kk-services-panel a:focus-visible{background:#fff}.msm-koeriersdienst-header-shell .kk-services-panel b,.msm-koeriersdienst-header-shell .kk-services-panel small{display:block}.msm-koeriersdienst-header-shell .kk-services-panel small{margin-top:5px;color:var(--m-muted)}.msm-koeriersdienst-header-shell .kk-cta{padding:12px 16px;border-radius:12px;background:var(--m-primary);color:#fff;text-decoration:none}.msm-koeriersdienst-header-shell .kk-menu{display:none;margin-left:auto;border:1px solid color-mix(in srgb,var(--m-bg) 40%,transparent);border-radius:12px;padding:10px 12px;background:transparent;color:inherit;font:inherit;gap:8px}.msm-koeriersdienst-header-shell .kk-mobile{max-width:1220px;margin:8px auto 0;padding:10px;border-radius:16px;background:var(--m-ink);display:grid}.msm-koeriersdienst-header-shell .kk-mobile[hidden]{display:none}.msm-koeriersdienst-header-shell .kk-mobile a{padding:13px;border-radius:10px;color:inherit;text-decoration:none}.msm-koeriersdienst-header-shell .kk-mobile a:focus-visible,.msm-koeriersdienst-header-shell .kk-mobile a:hover{background:var(--m-bg);color:var(--m-ink)}@media(max-width:760px){.msm-koeriersdienst-header-shell .kk-nav nav,.msm-koeriersdienst-header-shell .kk-cta{display:none}.msm-koeriersdienst-header-shell .kk-menu{display:flex}.msm-koeriersdienst-header-shell .kk-brand{font-size:15px}}@media(prefers-reduced-motion:reduce){.msm-koeriersdienst-header-shell *{scroll-behavior:auto!important;transition:none!important}}
