.kw{--kw-inkt:var(--ink);--kw-tekst:var(--body);--kw-inkt-2:var(--muted);--kw-lijn:var(--line);--kw-lijn-sterk:var(--control);--kw-gekozen:var(--tint);--kw-oppervlak:var(--white);--kw-podium:var(--stage);--kw-focus:var(--focus);min-width:0;color:var(--kw-tekst);font-family:var(--font-text);flex-direction:column;gap:12px;display:flex}.kw *,.kw :before,.kw :after{box-sizing:border-box}.kw :focus-visible{outline:3px solid var(--kw-focus);outline-offset:2px}.kw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kw-kamers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:640px;margin:0;display:grid}.kw-kamerknop{border-radius:var(--radius-control);min-height:48px;color:var(--kw-inkt);font:400 14px/1.2 var(--font-text);text-align:center;cursor:pointer;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);background:0 0;border:1px solid #0000;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:6px 6px 8px;display:flex}.kw-kamerknop img{aspect-ratio:3/2;object-fit:cover;background:var(--kw-podium);width:100%;height:auto;display:block}.kw-kamerknop:hover{background:var(--kw-gekozen)}.kw-kamerknop[aria-pressed=true]{border-color:var(--kw-inkt)}.kw-vak{flex-direction:column;gap:10px;margin:0;display:flex;position:relative;container-type:inline-size}.kw-beeld{background:var(--kw-podium);position:relative;overflow:hidden}.kw-vak[data-vorm=beeld]>.kw-beeld{aspect-ratio:3/2}.kw-vak[data-vorm=vullend],.kw-vak[data-vorm=vullend]>.kw-beeld{flex:1;min-height:0}.kw-scene{aspect-ratio:3/2;width:100%;position:absolute;top:0;left:0}.kw-vak[data-vorm=vullend] .kw-scene:not(.is-gemeten){width:auto;height:100%;left:50%;transform:translate(-50%)}.kw-scene picture,.kw-kamerbeeld{width:100%;height:100%;display:block}.kw-scene picture{position:absolute;inset:0}.kw-scene picture.kw-verborgen{visibility:hidden}.kw-kamerbeeld{object-fit:fill;user-select:none;-webkit-user-drag:none}.kw-label{color:var(--kw-tekst)}.kw-beeld>.kw-label{z-index:2;background:var(--paper);border-radius:var(--radius-control);padding:2px 8px;font-size:12px;position:absolute;top:8px;left:8px}.kw-bijwerken{z-index:2;background:var(--paper);color:var(--kw-tekst);border-radius:var(--radius-control);align-items:center;gap:6px;padding:4px 9px;font-size:13px;display:inline-flex;position:absolute;top:10px;right:10px}.kw-bol{background:var(--kw-inkt);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite kw-puls}@keyframes kw-puls{50%{opacity:.25}}.kw-bijschrift{font-size:var(--small);color:var(--kw-inkt-2);margin:0;line-height:1.45;display:block}.kw-bijschrift__maat{font-variant-numeric:tabular-nums}.kw-pastniet{z-index:3;background:var(--paper);width:min(92%,420px);color:var(--kw-tekst);box-shadow:var(--shadow-overlay);padding:14px 16px;font-size:15px;line-height:1.45;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.kw-pastniet p{margin:0}.kw-pastniet strong{color:var(--kw-inkt)}.kw-pastniet__knoppen{flex-wrap:wrap;align-items:center;gap:6px;display:flex;margin-top:10px!important}.kw-pastniet__knoppen>span{margin-right:2px}.kw-knop{border:1px solid var(--kw-inkt);border-radius:var(--radius-control);background:var(--kw-inkt);min-height:44px;color:var(--white);font:600 15px/1 var(--font-text);cursor:pointer;padding:0 14px}.kw-knop:hover{background:var(--ink-hover)}.kw-plek{transform-origin:0 0;position:absolute;container-type:size}.kw-obj{--cm:calc(100cqw / var(--kw-w));filter:brightness(var(--kw-licht,1));position:absolute;inset:0}.kw-voorvlak{background:var(--kw-papier);position:absolute;inset:0}.kw-zijkant{transform:translate(calc(var(--cm) * var(--kw-zx)), calc(var(--cm) * var(--kw-zy)));position:absolute;inset:0}.kw-vel{inset:calc(var(--cm) * var(--kw-lijst));background:var(--kw-papier);position:absolute;overflow:hidden}.kw-print{width:100%;height:100%;display:block;position:absolute;inset:0}.kw-print--laden{background:linear-gradient(110deg,#0000000a 30%,#00000017 50%,#0000000a 70%) 0 0/300% 100%;animation:1.6s linear infinite kw-glans}@keyframes kw-glans{to{background-position:-300% 0}}.kw-korrel,.kw-glans,.kw-tint,.kw-verloop{pointer-events:none;position:absolute;inset:0}.kw-tint,.kw-verloop{mix-blend-mode:multiply}.kw-korrel{mix-blend-mode:multiply;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 .9 .9 .9 0 -1.05'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23k)'/%3E%3C/svg%3E");background-size:140px 140px}.kw-plek[data-materiaal=papier][data-lijst=geen] .kw-vel{box-shadow:inset 0 0 0 max(.5px, calc(var(--cm) * .03)) #0000001a}.kw-lijst{--f:calc(var(--cm) * var(--kw-lijst));position:absolute;inset:0}.kw-lijst__zijde{background-color:var(--kw-lijstkleur,#1d1c1a);position:absolute;inset:0}.kw-lijst__zijde--boven{clip-path:polygon(0 0, 100% 0, calc(100% - var(--f)) var(--f), var(--f) var(--f));background-image:linear-gradient(to bottom, var(--kw-lijst-buiten), transparent 35%, var(--kw-lijst-binnen)), var(--kw-nerf-h)}.kw-lijst__zijde--onder{clip-path:polygon(var(--f) calc(100% - var(--f)), calc(100% - var(--f)) calc(100% - var(--f)), 100% 100%, 0 100%);background-image:linear-gradient(to top, var(--kw-lijst-buiten), transparent 35%, var(--kw-lijst-binnen)), var(--kw-nerf-h)}.kw-lijst__zijde--links{clip-path:polygon(0 0, var(--f) var(--f), var(--f) calc(100% - var(--f)), 0 100%);background-image:linear-gradient(to right, var(--kw-lijst-buiten), transparent 35%, var(--kw-lijst-binnen)), var(--kw-nerf-v)}.kw-lijst__zijde--rechts{clip-path:polygon(100% 0, 100% 100%, calc(100% - var(--f)) calc(100% - var(--f)), calc(100% - var(--f)) var(--f));background-image:linear-gradient(to left, var(--kw-lijst-buiten), transparent 35%, var(--kw-lijst-binnen)), var(--kw-nerf-v)}.kw-plek[data-lijst=zwart]{--kw-lijstkleur:#1f1e1c;--kw-lijst-buiten:#ffffff1f;--kw-lijst-binnen:#00000059;--kw-nerf-h:none;--kw-nerf-v:none}.kw-plek[data-lijst=wit]{--kw-lijstkleur:#f1efe9;--kw-lijst-buiten:#ffffff80;--kw-lijst-binnen:#3c322829;--kw-nerf-h:none;--kw-nerf-v:none}.kw-plek[data-lijst=eiken]{--kw-lijstkleur:#c39663;--kw-lijst-buiten:#fff0d738;--kw-lijst-binnen:#46280f47;--kw-nerf-h:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .45' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .19 0 0 0 0 .08 0 0 0 -1.6 1.1'/%3E%3C/filter%3E%3Crect width='240' height='60' filter='url(%23n)'/%3E%3C/svg%3E");--kw-nerf-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.45 .006' numOctaves='3' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .19 0 0 0 0 .08 0 0 0 -1.6 1.1'/%3E%3C/filter%3E%3Crect width='60' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}.kw-plek[data-lijst=eiken] .kw-lijst__zijde{background-size:100% 100%,120px 30px}.kw-plek[data-lijst=eiken] .kw-lijst__zijde--links,.kw-plek[data-lijst=eiken] .kw-lijst__zijde--rechts{background-size:100% 100%,30px 120px}.kw-plek:not([data-lijst=geen]) .kw-zijkant{background:var(--kw-lijstkleur);filter:brightness(.62)}.kw-plek:not([data-lijst=geen]) .kw-vel{box-shadow:inset calc(var(--cm) * var(--kw-lip-x)) calc(var(--cm) * var(--kw-lip-y)) calc(var(--cm) * .32) #0000004d, inset 0 0 0 max(.5px, calc(var(--cm) * .04)) #00000038}.kw-plek:not([data-lijst=geen]) .kw-glans{background:linear-gradient(var(--kw-glans-hoek), #fff0 34%, #ffffff13 46%, #fff0 58%);mix-blend-mode:screen}.kw-plek[data-materiaal=aluminium] .kw-voorvlak{outline:max(.5px, calc(var(--cm) * .05)) solid #ced2d4f2}.kw-plek[data-materiaal=aluminium] .kw-zijkant{background:linear-gradient(135deg,#e3e5e6,#9ea3a6)}.kw-plek[data-materiaal=aluminium] .kw-glans{background:linear-gradient(var(--kw-glans-hoek), #ffffff21, #fff0 32%, #ffffff12 58%, #fff0 78%);mix-blend-mode:screen;box-shadow:inset 0 0 0 max(.5px, calc(var(--cm) * .08)) #ffffff47}.kw-plek[data-materiaal=aluminium] .kw-korrel{opacity:.12}.kw-plek[data-materiaal=plexiglas] .kw-voorvlak{outline:max(.5px, calc(var(--cm) * .07)) solid #e8f4f0bf}.kw-plek[data-materiaal=plexiglas] .kw-zijkant{background:linear-gradient(135deg,#d6eee8f2,#8cbaaee6)}.kw-plek[data-materiaal=plexiglas] .kw-glans{background:linear-gradient(var(--kw-glans-hoek), #ffffff52 0%, #ffffff1a 18%, #fff0 34%, #fff0 62%, #ffffff29 71%, #fff0 80%);mix-blend-mode:screen;box-shadow:inset 0 0 0 max(.5px, calc(var(--cm) * .1)) #fff6, inset 0 calc(var(--cm) * -.25) calc(var(--cm) * .5) #0000001f}.kw-plek[data-materiaal=plexiglas] .kw-korrel{opacity:0}.kw-keuzes{flex-wrap:wrap;gap:12px 24px;display:flex}.kw-keuzerij{flex-direction:column;gap:6px;min-width:0;display:flex}.kw-keuzerij__label{color:var(--kw-tekst);font-size:15px}.kw-keuzerij__knoppen{flex-wrap:wrap;gap:6px;display:flex;position:relative}.kw-keuze{border:1px solid var(--kw-lijn-sterk);border-radius:var(--radius-control);background:var(--kw-oppervlak);min-height:48px;color:var(--kw-tekst);font:400 15px/1 var(--font-text);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;margin:0;padding:0 14px;display:inline-flex}.kw-keuze:hover{border-color:var(--kw-inkt)}.kw-keuze[aria-pressed=true]{border-color:var(--kw-inkt);box-shadow:inset 0 0 0 1px var(--kw-inkt);color:var(--kw-inkt);font-weight:600}.kw-staal{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000040}@media (width>=900px){.kw--moment{grid-template:"vak kamers""vak keuzes"1fr/minmax(0,1fr) minmax(240px,300px);align-items:start;gap:20px 28px;display:grid}.kw--moment>.kw-vak{grid-area:vak}.kw--moment>.kw-kamers{grid-area:kamers;grid-template-columns:repeat(2,minmax(0,1fr))}.kw--moment>.kw-keuzes{flex-direction:column;grid-area:keuzes;gap:18px}}.kw--muur{gap:0}.kw--muur>.kw-vak{order:1}.kw--muur>.kw-kamers{flex-wrap:wrap;order:2;align-items:flex-start;gap:0 22px;max-width:none;margin-top:6px;display:flex}.kw--muur .kw-kamerknop{min-height:44px;color:var(--kw-inkt-2);border:0;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;justify-content:center;align-items:center;padding:6px 0;font-size:15px}.kw--muur .kw-kamerknop img{display:none}.kw--muur .kw-kamerknop:hover{color:var(--kw-inkt);background:0 0}.kw--muur .kw-kamerknop[aria-pressed=true]{color:var(--kw-inkt);border-bottom-color:var(--kw-inkt)}@media (width<=640px){.kw-vak[data-vorm=beeld]>.kw-beeld{aspect-ratio:1}.kw--muur .kw-vak[data-vorm=beeld]>.kw-beeld{aspect-ratio:1.46}.kw-vak[data-vorm=beeld] .kw-scene:not(.is-gemeten){width:auto;height:100%;left:50%;transform:translate(-50%)}.kw-kamers{gap:6px}.kw-kamerknop{font-size:14px}.kw-bijschrift{font-size:12px}.kw-pastniet{max-height:calc(100% - 16px);padding:10px 12px;font-size:13px;line-height:1.4;top:50%;overflow:auto}.kw-pastniet__knoppen{margin-top:8px!important}.kw-knop{min-height:44px;padding:0 12px;font-size:14px}.kw-keuzerij__knoppen{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.kw--muur>.kw-kamers{gap:0 16px}.kw--muur .kw-kamerknop{font-size:14px}}@media (prefers-reduced-motion:reduce){.kw-plek{transition:none!important;transform:none!important}.kw-bol,.kw-print--laden{animation:none}}
