:root{--bs-rood:#b52532;--bs-rood-licht:#dc3242;--bs-zwart:#000;--bs-wit:#fff;--bs-font:"Helvetica Neue", Helvetica, Arial, sans-serif;--bs-bot:#f3ede6;--bs-bot-2:#e8dfd4}.bsk,.bsc,.bsr,.bsv{font-family:var(--bs-font);letter-spacing:0}:is(.bsk,.bsc,.bsr,.bsv) *,:is(.bsk,.bsc,.bsr,.bsv) :before,:is(.bsk,.bsc,.bsr,.bsv) :after{box-sizing:border-box}:is(.bsk,.bsc,.bsr,.bsv) :where(h2,h3,p,ul,li){margin:0;padding:0}:is(.bsk,.bsc,.bsr,.bsv) :where(ul){list-style:none}:is(.bsk,.bsc,.bsr,.bsv) :where(a){color:inherit;text-decoration:none}:is(.bsk,.bsc,.bsr,.bsv) :where(img){max-width:100%;height:auto;display:block}:is(.bsk,.bsc,.bsr,.bsv) svg{flex:none}.ruggengraat{display:block}.bsk{z-index:9995;backdrop-filter:saturate(160%)blur(16px);width:calc(100% - 24px);max-width:1400px;color:var(--bs-wit);background:#0a0a0ae6;border:1px solid #ffffff14;border-radius:22px;margin:12px auto 0;transition:box-shadow .25s;position:sticky;top:12px}.bsk--gescrold{box-shadow:0 16px 40px #00000047}.bsk__in{align-items:center;gap:24px;height:86px;margin:0 auto;padding:0 14px 0 24px;display:flex}.bsk__logo{flex:none;display:block}.bsk__logo img{width:auto;height:54px}.bsk__nav{flex:1;justify-content:center;min-width:0;display:flex}.bsk__lijst{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.bsk__lijst>li{position:relative}.bsk__lijst>li>a{white-space:nowrap;color:#ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:12px 16px;font-size:16.5px;font-weight:500;line-height:1;transition:color .2s,background-color .2s;display:inline-flex}.bsk__lijst>li>a svg{opacity:.7;width:15px;height:15px;transition:transform .2s}.bsk__lijst>li>a:hover,.bsk__lijst>li:focus-within>a{color:var(--bs-wit);background:#ffffff14}.bsk__lijst>li>a[aria-current=page]{color:var(--bs-wit)}.bsk__lijst>li>a[aria-current=page]:after{content:"";background:var(--bs-rood-licht);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-2px;left:50%}.bsk__sub{opacity:0;visibility:hidden;background:var(--bs-wit);color:#111;border-radius:16px;min-width:210px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 20px 50px #00000040}.bsk__sub:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.bsk__heeft-sub:hover .bsk__sub,.bsk__heeft-sub:focus-within .bsk__sub{opacity:1;visibility:visible;transform:translate(-50%)}.bsk__heeft-sub:hover>a svg{transform:rotate(180deg)}.bsk__sub a{color:#111;border-radius:10px;padding:13px 16px;font-size:16px;font-weight:500;display:block}.bsk__sub a:hover,.bsk__sub a[aria-current=page]{color:var(--bs-rood);background:#f5f3f1}.bsk__acties{flex:none;align-items:center;gap:10px;display:flex}.bsk__portaal{white-space:nowrap;color:#ffffffe0;border-radius:999px;align-items:center;gap:8px;padding:12px;font-size:16px;font-weight:500;display:inline-flex}.bsk__portaal svg{width:18px;height:18px}.bsk__portaal:hover{color:var(--bs-wit);background:#ffffff14}.bsk__knop{background:var(--bs-rood);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 26px;font-size:17px;font-weight:700;line-height:1.1;transition:background-color .2s,transform .2s;display:inline-flex;color:var(--bs-wit)!important}.bsk__knop:hover{background:var(--bs-rood-licht);transform:translateY(-1px)}.bsk__knop svg{width:20px;height:20px}html,body{overflow-x:clip}.bsk__burger{height:50px;color:var(--bs-wit);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;outline:none;align-items:center;gap:10px;padding:0 16px 0 14px;transition:background-color .2s,border-color .2s;display:none}.bsk__burger:focus{box-shadow:none;outline:none}.bsk__burger:focus-visible{box-shadow:0 0 0 3px #ffffff59}.bsk__burger:hover{background:#ffffff1f}.bsk__burger-lijnen{width:18px;height:12px;display:block;position:relative}.bsk__burger-lijnen i{background:currentColor;border-radius:2px;height:2px;transition:transform .3s cubic-bezier(.6,.2,.2,1),top .3s cubic-bezier(.6,.2,.2,1),width .3s;position:absolute;left:0;right:0}.bsk__burger-lijnen i:first-child{top:1px}.bsk__burger-lijnen i:last-child{width:70%;top:9px}.bsk--open .bsk__burger-lijnen i:first-child{top:5px;transform:rotate(45deg)}.bsk--open .bsk__burger-lijnen i:last-child{width:100%;top:5px;transform:rotate(-45deg)}.bsk__burger-tekst{height:20px;font-size:16px;font-weight:700;line-height:20px;display:block;position:relative;overflow:hidden}.bsk__burger-tekst b{font-weight:700;transition:transform .3s cubic-bezier(.6,.2,.2,1);display:block}.bsk--open .bsk__burger-tekst b{transform:translateY(-100%)}.bsk--open .bsk__burger{background:var(--bs-wit);color:#111;border-color:var(--bs-wit)}.bsk__paneel{display:none}@media (width<=1280px){.bsk__portaal span{display:none}}@media (width<=1100px){.bsk__nav,.bsk__portaal{display:none}.bsk__in{justify-content:space-between;height:72px;padding:0 12px 0 18px}.bsk__acties .bsk__knop{min-height:50px}.bsk__burger{display:inline-flex}.bsk{backdrop-filter:none;background:#0f0e0d}.bsk__paneel{background:var(--bs-bot);color:#141210;overscroll-behavior:contain;opacity:0;visibility:hidden;transform-origin:100% 0;border-radius:26px;transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.2,1),visibility .25s;display:block;position:fixed;inset:96px 12px 12px;overflow-y:auto;transform:translateY(-14px)scale(.98);box-shadow:0 30px 80px #00000059}.bsk--open .bsk__paneel{opacity:1;visibility:visible;transform:none}body:has(.bsk--open) .whatsapp-knop{display:none!important}.bsk__paneel-in{gap:18px;max-width:640px;margin:0 auto;padding:14px 14px 28px;display:grid}.bsk__mlijst{gap:8px;display:grid}.bsk__mgroep,.bsk__mlos{background:var(--bs-wit);opacity:0;transition:opacity .35s,transform .35s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 40ms + 60ms);border-radius:18px;overflow:hidden;transform:translateY(8px)}.bsk--open .bsk__mgroep,.bsk--open .bsk__mlos{opacity:1;transform:none}.bsk__mgroep summary,.bsk__mlos{cursor:pointer;letter-spacing:-.015em;color:#141210;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 18px 0 22px;font-size:21px;font-weight:700;list-style:none;display:flex}.bsk__mgroep summary::-webkit-details-marker{display:none}.bsk__mchev{background:var(--bs-bot);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .3s,background-color .2s,color .2s;display:grid}.bsk__mchev svg{width:18px;height:18px}.bsk__mgroep[open] .bsk__mchev{background:var(--bs-rood);color:var(--bs-wit);transform:rotate(180deg)}.bsk__mgroep[open] summary{color:var(--bs-rood)}.bsk__mgroep ul{gap:4px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.bsk__mgroep ul a{background:var(--bs-bot);color:#141210;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;font-size:18px;font-weight:600;display:flex}.bsk__mgroep ul a svg{width:18px;height:18px;color:var(--bs-rood)}.bsk__mgroep ul a:active,.bsk__mgroep ul a:hover{background:#ebe3d9}.bsk__mgroep ul a[aria-current=page],.bsk__mlos[aria-current=page]{color:var(--bs-rood)}.bsk__mcontact{gap:10px;display:grid}.bsk__knop--groot{min-height:60px;font-size:18px}.bsk__mtitel{text-transform:uppercase;color:var(--bs-rood);padding-left:6px;font-weight:700;letter-spacing:.12em!important;margin:8px 0 0!important;font-size:13px!important}.bsk__mbellen{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bsk__mbellen a{background:var(--bs-wit);color:#6a625b;border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;font-size:15px;line-height:1.35;display:flex}.bsk__mbellen a svg{width:20px;height:20px;color:var(--bs-rood);flex:none}.bsk__mbellen strong{color:#141210;font-size:16px;display:block}.bsk__mportaal{color:#141210;border:1.5px solid #14121026;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:16px;font-weight:700;display:inline-flex}.bsk__mportaal svg{width:18px;height:18px}html.bsk-vast,html.bsk-vast body{overflow:hidden}}@media (width<=520px){.bsk{border-radius:18px;width:calc(100% - 16px);margin-top:8px;top:8px}.bsk__in{gap:10px;height:62px;padding:0 8px 0 12px}.bsk__paneel{border-radius:22px;inset:78px 8px 8px}.bsk__logo img{height:34px}.bsk__acties{gap:6px}.bsk__acties .bsk__knop{min-height:46px;padding:10px 14px;font-size:15px}.bsk__burger{height:46px;padding:0 14px 0 12px}}@media (width<=410px){.bsk__burger-tekst{display:none}.bsk__burger{justify-content:center;width:46px;padding:0}.bsk__mbellen{grid-template-columns:1fr}}.bsc-buiten{background:var(--bs-bot);padding:16px}body:not(.home):not(.bs-licht) .bsc-buiten{background:0 0}.bsc{background:var(--bs-rood);color:var(--bs-wit);text-align:center;border-radius:32px;max-width:1400px;margin:0 auto;padding:104px 32px;position:relative;overflow:hidden}.bsc:before{content:"";pointer-events:none;background:radial-gradient(80% 120% at 0 0,#ffffff1f,#0000 60%);position:absolute;inset:0}.bsc__rug{color:#ffffff38;pointer-events:none;width:auto;height:130%;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.bsc__in{max-width:820px;margin:0 auto;position:relative}.bsc .bsc__label{text-align:center;text-transform:uppercase;color:#ffffffbf;width:100%;font-weight:700;display:block;letter-spacing:.12em!important;margin-bottom:18px!important;font-size:13px!important}.bsc h2{font-family:var(--bs-font);color:var(--bs-wit);text-transform:none;letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.1}.bsc__knoppen{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.bsc__knop{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 28px;font-size:16px;font-weight:700;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.bsc__knop svg{width:20px;height:20px}.bsc__knop--wit{background:var(--bs-wit);color:var(--bs-zwart)!important}.bsc__knop--wit:hover{background:var(--bs-zwart);color:var(--bs-wit)!important}.bsc__knop--rand{border-color:#fff9;color:var(--bs-wit)!important}.bsc__knop--rand:hover{border-color:var(--bs-wit);background:#ffffff1a}.bsr{background:var(--bs-bot);color:#111;padding:72px 24px}.bsr__in{gap:28px;max-width:1240px;margin:0 auto;display:grid}.bsr .bsr__titel{font-family:var(--bs-font);text-transform:none;margin-bottom:4px;font-weight:700;line-height:1.2;letter-spacing:-.02em!important;color:#111!important;font-size:28px!important}.bsr__groep{border-top:1px solid var(--bs-bot-2);grid-template-columns:160px 1fr;align-items:center;gap:24px;padding-top:24px;display:grid}.bsr__label{color:#111;font-size:15px;font-weight:700}.bsr__logos{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.bsr__logos a{background:var(--bs-wit);border:1px solid #0000;border-radius:14px;place-items:center;height:84px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.bsr__logos img{object-fit:contain;width:auto;max-height:56px}.bsr__logos a:hover{border-color:#d8d8d8;box-shadow:0 8px 24px #0000000f}.bsv{background:var(--bs-zwart);color:#ffffffb8;font-size:15px;line-height:1.6;position:relative;overflow:hidden}.bsv__rug{color:#ffffff14;pointer-events:none;width:auto;height:calc(100% - 112px);position:absolute;top:56px;right:5%}.bsv__in{grid-template-columns:1.3fr 1.2fr 1fr .8fr;gap:48px;max-width:1240px;margin:0 auto;padding:80px 24px 56px;display:grid;position:relative}.bsv__logo img{width:auto;height:50px;margin-bottom:20px}.bsv__merk p{max-width:360px}.bsv__slogan{color:var(--bs-wit);font-weight:700;margin-top:14px!important}.bsv__knop{background:var(--bs-rood);border-radius:999px;align-items:center;gap:10px;min-height:48px;margin-top:22px;padding:12px 22px;font-size:15px;font-weight:700;display:inline-flex;color:var(--bs-wit)!important}.bsv__knop:hover{background:var(--bs-rood-licht)}.bsv__knop svg{width:18px;height:18px}.bsv h3{font-family:var(--bs-font);color:var(--bs-wit);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:700;line-height:1.3}.bsv__kolom--locaties ul{gap:18px;display:grid}.bsv .bsv__locatie{flex-direction:column;gap:2px;display:flex!important}.bsv .bsv__locatie>*{display:block}.bsv__plaats{color:var(--bs-wit);font-weight:700}.bsv__adres{white-space:pre-line}.bsv a:hover{color:var(--bs-wit)}.bsv__locatie a:not(.bsv__plaats){color:#ffffffe6}.bsv__locatie a.bsv__plaats:hover{color:var(--bs-rood-licht)}.bsv__contact{gap:12px;display:grid}.bsv__contact a{align-items:center;gap:10px;display:inline-flex}.bsv__contact svg{width:18px;height:18px;color:var(--bs-rood-licht)}.bsv__menu{gap:8px;display:grid}.bsv__onder{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1240px;margin:0 auto;padding:22px 24px 28px;font-size:13px;display:flex;position:relative}.bsv__onder a{text-underline-offset:3px;text-decoration:underline}.bsc{padding:72px 32px}.bsc h2{margin-bottom:26px}.bsr{padding:44px 24px}.bsr__in{gap:16px}.bsr .bsr__titel{font-size:22px!important}.bsr__groep{grid-template-columns:140px 1fr;gap:16px;padding-top:16px}.bsr__logos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.bsr__logos a{border-radius:12px;height:64px;padding:8px 10px}.bsr__logos img{max-height:44px}.bsv__in{grid-template-columns:1fr 1.7fr .9fr 1fr;gap:40px;padding:52px 24px 32px;font-size:14px}.bsv__logo img{height:42px;margin-bottom:14px}.bsv__slogan{margin-top:0!important}.bsv__knop{margin-top:16px}.bsv h3{margin-bottom:12px}.bsv__kolom--locaties ul{grid-template-columns:1fr 1fr;gap:14px 24px}.bsv .bsv__locatie{gap:0}.bsv__menu{grid-template-columns:1fr 1fr;gap:6px 16px}.bsv__contact{gap:8px}.bsv__onder{padding:16px 24px 20px}@media (width<=1024px){.bsv__in{grid-template-columns:1fr 1fr;gap:32px;padding-top:44px}.bsr__groep{grid-template-columns:1fr;gap:14px}.bsc{padding:72px 24px}}@media (width<=640px){.bsv__in{grid-template-columns:1fr 1fr;gap:24px 16px;padding:36px 18px 24px}.bsv__merk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bsv__merk .bsv__logo img{margin-bottom:0}.bsv__merk .bsv__slogan,.bsv__merk .bsv__knop{display:none}.bsv__in>*{min-width:0}.bsv .bsv__kolom--locaties ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}.bsv__in>.bsv__kolom:not(.bsv__kolom--locaties){grid-column:1/-1}.bsv__menu{grid-template-columns:repeat(2,minmax(0,1fr))}.bsr__groep{grid-template-columns:1fr;gap:10px}.bsv__merk,.bsv__kolom--locaties{grid-column:1/-1}.bsv__kolom--locaties ul{grid-template-columns:1fr 1fr;gap:18px 16px}.bsv__onder{flex-direction:column;padding:20px 18px 96px}.bsv__rug{display:none}.bsr{padding:48px 18px}.bsr__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bsr__logos a{height:64px;padding:10px}.bsr__logos img{max-height:40px}.bsc-buiten{padding:8px}.bsc{border-radius:24px;padding:64px 20px}.bsc__rug{opacity:.6;right:-4%}.bsc__knop{width:100%}}.whatsapp-knop{z-index:9999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .15s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #00000040}.whatsapp-knop:hover{color:#fff;transform:scale(1.06)}
