:root{--font-heading:"Funnel Display", sans-serif;--font-body:"Instrument Sans", sans-serif;--font-mono:"Geist Mono", monospace;--grijs:#e9e9e6;--papier:#f7f7f5;--inkt:#15171a;--zacht:#54575c;--lijn:#cfd0cc;--geel:#f4c300;--geel-diep:#e0b000;--fout:#b3261e;--open:#2f7a3a}html{background:var(--grijs)}body{background:var(--grijs);color:var(--inkt)}::selection{background:var(--geel);color:var(--inkt)}:focus-visible{outline:2px solid var(--inkt);outline-offset:3px;border-radius:4px}input{caret-color:var(--inkt)}.sla-over{background:var(--inkt);color:#fff;z-index:50;border-radius:8px;padding:12px 16px;position:absolute;top:-64px;left:16px}.sla-over:focus{top:16px}.kop{z-index:20;background:color-mix(in srgb, var(--grijs) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .3s;position:sticky;top:0}.kop.is-gescrold{box-shadow:0 1px 0 var(--lijn)}.kop__rij{align-items:center;gap:32px;height:72px;display:flex}.merk{font-family:var(--site-serif);letter-spacing:-.01em;align-items:center;gap:12px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.merk__blok{background:var(--geel);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--inkt);border-radius:8px;place-items:center;font-size:17px;font-weight:800;display:grid}.nav{gap:24px;margin-left:auto;display:flex}.nav a{color:var(--zacht);padding:12px 0;font-size:15px;text-decoration:none;transition:color .15s}.nav a:hover{color:var(--inkt)}.kop__bel{font-family:var(--site-serif);font-variant-numeric:tabular-nums;padding:12px 0;font-size:17px;font-weight:600;text-decoration:none}.kop__bel:hover{text-underline-offset:4px;text-decoration:underline}.knop{min-height:48px;color:var(--inkt);box-shadow:inset 0 0 0 1.5px var(--inkt);transition:transform .15s var(--ease-uit), background .2s;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.knop:hover{background:#15171a0f}.knop:active{transform:scale(.97)}.knop--vol{background:var(--inkt);color:#fff;box-shadow:none}.knop--vol:hover{background:#2b2e33}.knop:disabled{opacity:.7;cursor:progress}.held{grid-template-columns:1fr 480px;align-items:start;gap:64px;padding:64px 0 48px;display:grid}.held__kop{font-family:var(--site-serif);letter-spacing:-.035em;font-size:clamp(44px,6vw,88px);font-weight:700;line-height:1}.regel{padding-bottom:.06em;display:block;overflow:hidden}.regel>span{display:inline-block}.held__intro{max-width:40ch;color:var(--zacht);margin-top:32px;font-size:clamp(17px,1.3vw,20px)}.held__intro a{color:var(--inkt);white-space:nowrap;font-weight:600}.bon{background:var(--papier);border-radius:16px;gap:24px;padding:32px;display:grid;position:relative;box-shadow:0 1px 2px #15171a0f,0 24px 56px -24px #15171a47}.bon__kop{border-bottom:1.5px dashed var(--lijn);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.bon__kop h2{font-family:var(--site-serif);letter-spacing:-.02em;font-size:24px;font-weight:600}.veld{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.veld label,.veld legend{padding:0;font-size:15px;font-weight:600}.veld-rij{grid-template-columns:1fr 1fr;gap:16px;display:grid}.veld input[type=text],.veld input[type=tel]{width:100%;height:48px;font:inherit;color:var(--inkt);background:#fff;border:1.5px solid #8d9096;border-radius:8px;padding:0 16px;font-size:17px;transition:border-color .15s,box-shadow .15s}.veld input::placeholder{color:#6b6e74}.veld input:hover{border-color:var(--inkt)}.veld input:focus{border-color:var(--inkt);outline:none;box-shadow:0 0 0 3px #f4c30099}.veld input[aria-invalid=true]{border-color:var(--fout)}.hint{color:var(--zacht);font-size:14px}.fout[hidden]{display:none}.fout{color:var(--fout);align-items:start;gap:8px;font-size:14px;font-weight:500;display:flex}.fout:before{content:"!";background:var(--fout);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.plaat{background:var(--geel);height:64px;box-shadow:inset 0 0 0 2px var(--inkt);border-radius:8px;transition:box-shadow .15s;display:flex;overflow:hidden}.plaat:focus-within{box-shadow:inset 0 0 0 2px var(--inkt), 0 0 0 4px #15171a2e}.plaat__nl{background:var(--inkt);color:#fff;letter-spacing:.04em;place-items:end center;width:40px;padding-bottom:8px;font-size:13px;font-weight:700;display:grid}.veld .plaat input{height:100%;font-family:var(--site-serif);letter-spacing:.08em;text-transform:uppercase;text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;font-size:30px;font-weight:700}.veld .plaat input::placeholder{color:#15171a6b}.veld .plaat input:focus{box-shadow:none}.plaat:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--fout)}.keuzes{flex-wrap:wrap;gap:8px;display:flex}.keuzes label{font-weight:500;position:relative}.keuzes input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.keuzes span{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--lijn);background:#fff;border-radius:999px;align-items:center;padding:0 16px;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.keuzes label:hover span{box-shadow:inset 0 0 0 1.5px var(--inkt)}.keuzes input:checked+span{background:var(--inkt);color:#fff;box-shadow:none}.keuzes input:focus-visible+span{outline:2px solid var(--inkt);outline-offset:3px}.keuzes input:active+span{transform:scale(.96)}.honing{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.privacy{color:var(--zacht);margin-top:-12px;font-size:14px}.bon.is-klaar>:not(.bon__kop):not(.bon__klaar){display:none}.bon__klaar{animation:klaar .4s var(--ease-uit) both;align-items:center;gap:16px;display:flex}.bon__klaar[hidden]{display:none}.bon__klaar svg{background:var(--geel);width:48px;height:48px;color:var(--inkt);border-radius:50%;flex:none;padding:8px}.bon__klaar b{font-family:var(--site-serif);font-size:22px}.bon__klaar .klein{color:var(--zacht);margin-top:8px;font-size:15px}@keyframes klaar{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.open{color:var(--zacht);align-items:center;gap:8px;font-size:14px;display:inline-flex}.open__punt{background:var(--zacht);border-radius:50%;width:8px;height:8px;position:relative}[data-open=ja] .open__punt{background:var(--open)}[data-open=ja] .open__punt:after{content:"";border:1.5px solid var(--open);animation:puls 2.4s var(--ease-uit) infinite;border-radius:50%;position:absolute;inset:-4px}[data-open=nee] .open__punt{background:var(--fout)}@keyframes puls{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.strook{border-top:1.5px solid var(--inkt);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:16px;margin-bottom:96px;padding:24px 0;list-style:none;display:grid}.strook li{gap:4px;font-size:16px;display:grid}.strook li:first-child{flex-direction:column;gap:8px;display:flex}.strook b{font-family:var(--site-serif);font-size:18px;font-weight:600}.strook span{color:var(--zacht)}.strook li:first-child b{color:var(--inkt)}.sterren{--ster:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 1.5l2.6 5.6 6.1.7-4.5 4.2 1.2 6L10 15l-5.4 3 1.2-6L1.3 7.8l6.1-.7z'/%3E%3C/svg%3E");width:96px;height:18px;-webkit-mask:var(--ster) 0 0 / 19.2px 18px repeat-x;-webkit-mask:var(--ster) 0 0 / 19.2px 18px repeat-x;mask:var(--ster) 0 0 / 19.2px 18px repeat-x;background:#bdbeb9;position:relative}.sterren i{background:var(--inkt);position:absolute;inset:0 8% 0 0}.sectiekop{font-family:var(--site-serif);letter-spacing:-.03em;font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1.05}.zacht{color:var(--zacht);max-width:44ch;margin-top:12px}.zacht a{color:var(--inkt);font-weight:600}.tarieven{padding-bottom:96px}.tarieven__kop{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.werkbon{background:var(--papier);box-shadow:0 0 0 1.5px var(--inkt);border-radius:16px;grid-template-columns:repeat(4,1fr);margin:32px 0 0;display:grid;overflow:hidden}.werkbon div{align-content:space-between;gap:32px;min-height:176px;padding:24px;transition:background .2s;display:grid}.werkbon div+div{border-left:1.5px dashed var(--lijn)}.werkbon div:hover{background:#fff}.werkbon dt{font-size:17px;font-weight:600}.werkbon dd{font-family:var(--site-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:48px;font-weight:700;line-height:1}.werkbon small{font-family:var(--site-sans);letter-spacing:0;color:var(--zacht);font-size:15px;font-weight:500}.occasion{color:var(--zacht);margin-top:24px}.occasion a{color:var(--inkt);font-weight:600}.hidzer{background:var(--inkt);color:#f2f2ef;padding:96px 0}.hidzer__rooster{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;display:grid}.duo{background:var(--geel);aspect-ratio:260/222;border-radius:16px;position:relative;overflow:hidden}.duo img{object-fit:cover;filter:grayscale()contrast(1.25)brightness(1.05);mix-blend-mode:multiply;width:100%;height:100%}.hidzer__tekst{color:#c4c5c1;max-width:52ch;margin-top:24px;font-size:19px}.hidzer :focus-visible{outline-color:#fff}.tijden{grid-template-columns:1fr 1.3fr;gap:64px;padding:96px 0;display:grid}.tijden address{margin-top:24px;font-size:20px;font-style:normal}.tijden__acties{flex-wrap:wrap;gap:12px;margin:32px 0 16px;display:flex}.uren{border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--papier);width:100%;box-shadow:0 0 0 1.5px var(--inkt);border-radius:16px;align-self:start;overflow:hidden}.uren th,.uren td{text-align:left;border-bottom:1.5px dashed var(--lijn);padding:16px 24px;font-weight:400}.uren thead th{color:var(--zacht);font-size:14px;font-weight:600}.uren tbody tr:last-child th,.uren tbody tr:last-child td{border-bottom:0}.uren tbody th{font-weight:600}.uren tr.is-vandaag{background:var(--geel)}.uren tr.is-vandaag th,.uren tr.is-vandaag td{border-bottom-color:#0000}.voet{border-top:1.5px solid var(--inkt);color:var(--zacht);padding:24px 0 32px;font-size:15px}.voet__rij{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.voet a{color:var(--inkt);margin-block:-12px;padding-block:12px;display:inline-block}.balk{display:none}@media (width<=1080px){.held{grid-template-columns:1fr 420px;gap:48px}.werkbon{grid-template-columns:repeat(2,1fr)}.werkbon div:nth-child(3){border-left:0}.werkbon div:nth-child(n+3){border-top:1.5px dashed var(--lijn)}}@media (width<=880px){.nav{display:none}.kop__rij{justify-content:space-between;height:64px}.held{grid-template-columns:1fr;gap:32px;padding:32px 0}.held__intro{margin-top:24px}.bon{padding:24px 16px}.veld-rij{grid-template-columns:1fr}.strook{grid-template-columns:1fr 1fr;margin-bottom:64px}.tarieven{padding-bottom:64px}.werkbon div{gap:24px;min-height:144px;padding:16px}.werkbon dd{font-size:36px}.hidzer{padding:64px 0}.hidzer__rooster,.tijden{grid-template-columns:1fr;gap:32px}.tijden{padding:64px 0}.uren th,.uren td{padding:12px;font-size:15px}.voet{padding-bottom:112px}.balk{z-index:30;background:color-mix(in srgb, var(--papier) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 0 1.5px var(--inkt), 0 16px 40px -12px #15171a66;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.balk .knop:not(.knop--vol){background:var(--geel);box-shadow:inset 0 0 0 1.5px var(--inkt)}}@media (width<=420px){.kop__bel{font-size:15px}.merk{font-size:17px}.uren thead{display:none}.uren th,.uren td{padding:12px 8px;font-size:14px}.uren tbody th{padding-left:12px}}@media (width<=880px){.balk{opacity:0;visibility:hidden;transition:transform .3s var(--ease-uit), opacity .3s, visibility .3s;transform:translateY(calc(100% + 24px))}.balk.is-zichtbaar{opacity:1;visibility:visible;transform:none}}
