@font-face{font-family:'Waakveld Display';src:url('assets/fonts/barlow-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:'Waakveld Display';src:url('assets/fonts/barlow-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:'Waakveld Body';src:url('assets/fonts/source-sans-3-latin-wght-normal.woff2') format('woff2-variations');font-weight:200 900;font-display:swap}
.msm-beveiligingsbedrijf-header-shell{--wk-accent:var(--m-primary,#f04b3e);--wk-bg:var(--m-bg,#111416);--wk-ink:var(--m-ink,#f4f5f1);--wk-paper:var(--m-surface,#e9ece8);--wk-muted:var(--m-muted,#aeb4b0);position:sticky;top:0;z-index:80;color:var(--wk-ink);font:400 16px/1.45 var(--m-font-body,'Waakveld Body',sans-serif)}
.msm-beveiligingsbedrijf-header-shell *{box-sizing:border-box}.msm-beveiligingsbedrijf-header-shell [hidden]{display:none!important}.msm-beveiligingsbedrijf-header-shell a{color:inherit}.msm-beveiligingsbedrijf-header-shell button{font:inherit}.msm-beveiligingsbedrijf-header-shell :is(a,button,summary):focus-visible{outline:3px solid var(--wk-accent);outline-offset:4px}.msm-beveiligingsbedrijf-header-shell .wk-header{border-bottom:1px solid color-mix(in srgb,var(--wk-ink) 14%,transparent);background:color-mix(in srgb,var(--wk-bg) 88%,transparent);backdrop-filter:blur(16px)}.msm-beveiligingsbedrijf-header-shell .wk-header-inner{position:relative;width:min(1180px,calc(100% - 48px));height:64px;margin:auto;display:flex;align-items:center;gap:28px}.msm-beveiligingsbedrijf-header-shell .wk-wordmark{display:inline-flex;align-items:center;gap:10px;border-radius:3px;text-decoration:none;font:700 18px/1 var(--m-font-display,'Waakveld Display',sans-serif);letter-spacing:.075em}.msm-beveiligingsbedrijf-header-shell .wk-wordmark svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2}.msm-beveiligingsbedrijf-header-shell .wk-nav-groups{display:flex;align-items:center;gap:3px}.msm-beveiligingsbedrijf-header-shell .wk-nav-item{position:relative}.msm-beveiligingsbedrijf-header-shell .wk-nav-trigger,.msm-beveiligingsbedrijf-header-shell .wk-plain-link{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:0;border-radius:4px;background:transparent;color:var(--wk-muted);font-weight:600;text-decoration:none;cursor:pointer}.msm-beveiligingsbedrijf-header-shell .wk-nav-trigger:hover,.msm-beveiligingsbedrijf-header-shell .wk-nav-trigger[aria-expanded=true],.msm-beveiligingsbedrijf-header-shell .wk-plain-link:hover{background:color-mix(in srgb,var(--wk-ink) 8%,transparent);color:var(--wk-ink)}.msm-beveiligingsbedrijf-header-shell .wk-nav-trigger span{transition:transform .16s}.msm-beveiligingsbedrijf-header-shell .wk-nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}.msm-beveiligingsbedrijf-header-shell .wk-flyout{position:absolute;top:44px;left:0;width:min(760px,calc(100vw - 64px));display:grid;grid-template-columns:minmax(0,1fr) 260px;border:1px solid color-mix(in srgb,var(--wk-ink) 15%,transparent);border-radius:10px;background:var(--wk-bg);box-shadow:0 24px 70px #0009;overflow:hidden}.msm-beveiligingsbedrijf-header-shell .wk-nav-item:nth-child(2) .wk-flyout{left:-105px}.msm-beveiligingsbedrijf-header-shell .wk-nav-item:nth-child(3) .wk-flyout{left:-205px}.msm-beveiligingsbedrijf-header-shell .wk-link-grid{list-style:none;margin:0;padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.msm-beveiligingsbedrijf-header-shell .wk-link-grid a{display:flex;min-height:82px;flex-direction:column;gap:4px;padding:13px;border-radius:6px;text-decoration:none}.msm-beveiligingsbedrijf-header-shell .wk-link-grid a:hover{background:color-mix(in srgb,var(--wk-ink) 7%,transparent)}.msm-beveiligingsbedrijf-header-shell .wk-link-grid b{font:600 15px/1.2 var(--m-font-display,'Waakveld Display',sans-serif)}.msm-beveiligingsbedrijf-header-shell .wk-link-grid span{color:var(--wk-muted);font-size:13px}.msm-beveiligingsbedrijf-header-shell .wk-flyout-feature{display:flex;flex-direction:column;gap:9px;padding:24px;border-left:1px solid color-mix(in srgb,var(--wk-ink) 14%,transparent);background:color-mix(in srgb,var(--wk-paper) 7%,var(--wk-bg))}.msm-beveiligingsbedrijf-header-shell .wk-flyout-feature>span{color:var(--wk-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.msm-beveiligingsbedrijf-header-shell .wk-flyout-feature strong{font:600 20px/1.1 var(--m-font-display,'Waakveld Display',sans-serif)}.msm-beveiligingsbedrijf-header-shell .wk-flyout-feature p{margin:0;color:var(--wk-muted);font-size:13px}.msm-beveiligingsbedrijf-header-shell .wk-flyout-feature a{margin-top:auto;font-weight:700;text-decoration:none}.msm-beveiligingsbedrijf-header-shell .wk-header-actions{margin-left:auto;display:flex;align-items:center;gap:5px}.msm-beveiligingsbedrijf-header-shell .wk-signin,.msm-beveiligingsbedrijf-header-shell .wk-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:5px;font-weight:700;text-decoration:none}.msm-beveiligingsbedrijf-header-shell .wk-signin:hover{background:color-mix(in srgb,var(--wk-ink) 8%,transparent)}.msm-beveiligingsbedrijf-header-shell .wk-primary{background:var(--wk-accent);color:var(--wk-bg)}.msm-beveiligingsbedrijf-header-shell .wk-mobile-trigger{display:none;width:44px;height:44px;margin-left:auto;padding:10px;border:0;background:transparent;color:inherit;cursor:pointer}.msm-beveiligingsbedrijf-header-shell .wk-mobile-trigger span{display:block;height:2px;margin:6px 0;background:currentColor;transition:transform .2s}.msm-beveiligingsbedrijf-header-shell .wk-mobile-trigger[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.msm-beveiligingsbedrijf-header-shell .wk-mobile-trigger[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
.msm-beveiligingsbedrijf-header-shell dialog{width:min(100%,410px);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--wk-paper);color:var(--wk-bg);font:400 16px/1.45 var(--m-font-body,'Waakveld Body',sans-serif)}.msm-beveiligingsbedrijf-header-shell dialog::backdrop{background:#000b}.msm-beveiligingsbedrijf-header-shell .wk-sheet-head{height:66px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--wk-bg) 18%,transparent)}.msm-beveiligingsbedrijf-header-shell .wk-mobile-close{min-height:44px;padding:8px 0;border:0;background:none;color:inherit;cursor:pointer}.msm-beveiligingsbedrijf-header-shell .wk-sheet-nav{padding:18px 24px;overflow-y:auto}.msm-beveiligingsbedrijf-header-shell .wk-sheet-nav details{border-bottom:1px solid color-mix(in srgb,var(--wk-bg) 18%,transparent)}.msm-beveiligingsbedrijf-header-shell .wk-sheet-nav summary,.msm-beveiligingsbedrijf-header-shell .wk-sheet-direct{display:block;min-height:54px;padding:15px 0;font:600 18px/1.25 var(--m-font-display,'Waakveld Display',sans-serif);cursor:pointer;text-decoration:none}.msm-beveiligingsbedrijf-header-shell .wk-sheet-nav details a{display:block;min-height:44px;padding:10px 12px;color:color-mix(in srgb,var(--wk-bg) 72%,transparent);text-decoration:none}.msm-beveiligingsbedrijf-header-shell .wk-sheet-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:18px 24px;border-top:1px solid color-mix(in srgb,var(--wk-bg) 18%,transparent)}.msm-beveiligingsbedrijf-header-shell .wk-sheet-footer small{grid-column:1/-1;color:color-mix(in srgb,var(--wk-bg) 60%,transparent)}@media(max-width:980px){.msm-beveiligingsbedrijf-header-shell .wk-nav-groups,.msm-beveiligingsbedrijf-header-shell .wk-header-actions{display:none}.msm-beveiligingsbedrijf-header-shell .wk-mobile-trigger{display:block}}@media(max-width:600px){.msm-beveiligingsbedrijf-header-shell .wk-header-inner{width:calc(100% - 32px);height:60px}.msm-beveiligingsbedrijf-header-shell .wk-wordmark{font-size:16px}}@media(prefers-reduced-motion:reduce){.msm-beveiligingsbedrijf-header-shell *,.msm-beveiligingsbedrijf-header-shell *::before,.msm-beveiligingsbedrijf-header-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
