:root{--zwart:#0c0d0f;--zwart-2:#15171a;--goud-verloop:linear-gradient(142deg,#e0c47e,#c9a24d 46%,#a07c33);--gebroken:#e6e4e0;--stil:#6b7178}@keyframes vip-op{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes vip-zoom{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.18) translate3d(0,-2%,0)}}@keyframes vip-schuif{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vip-draai{to{transform:rotate(1turn)}}@keyframes vip-puls{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.55)}60%{box-shadow:0 0 0 9px rgba(255,255,255,0)}}@keyframes vip-wip{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.vip-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--zwart);color:#fff;min-height:clamp(580px,90vh,900px);display:grid;align-items:center;padding:clamp(56px,8vh,96px) 0 0}.vip-hero-doek{position:absolute;inset:0;z-index:-3;overflow:hidden}.vip-hero-doek img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:grayscale(.72) contrast(1.06) brightness(.52);animation:vip-zoom 26s var(--soepel) infinite alternate}.vip-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 80% at 50% 8%,rgba(12,13,15,.1) 0,rgba(12,13,15,.86) 62%,#0c0d0f 100%),linear-gradient(180deg,rgba(12,13,15,.9),rgba(12,13,15,.25) 34%,rgba(12,13,15,.94))}.vip-hex{position:absolute;inset:-10%;z-index:-1;width:120%;height:120%;color:var(--gebroken);opacity:.1;pointer-events:none}.vip-hero-binnen{display:grid;justify-items:center;text-align:center;grid-gap:0;gap:0;padding-bottom:clamp(40px,7vh,88px)}.vip-hero-binnen>*{animation:vip-op .9s var(--soepel) both}.vip-hero-binnen>:first-child{animation-delay:.05s}.vip-hero-binnen>:nth-child(2){animation-delay:.16s}.vip-hero-binnen>:nth-child(3){animation-delay:.3s}.vip-hero-binnen>:nth-child(4){animation-delay:.42s}.vip-hero-binnen>:nth-child(5){animation-delay:.54s}.vip-hero-binnen>:nth-child(6){animation-delay:.64s}.vip-kicker{display:inline-flex;align-items:center;gap:12px;margin:0 0 clamp(22px,4vh,38px);font:650 11px/1 var(--tekst);letter-spacing:.24em;text-transform:uppercase;color:var(--gebroken)}.vip-kicker i{display:block;width:26px;height:1px;background:currentColor;opacity:.6}.vip-logo{width:clamp(168px,22vw,262px);height:auto;filter:drop-shadow(0 22px 48px rgba(0,0,0,.55))}.vip-titel{margin:clamp(22px,4vh,40px) 0 0;font-family:var(--kop);font-weight:760;font-size:clamp(32px,5.9vw,74px);line-height:.94;letter-spacing:-.035em;text-transform:uppercase}.vip-titel>span{display:block}.vip-titel .vip-titel-lijn{color:transparent;-webkit-text-stroke:1.4px rgba(255,255,255,.72)}@supports not (-webkit-text-stroke:1px #000){.vip-titel .vip-titel-lijn{color:rgba(255,255,255,.55)}}.vip-onder{max-width:46ch;margin:clamp(18px,3vh,28px) 0 0;color:rgba(255,255,255,.74);font-size:clamp(15px,1.15vw,17px);line-height:1.6}.vip-knoppen{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(26px,4vh,40px)}.vip-knop{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:12px;padding:15px 26px;border-radius:999px;border:1px solid #fff;background:#fff;color:#14161a;font:700 .92rem/1 var(--tekst);letter-spacing:.02em;text-decoration:none;transition:transform .22s var(--soepel),box-shadow .3s var(--soepel);box-shadow:0 16px 34px -20px rgba(0,0,0,.9)}.vip-knop:hover{transform:translateY(-2px);box-shadow:0 22px 44px -18px rgba(0,0,0,.95)}.vip-knop span[aria-hidden]{transition:transform .3s var(--soepel)}.vip-knop:hover span[aria-hidden]{transform:translateX(4px)}.vip-knop-lijn{background:transparent;color:#fff;border-color:rgba(255,255,255,.34);box-shadow:none}.vip-knop-lijn:hover{border-color:#fff;background:rgba(255,255,255,.08);box-shadow:none}.vip-feiten{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;margin-top:clamp(32px,5vh,52px);padding:0;list-style:none}.vip-feiten li{display:inline-flex;align-items:center;gap:10px;padding:0 clamp(14px,2vw,26px);font:600 12px/1.4 var(--tekst);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.82)}.vip-feiten li+li{border-left:1px solid rgba(255,255,255,.16)}.vip-stip{width:7px;height:7px;border-radius:50%;background:var(--gebroken);animation:vip-puls 2.6s ease-out infinite}.vip-pijl{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:grid;place-items:center;width:34px;height:34px;color:rgba(255,255,255,.5);animation:vip-wip 2.4s ease-in-out infinite}.vip-band{background:var(--zwart);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;padding:15px 0}.vip-band-spoor{display:flex;width:max-content;animation:vip-schuif 34s linear infinite}.vip-band:hover .vip-band-spoor{animation-play-state:paused}.vip-band-spoor>div{display:flex;align-items:center;flex:none}.vip-band-spoor span{display:inline-flex;align-items:center;gap:22px;padding:0 22px;font-family:var(--kop);font-weight:720;font-size:clamp(15px,1.6vw,21px);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.92);white-space:nowrap}.vip-band-spoor span:after{content:"";width:8px;height:8px;transform:rotate(45deg);background:var(--gebroken)}.vip-tegels{padding:clamp(56px,9vw,104px) 0 clamp(40px,6vw,72px);background:var(--wit)}.vip-tegels-kop{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:clamp(26px,4vw,42px)}.vip-tegels-kop h2{margin:0;font-family:var(--kop);font-weight:760;font-size:clamp(30px,4.4vw,58px);line-height:.96;letter-spacing:-.035em;text-transform:uppercase}.vip-tegels-kop p{margin:0;max-width:34ch;color:var(--inkt-2);font-size:15px}.vip-raster{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(0,158px);grid-gap:14px;gap:14px}.vip-tegel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border-radius:18px;background:var(--vlak);color:var(--inkt);text-decoration:none;border:1px solid var(--rand);transition:transform .4s var(--soepel),box-shadow .4s var(--soepel),border-color .3s}a.vip-tegel:hover{transform:translateY(-4px);box-shadow:var(--schaduw-2);border-color:var(--rand-2)}.vip-tegel img.vip-tegel-foto{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--soepel)}a.vip-tegel:hover img.vip-tegel-foto{transform:scale(1.07)}.vip-tegel[data-foto=true]{color:#fff;border-color:transparent}.vip-tegel[data-foto=true]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,13,15,0) 24%,rgba(12,13,15,.82))}.vip-tegel-label{font:650 10.5px/1 var(--tekst);letter-spacing:.18em;text-transform:uppercase;color:var(--stil);margin:0 0 10px}.vip-tegel[data-donker=true] .vip-tegel-label,.vip-tegel[data-foto=true] .vip-tegel-label{color:var(--gebroken)}.vip-tegel h3{margin:0;font-family:var(--kop);font-weight:700;font-size:clamp(19px,1.9vw,27px);line-height:1.04;letter-spacing:-.028em;text-transform:uppercase}.vip-tegel p{margin:8px 0 0;font-size:13.5px;line-height:1.5;opacity:.82}.vip-tegel-pijl{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.24);font-size:13px;transition:transform .35s var(--soepel),background .3s}.vip-tegel:not([data-foto=true]):not([data-donker=true]):not([data-cta=true]) .vip-tegel-pijl{background:rgba(12,13,15,.05);border-color:var(--rand-2)}a.vip-tegel:hover .vip-tegel-pijl{transform:translate(3px,-3px);background:var(--gebroken);border-color:var(--gebroken);color:#14161a}.vip-tegel[data-donker=true]{background:var(--zwart);color:#fff;border-color:var(--zwart)}.vip-tegel[data-cta=true]{background:linear-gradient(142deg,#e0c47e,#c9a24d 44%,#a07c33);color:#17130a;border-color:transparent;transition:transform .4s var(--soepel),box-shadow .4s var(--soepel),filter .4s var(--soepel)}.vip-tegel[data-cta=true]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.34),rgba(255,255,255,0) 38%),linear-gradient(0deg,rgba(23,19,10,.12),rgba(23,19,10,0) 46%)}a.vip-tegel[data-cta=true]:hover{filter:brightness(1.06) saturate(1.05)}.vip-tegel[data-cta=true] .vip-tegel-label{color:rgba(23,19,10,.62)}.vip-tegel[data-cta=true] .vip-tegel-pijl{width:42px;height:42px;font-size:15px;background:#17130a;border-color:#17130a;color:#f3e6c8}a.vip-tegel[data-cta=true]:hover .vip-tegel-pijl{background:#17130a;border-color:#17130a;color:#fff;transform:translate(3px,-3px)}.vip-tegel-groot{grid-column:span 2;grid-row:span 2}.vip-tegel-hoog{grid-column:span 1;grid-row:span 2}.vip-tegel-breed{grid-column:span 2;grid-row:span 1}.vip-merktegel{align-items:center;justify-content:center;text-align:center;gap:14px}.vip-merktegel img{width:min(74%,190px);height:auto}.vip-merktegel .vip-ring{position:absolute;inset:50% auto auto 50%;width:132%;aspect-ratio:1;z-index:-1;transform:translate(-50%,-50%);color:rgba(255,255,255,.14);animation:vip-draai 44s linear infinite}.vip-urenlijst{margin:10px 0 0;padding:0;list-style:none;width:100%}.vip-urenlijst li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.1)}.vip-urenlijst li:last-child{border-bottom:0}.vip-urenlijst li[data-nu=true] b{color:var(--gebroken)}.vip-urenlijst span{opacity:.72}@media (max-width:960px){.vip-raster{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(0,148px)}.vip-tegel-groot{grid-column:span 2;grid-row:span 2}.vip-tegel-hoog{grid-column:span 1;grid-row:span 2}.vip-tegel-breed{grid-column:span 2}}@media (max-width:560px){.vip-raster{grid-auto-rows:minmax(0,136px);gap:10px}.vip-tegel{padding:16px;border-radius:14px}.vip-titel{letter-spacing:-.02em}.vip-feiten li+li{border-left:0}.vip-feiten{gap:8px 4px}}.js .vip-raster.onthuld>*{opacity:0}.vip-raster.zichtbaar>*{animation:vip-op .7s var(--soepel) both}.vip-raster.zichtbaar>:first-child{animation-delay:.02s}.vip-raster.zichtbaar>:nth-child(2){animation-delay:.09s}.vip-raster.zichtbaar>:nth-child(3){animation-delay:.16s}.vip-raster.zichtbaar>:nth-child(4){animation-delay:.23s}.vip-raster.zichtbaar>:nth-child(5){animation-delay:.3s}.vip-raster.zichtbaar>:nth-child(6){animation-delay:.37s}.vip-raster.zichtbaar>:nth-child(7){animation-delay:.44s}.vip-titel{color:#fff}.vip-tegel h3{color:inherit}.vip-tegels-kop h2{color:var(--inkt)}.vip-feiten .status{background:none;border:0;padding:0;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.vip-feiten .status .stip{display:none}.vip-tegel-hoog{justify-content:flex-start}.vip-urenlijst li{padding:4.5px 0;font-size:12.5px}@media (max-width:960px){.vip-tegel-hoog{grid-row:span 3}}.vip-feiten .status b{color:inherit;font-weight:600}.vip-tegel[data-foto=true]:before{background:linear-gradient(180deg,rgba(12,13,15,0) 6%,rgba(12,13,15,.5) 46%,rgba(12,13,15,.92))}.salon-home .barber-kop h2{text-transform:uppercase;font-weight:740;letter-spacing:-.035em}.knop:before{background:#ffffff}.knop:focus-visible,.knop:hover{color:#14161a;border-color:#14161a;box-shadow:0 12px 26px -16px rgba(18,20,22,.75)}.knop:hover>span[aria-hidden=true]{background:rgba(18,20,22,.1)}.knop-lijn:before{background:#14161a}.knop-lijn:hover{color:#ffffff;border-color:#14161a;box-shadow:none}.knop-lijn:hover>span[aria-hidden=true]{background:rgba(255,255,255,.2)}.knop-licht:before{background:#14161a}.knop-licht:hover{color:#ffffff;border-color:#14161a}.vip-aanpak{position:relative;isolation:isolate;overflow:hidden;background:var(--zwart);color:#fff;padding:clamp(64px,9vw,116px) 0}.vip-aanpak:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 120% at 12% 0,rgba(255,255,255,.07) 0,rgba(12,13,15,0) 58%)}.vip-hex-aanpak{inset:-20% auto auto -6%;width:86%;height:160%;opacity:.16}.vip-aanpak-raster{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(32px,5vw,76px);gap:clamp(32px,5vw,76px);align-items:start}.vip-aanpak-tekst h2{color:#fff;font-family:var(--kop);font-weight:760;font-size:clamp(30px,4.2vw,56px);line-height:.96;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 20px}.vip-aanpak-tekst>p{color:rgba(255,255,255,.68);max-width:40ch;margin:0;font-size:15px}.vip-aanpak-tekst .label{color:var(--gebroken)}.vip-haartypes{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.vip-haartypes li{padding:7px 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font:600 11.5px/1 var(--tekst);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.86)}.vip-stappen ol{margin:0;padding:0;list-style:none;counter-reset:none}.vip-stappen li{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-gap:clamp(18px,3vw,38px);gap:clamp(18px,3vw,38px);align-items:baseline;padding:clamp(22px,3vw,32px) 0;border-top:1px solid rgba(255,255,255,.14);transition:border-color .3s var(--soepel)}.vip-stappen li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.vip-stappen li:hover{border-color:rgba(255,255,255,.55)}.vip-stapnr{font-family:var(--kop);font-weight:760;font-size:clamp(38px,5vw,66px);line-height:.82;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.3px rgba(255,255,255,.4);transition:color .4s var(--soepel),-webkit-text-stroke-color .4s var(--soepel)}.vip-stappen li:hover .vip-stapnr{color:var(--gebroken)}@supports not (-webkit-text-stroke:1px #000){.vip-stapnr{color:rgba(255,255,255,.4)}}.vip-stappen h3{color:#fff;margin:0 0 8px;font-family:var(--kop);font-weight:700;font-size:clamp(19px,1.9vw,26px);letter-spacing:-.028em;text-transform:uppercase}.vip-stappen p{margin:0;color:rgba(255,255,255,.66);font-size:14.5px;line-height:1.6;max-width:46ch}@media (max-width:860px){.vip-aanpak-raster{gap:34px}.vip-aanpak-raster,.vip-stappen li{grid-template-columns:minmax(0,1fr)}.vip-stappen li{gap:10px}.vip-stapnr{display:block}}.vip-band-spoor span:after,.vip-stip{background:var(--goud-verloop)}.vip-urenlijst li[data-nu=true] b{color:#dcbd72}a.vip-tegel:hover .vip-tegel-pijl{background:var(--goud-verloop);border-color:transparent;color:#17130a}.vip-stappen li:hover .vip-stapnr{color:transparent;background:var(--goud-verloop);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke-color:transparent}.vip-merktegel .vip-ring{color:rgba(201,162,77,.3)}.vip-knop:not(.vip-knop-lijn){background:var(--goud-verloop);border-color:transparent;color:#17130a;box-shadow:0 16px 34px -20px rgba(201,162,77,.85)}.vip-knop:not(.vip-knop-lijn):hover{box-shadow:0 22px 44px -18px rgba(201,162,77,.9)}.salon-home .contact-nieuw{position:relative;isolation:isolate;border-top:0;background:linear-gradient(144deg,#e5cd8c,#c9a24d 44%,#9c7930);color:#17130a;overflow:hidden}.salon-home .contact-nieuw:before{opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23r)' opacity='0.55'/%3E%3C/svg%3E");background-size:240px 240px}.salon-home .contact-nieuw:after,.salon-home .contact-nieuw:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.salon-home .contact-nieuw:after{background:repeating-linear-gradient(118deg,rgba(255,255,255,.11) 0 2px,rgba(255,255,255,0) 2px 9px),radial-gradient(90% 70% at 18% 0,rgba(255,255,255,.34) 0,rgba(255,255,255,0) 62%)}.salon-home .contact-nieuw .label{color:rgba(23,19,10,.62)}.salon-home .contact-nieuw h2{color:#17130a}.salon-home .contact-tekst>p:not(.label){color:rgba(23,19,10,.78)}.salon-home .contact-kanalen a{color:#17130a}.salon-home .contact-kanalen span{color:rgba(23,19,10,.58)}.salon-home .contact-formulier{background:rgba(255,255,255,.94);border:1px solid rgba(23,19,10,.1);box-shadow:0 26px 60px -34px rgba(23,19,10,.6)}.vb-waas{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:rgba(8,9,10,.58);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);animation:vb-in .4s ease both}.vb-kaart{position:relative;width:min(100%,440px);overflow:hidden;border-radius:26px;background:#fff;color:var(--inkt);box-shadow:0 40px 120px -30px rgba(0,0,0,.72);animation:vb-op .55s var(--veer,cubic-bezier(.2,.8,.2,1)) both}.vb-boven{position:relative;isolation:isolate;display:grid;place-items:center;padding:46px 20px 30px;background:radial-gradient(92% 130% at 50% 0,#1c1f22 0,var(--zwart) 72%);overflow:hidden}.vb-raat{position:absolute;inset:-20%;z-index:-1;width:140%;height:140%;color:#c9a24d;opacity:.16;pointer-events:none}.vb-logo{width:122px;height:auto}.vb-label{position:absolute;left:16px;top:16px;padding:5px 11px;border-radius:999px;border:1px solid rgba(201,162,77,.55);font:650 10px var(--tekst);letter-spacing:.18em;text-transform:uppercase;color:#e0c47e}.vb-sluit{position:absolute;right:14px;top:14px;z-index:2;width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:13px;cursor:pointer;transition:background .2s}.vb-sluit:hover{background:rgba(255,255,255,.28)}.vb-inhoud{padding:26px 28px 28px}.vb-inhoud h2{margin:0;font-family:var(--kop);font-weight:740;font-size:25px;line-height:1.12;letter-spacing:-.035em;color:var(--inkt)}.vb-inhoud>p{margin:12px 0 0;font-size:14.5px;line-height:1.65;color:var(--inkt-2)}.vb-netcorp{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--rand)}.vb-netcorp img{width:34px;height:34px;border-radius:9px;background:#111;padding:5px}.vb-netcorp div{display:grid;grid-gap:2px;gap:2px}.vb-netcorp b{font-size:15px;font-weight:650;letter-spacing:-.01em}.vb-netcorp span{font-size:12.5px;color:var(--inkt-3)}.vb-contact{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vb-contact a{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--vlak);color:var(--inkt);font-size:13px;text-decoration:none;transition:background .2s}.vb-contact a:hover{background:var(--vlak-2)}.vb-verder{width:100%;margin-top:22px;min-height:50px;border:0;border-radius:15px;cursor:pointer;background:var(--goud-verloop);color:#17130a;font:650 15px var(--tekst);letter-spacing:-.01em;transition:filter .25s,transform .18s var(--veer,ease)}.vb-verder:hover{filter:brightness(1.06)}.vb-verder:active{transform:scale(.99)}@keyframes vb-in{0%{opacity:0}}@keyframes vb-op{0%{opacity:0;transform:translateY(24px) scale(.97)}}@media (prefers-reduced-motion:reduce){.vb-kaart,.vb-waas{animation:none}}@media (max-width:420px){.vb-inhoud{padding:22px 20px}.vb-inhoud h2{font-size:22px}}:root{--ios-vlak:#f2f2f4;--ios-vlak-2:#e8e8ec;--ios-lijn:#e2e2e6;--ios-stil:#8b9096;--veer:cubic-bezier(0.32,1.28,0.42,1)}.boekknop{position:fixed;right:max(20px,env(safe-area-inset-right,0px));left:auto;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:90;display:inline-flex;align-items:center;gap:10px;padding:12px 20px 12px 13px;border:0;border-radius:999px;background:#0c0d0f;color:#fff;font:650 14.5px var(--tekst);letter-spacing:-.005em;cursor:pointer;box-shadow:0 18px 38px -14px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.18);transition:transform .24s var(--veer),box-shadow .3s var(--soepel),background .3s}.boekknop:hover{background:#17191c;transform:translateY(-2px)}.boekknop:active{transform:scale(.97)}.boekknop-icoon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.14);font-size:13px}.boekknop[data-open=true]{background:#0c0d0f}.boek-waas{position:fixed;inset:0;z-index:88;background:rgba(12,13,15,.42);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);animation:boek-waas-in .3s var(--soepel) both}@keyframes boek-waas-in{0%{opacity:0}to{opacity:1}}.boekpaneel{position:fixed;right:max(20px,env(safe-area-inset-right,0px));left:auto;bottom:calc(84px + env(safe-area-inset-bottom, 0px));z-index:91;width:min(404px,calc(100vw - 40px));max-height:min(80vh,720px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--ios-lijn);border-radius:26px;box-shadow:0 40px 90px -34px rgba(0,0,0,.55),0 6px 20px rgba(0,0,0,.1);opacity:0;transform:translateY(16px) scale(.96);transform-origin:80% 100%;pointer-events:none;transition:opacity .26s var(--soepel),transform .36s var(--veer)}.boekpaneel[data-open=true]{opacity:1;transform:none;pointer-events:auto}.boek-greep{display:none}.boek-kop{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 12px;background:#fff;color:var(--inkt)}.boek-titel{margin:0;font-family:var(--kop);font-weight:720;font-size:19px;letter-spacing:-.03em;color:var(--inkt)}.boek-onder{margin:3px 0 0;font-size:12.5px;color:var(--ios-stil);letter-spacing:0}.boek-sluit{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:0;background:var(--ios-vlak-2);color:#5a5f64;font-size:12px;cursor:pointer;flex-shrink:0;transition:background .2s,color .2s,transform .2s var(--veer)}.boek-sluit:hover{background:#dcdce1;color:#0c0d0f}.boek-sluit:active{transform:scale(.9)}.boek-balken{display:flex;gap:4px;background:#fff;padding:0 18px 14px}.boek-balken span{flex:1 1;height:3px;border-radius:3px;background:var(--ios-vlak-2);transition:background .35s var(--soepel)}.boek-balken span[data-klaar=true]{background:#0c0d0f}.boek-samenvatting{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 12px;background:#fff;border-bottom:1px solid var(--ios-lijn)}.boek-samenvatting button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:0;border-radius:999px;background:var(--ios-vlak);color:var(--inkt);font:550 12.5px var(--tekst);cursor:pointer;transition:background .2s,transform .18s var(--veer)}.boek-samenvatting button:hover{background:var(--ios-vlak-2)}.boek-samenvatting button:active{transform:scale(.96)}.boek-samenvatting b{font-weight:650;color:var(--ios-stil)}.boek-inhoud{flex:1 1;overflow-y:auto;padding:16px 18px 20px;-webkit-overflow-scrolling:touch}.boek-stap{display:grid;grid-gap:10px;gap:10px}.boek-vraag{margin:6px 0 2px;font:650 12px var(--tekst);letter-spacing:.12em;text-transform:uppercase;color:var(--ios-stil)}.boek-stap>.boek-vraag:first-child{margin-top:0}.boek-wie{display:flex;gap:3px;padding:3px;background:var(--ios-vlak);border-radius:13px;border:0}.boek-wie button{flex:1 1;padding:9px 6px;border:0;border-radius:10px;background:transparent;color:#4c5257;font:600 13.5px var(--tekst);cursor:pointer;transition:background .24s var(--soepel),color .24s,box-shadow .24s,transform .18s var(--veer)}.boek-wie button:active{transform:scale(.97)}.boek-wie button[data-aan=true]{background:#fff;color:#0c0d0f;box-shadow:0 1px 3px rgba(0,0,0,.14),0 0 0 .5px rgba(0,0,0,.04)}.boek-lijst{display:grid;grid-gap:6px;gap:6px}.boek-rij{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 15px;text-align:left;cursor:pointer;border:0;border-radius:15px;background:var(--ios-vlak);color:var(--inkt);transition:background .22s,color .22s,transform .18s var(--veer),box-shadow .22s}.boek-rij:hover{background:var(--ios-vlak-2)}.boek-rij:active{transform:scale(.985)}.boek-rij span{display:grid;grid-gap:2px;gap:2px;min-width:0}.boek-rij b{font:600 14.5px var(--tekst);letter-spacing:-.01em}.boek-rij small{font-size:12px;color:var(--ios-stil)}.boek-rij em{font:650 14px var(--tekst);font-style:normal;white-space:nowrap}.boek-rij[data-aan=true]{background:#0c0d0f;color:#fff;box-shadow:none}.boek-rij[data-aan=true] small{color:rgba(255,255,255,.62)}.boek-dagen{display:flex;gap:7px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.boek-dagen::-webkit-scrollbar{display:none}.boek-dagen button{flex:none;display:grid;grid-gap:1px;gap:1px;justify-items:center;width:58px;padding:10px 0;cursor:pointer;border:0;border-radius:15px;background:var(--ios-vlak);color:var(--inkt);transition:background .22s,color .22s,transform .18s var(--veer)}.boek-dagen button small{font-size:10.5px;color:var(--ios-stil);text-transform:uppercase;letter-spacing:.06em}.boek-dagen button b{font:650 18px var(--kop);letter-spacing:-.02em}.boek-dagen button:active{transform:scale(.95)}.boek-dagen button[data-aan=true]{background:#0c0d0f;color:#fff}.boek-dagen button[data-aan=true] small{color:rgba(255,255,255,.66)}.boek-dagen button:disabled{opacity:.35;cursor:default}.boek-dagdeel{display:grid;grid-gap:7px;gap:7px}.boek-dagdeel>p{margin:8px 0 0;font:650 11px var(--tekst);letter-spacing:.12em;text-transform:uppercase;color:var(--ios-stil)}.boek-tijden{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.boek-tijden button{padding:11px 0;border:0;border-radius:12px;cursor:pointer;background:var(--ios-vlak);color:var(--inkt);font:600 13.5px var(--tekst);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .2s,color .2s,transform .16s var(--veer)}.boek-tijden button:hover{background:var(--ios-vlak-2)}.boek-tijden button:active{transform:scale(.94)}.boek-tijden button[data-aan=true]{background:#0c0d0f;color:#fff}.boek-formulier{gap:8px}.boek-veld{display:grid;grid-gap:5px;gap:5px}.boek-veld>span{font:650 11.5px var(--tekst);letter-spacing:.1em;text-transform:uppercase;color:var(--ios-stil)}.boek-veld>span small{text-transform:none;letter-spacing:0;font-weight:500}.boek-veld input,.boek-veld textarea{width:100%;padding:13px 14px;border:0;border-radius:14px;background:var(--ios-vlak);color:var(--inkt);font:500 15px var(--tekst);transition:background .2s,box-shadow .2s}.boek-veld input::placeholder,.boek-veld textarea::placeholder{color:#a6abb0}.boek-veld input:focus,.boek-veld textarea:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 1.5px #0c0d0f}.boek-tekstknop{justify-self:start;background:none;border:0;padding:4px 0;color:var(--inkt);font:600 13px var(--tekst);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.boek-fout{margin:4px 0 0;padding:11px 13px;border-radius:12px;background:#fdeeee;color:#8e2038;font-size:13px;line-height:1.5}.boek-laden,.boek-leeg{margin:10px 0;color:var(--ios-stil);font-size:13.5px}.boek-melding{display:grid;grid-gap:12px;gap:12px;justify-items:start}.boek-snel{display:grid;grid-gap:9px;gap:9px}.boek-snel-uitleg{margin:0 0 2px;color:var(--ios-stil);font-size:13.5px;line-height:1.55}.boek-groot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-radius:16px;text-decoration:none;background:#0c0d0f;color:#fff;font:650 15px var(--tekst);letter-spacing:-.01em;transition:transform .18s var(--veer),background .25s}.boek-groot:active{transform:scale(.98)}.boek-groot small{display:block;font:500 12px var(--tekst);color:rgba(255,255,255,.62)}.boek-groot-lijn{background:var(--ios-vlak);color:var(--inkt)}.boek-groot-lijn small{color:var(--ios-stil)}.boek-uren{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--ios-lijn)}.boek-uren li{display:flex;justify-content:space-between;padding:8px 2px;font-size:13px;border-bottom:1px solid var(--ios-lijn)}.boek-uren li[data-nu=true]{font-weight:650}.boek-uren span{color:var(--ios-stil)}.boek-klaar{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center;padding:8px 0 4px}.boek-vink{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#0c0d0f;color:#fff;animation:boek-vink-in .5s var(--veer) both}@keyframes boek-vink-in{0%{transform:scale(.5);opacity:0}to{transform:none;opacity:1}}.boek-klaar-groot{margin:4px 0 0;font-family:var(--kop);font-weight:720;font-size:21px;line-height:1.16;letter-spacing:-.03em}.boek-klaar-tekst{margin:0;color:var(--ios-stil);font-size:13.5px;line-height:1.6}.boek-ref{margin:0;font-size:11.5px;color:#a6abb0;letter-spacing:.06em}.boek-klaar-knoppen{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.boek-voet{display:flex;align-items:center;gap:12px;padding:12px 18px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--ios-lijn);background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px)}.boek-terug{background:none;border:0;padding:8px 2px;color:var(--ios-stil);font:600 13.5px var(--tekst);cursor:pointer;text-decoration:none}.boek-terug:hover{color:var(--inkt)}.boek-voet .knop{flex:1 1;justify-content:center;min-height:48px;padding:13px 20px;border-radius:15px;background:#0c0d0f;border-color:#0c0d0f;font-size:15px;font-weight:650}.boek-voet .knop:before{display:none}.boek-voet .knop:hover{background:#17191c;border-color:#17191c;color:#fff;transform:none;box-shadow:none}.boek-voet .knop:active{transform:scale(.985)}.boek-voet .knop[aria-disabled=true],.boek-voet .knop[disabled]{opacity:.32}.boek-honing{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width:640px){.boekknop{right:14px;left:auto;bottom:calc(14px + env(safe-area-inset-bottom, 0px));padding:11px 18px 11px 12px;font-size:14px}.boekpaneel{left:0;right:0;bottom:0;width:100%;max-height:92vh;border-radius:26px 26px 0 0;border-left:0;border-right:0;border-bottom:0;transform:translateY(100%);transform-origin:50% 100%;transition:transform .42s var(--veer),opacity .2s var(--soepel)}.boekpaneel[data-open=true]{transform:none}.boek-greep{display:block;padding:9px 0 2px}.boek-greep span{display:block;width:38px;height:5px;margin:0 auto;border-radius:3px;background:#d6d6db}.boek-kop{padding-top:8px}.boek-tijden{grid-template-columns:repeat(3,1fr)}.boek-tijden button{padding:13px 0}}.boekpaneel{max-height:min(80dvh,720px)}.boek-inhoud{min-height:0;overscroll-behavior:contain}.boek-test{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:var(--ios-vlak);color:#555;font-size:12px}.boekknop:focus-visible,.boekpaneel :focus-visible{outline:3px solid #8e79bb;outline-offset:3px}@media (max-width:640px){.boekpaneel{max-height:92dvh}}@media (prefers-reduced-motion:reduce){.boek-waas,.boekknop,.boekpaneel,.boekpaneel *{animation:none!important;transition:none!important}}.boek-team{display:flex;gap:7px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.boek-team::-webkit-scrollbar{display:none}.boek-team button{flex:none;display:grid;grid-gap:2px;gap:2px;justify-items:center;width:104px;padding:11px 8px 10px;cursor:pointer;border:0;border-radius:16px;background:var(--ios-vlak);color:var(--inkt);transition:background .22s,color .22s,transform .18s var(--veer)}.boek-team button:active{transform:scale(.96)}.boek-team button b{font:600 12.5px var(--tekst);letter-spacing:-.015em;white-space:nowrap}.boek-team button small{font-size:10px;color:var(--ios-stil);line-height:1.25;text-align:center}.boek-team-bol{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:50%;background:#fff;color:#0c0d0f;font:650 12px var(--tekst);letter-spacing:.02em;box-shadow:0 1px 3px rgba(0,0,0,.12)}.boek-team button[data-aan=true]{background:#0c0d0f;color:#fff}.boek-team button[data-aan=true] small{color:rgba(255,255,255,.62)}.boek-team button[data-aan=true] .boek-team-bol{background:#fff;color:#0c0d0f}.team-vraag{margin:0 0 10px;font:650 11.5px var(--tekst);letter-spacing:.12em;text-transform:uppercase;color:var(--ios-stil)}.boek-snel[data-compact=true]{margin-top:18px;padding-top:16px;border-top:1px solid var(--ios-lijn);gap:7px}.boek-snel[data-compact=true] .boek-groot{padding:12px 15px;font-size:14px;border-radius:14px}.boek-snel[data-compact=true] .boek-groot small{font-size:11.5px}.boek-snel[data-compact=true] .boek-groot:first-of-type{background:var(--ios-vlak);color:var(--inkt)}.boek-snel[data-compact=true] .boek-groot:first-of-type small{color:var(--ios-stil)}:root{--boek-goud:linear-gradient(140deg,#e2c884,#c9a24d 48%,#a67f35)}.boek-wie button[data-aan=true]{box-shadow:0 1px 3px rgba(122,93,33,.28)}.boek-rij[data-aan=true],.boek-wie button[data-aan=true]{background:var(--boek-goud);color:#17130a}.boek-rij[data-aan=true] small{color:rgba(23,19,10,.66)}.boek-dagen button[data-aan=true]{background:var(--boek-goud);color:#17130a}.boek-dagen button[data-aan=true] small{color:rgba(23,19,10,.68)}.boek-team button[data-aan=true],.boek-tijden button[data-aan=true]{background:var(--boek-goud);color:#17130a}.boek-team button[data-aan=true] small{color:rgba(23,19,10,.66)}.boek-team button[data-aan=true] .boek-team-bol{background:#17130a;color:#f0d9a4;box-shadow:none}.boek-balken span[data-klaar=true],.boek-vink{background:var(--boek-goud)}.boek-vink{color:#17130a}.boek-team button{align-content:center}