/* Levelvoro — stijlblad */
@font-face{font-family:"Bricolage Grotesque";src:url("../fonts/bricolage.woff2") format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url("../fonts/instrument.woff2") format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap}

:root{
	--lvr-ink:#17241f;
	--lvr-ink-soft:#43524b;
	--lvr-green:#1d3a31;
	--lvr-green-2:#28503f;
	--lvr-clay:#b4532e;
	--lvr-clay-text:#99431f;
	--lvr-clay-soft:#e9c9b6;
	--lvr-ball:#d4dc46;
	--lvr-chalk:#eef1e9;
	--lvr-paper:#fafbf7;
	--lvr-line:#cdd5c8;
	--lvr-on-dark:#eef1e9;
	--lvr-on-dark-soft:#bccbc2;
	--lvr-f-display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;
	--lvr-f-body:"Instrument Sans","Helvetica Neue",Arial,system-ui,sans-serif;
	--lvr-s1:clamp(.5rem,.45rem + .25vw,.75rem);
	--lvr-s2:clamp(1rem,.9rem + .5vw,1.5rem);
	--lvr-s3:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);
	--lvr-s4:clamp(2.5rem,1.8rem + 3vw,5rem);
	--lvr-s5:clamp(3.5rem,2.4rem + 5vw,8rem);
	--lvr-wrap:min(100% - 2*var(--lvr-gutter),82rem);
	--lvr-gutter:clamp(1rem,.6rem + 2.4vw,3rem);
	--lvr-t-0:clamp(.875rem,.85rem + .1vw,.95rem);
	--lvr-t-1:clamp(1rem,.97rem + .15vw,1.125rem);
	--lvr-t-2:clamp(1.2rem,1.1rem + .45vw,1.5rem);
	--lvr-t-3:clamp(1.5rem,1.25rem + 1.1vw,2.25rem);
	--lvr-t-4:clamp(1.9rem,1.4rem + 2.2vw,3.4rem);
	--lvr-t-5:clamp(2.3rem,1.5rem + 3.6vw,4.6rem);
	--lvr-r:.375rem;
	--lvr-r-lg:1.25rem;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:var(--lvr-chalk);color:var(--lvr-ink);font-family:var(--lvr-f-body);font-size:var(--lvr-t-1);line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility}
img,picture,svg{display:block;max-width:100%}
img{height:auto}
picture img{width:100%}
[hidden]{display:none !important}
a{color:var(--lvr-clay-text);text-underline-offset:.18em;text-decoration-thickness:.07em}
a:hover{color:var(--lvr-green)}
:focus-visible{outline:.19rem solid var(--lvr-clay);outline-offset:.19rem;border-radius:.125rem}
h1,h2,h3{font-family:var(--lvr-f-display);font-weight:640;line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em;text-wrap:balance}
h1{font-size:var(--lvr-t-5);font-weight:700;letter-spacing:-.025em}
h2{font-size:var(--lvr-t-4)}
h3{font-size:var(--lvr-t-2);line-height:1.2;letter-spacing:-.005em}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0}
table{border-collapse:collapse;width:100%}
address{font-style:normal}
.lvr-sr{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lvr-skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--lvr-ball);color:var(--lvr-ink);padding:.6rem 1rem;border-radius:var(--lvr-r);font-weight:600}
.lvr-skip:focus{top:1rem}
.lvr-main{display:block}

/* Knoppen */
.lvr-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:2.9rem;padding:.7rem 1.35rem;border-radius:var(--lvr-r);border:.125rem solid transparent;font-family:var(--lvr-f-body);font-weight:650;font-size:var(--lvr-t-0);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;line-height:1.2}
.lvr-btn:active{transform:translateY(.0625rem)}
.lvr-btn--clay{background:var(--lvr-clay);color:#fff}
.lvr-btn--clay:hover{background:var(--lvr-clay-text);color:#fff}
.lvr-btn--green{background:var(--lvr-green);color:var(--lvr-on-dark)}
.lvr-btn--green:hover{background:var(--lvr-green-2);color:#fff}
.lvr-btn--ball{background:var(--lvr-ball);color:var(--lvr-ink)}
.lvr-btn--ball:hover{background:#e3ea6c;color:var(--lvr-ink)}
.lvr-btn--ghost{background:transparent;color:var(--lvr-ink);border-color:var(--lvr-line)}
.lvr-btn--ghost:hover{border-color:var(--lvr-ink);color:var(--lvr-ink)}
.lvr-btn--line-light,.lvr-btn--ghost-light{background:transparent;color:var(--lvr-on-dark);border-color:rgba(238,241,233,.5)}
.lvr-btn--line-light:hover,.lvr-btn--ghost-light:hover{border-color:var(--lvr-on-dark);color:#fff}
.lvr-btn[disabled]{opacity:.45;cursor:not-allowed}
.lvr-linkbtn{background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}
.lvr-linkbtn--light{color:var(--lvr-on-dark)}

/* Kop */
.lvr-head{position:sticky;top:0;z-index:50;background:rgba(250,251,247,.94);backdrop-filter:saturate(1.4) blur(.5rem);border-bottom:.0625rem solid var(--lvr-line)}
.lvr-head__in{width:var(--lvr-wrap);margin:0 auto;display:flex;align-items:center;gap:var(--lvr-s2);min-height:4.4rem}
.lvr-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--lvr-green);text-decoration:none;flex:none}
.lvr-mark{width:2.4rem;height:2.4rem;color:var(--lvr-green)}
.lvr-brand__txt{display:flex;flex-direction:column;line-height:1.05}
.lvr-brand__name{font-family:var(--lvr-f-display);font-weight:720;font-size:1.35rem;letter-spacing:-.02em;color:var(--lvr-ink)}
.lvr-brand__sub{font-size:.75rem;color:var(--lvr-ink-soft);letter-spacing:.01em}
.lvr-nav{margin-left:auto}
.lvr-nav__list{list-style:none;display:flex;gap:clamp(.6rem,.2rem + .9vw,1.5rem)}
.lvr-nav__list a{color:var(--lvr-ink);text-decoration:none;font-size:var(--lvr-t-0);font-weight:560;padding:.4rem 0;border-bottom:.125rem solid transparent}
.lvr-nav__list a:hover{border-bottom-color:var(--lvr-clay);color:var(--lvr-ink)}
.lvr-nav__list a[aria-current="page"]{border-bottom-color:var(--lvr-green)}
.lvr-head__cta{flex:none}
.lvr-burger{display:none;margin-left:auto;align-items:center;gap:.55rem;background:none;border:.125rem solid var(--lvr-line);border-radius:var(--lvr-r);padding:.5rem .8rem;font:600 var(--lvr-t-0)/1 var(--lvr-f-body);color:var(--lvr-ink);cursor:pointer}
.lvr-burger__bars{width:1.1rem;height:.75rem;position:relative;border-top:.125rem solid currentColor;border-bottom:.125rem solid currentColor}
.lvr-burger__bars::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:.125rem solid currentColor;transform:translateY(-50%)}
.lvr-burger[aria-expanded="true"] .lvr-burger__bars{border-color:transparent}
.lvr-burger[aria-expanded="true"] .lvr-burger__bars::after{transform:rotate(45deg)}
.lvr-burger[aria-expanded="true"] .lvr-burger__bars::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:.125rem solid currentColor;transform:rotate(-45deg)}
.lvr-mnav{border-top:.0625rem solid var(--lvr-line);background:var(--lvr-paper);padding:var(--lvr-s2) var(--lvr-gutter) var(--lvr-s3)}
.lvr-mnav__list{list-style:none;display:grid;gap:.15rem;margin-bottom:var(--lvr-s2)}
.lvr-mnav__list a{display:block;padding:.7rem 0;font-family:var(--lvr-f-display);font-size:1.35rem;font-weight:600;color:var(--lvr-ink);text-decoration:none;border-bottom:.0625rem solid var(--lvr-line)}
.lvr-mnav__list a[aria-current="page"]{color:var(--lvr-clay-text)}
.lvr-mnav__tel{margin-top:1rem}
.lvr-mnav__tel a{color:var(--lvr-ink);font-weight:600}
@media (max-width:74.99rem){
	.lvr-nav,.lvr-head__cta{display:none}
	.lvr-burger{display:inline-flex}
}
@media (min-width:75rem){.lvr-mnav{display:none !important}}

/* Kruimelpad */
.lvr-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;font-size:var(--lvr-t-0);color:var(--lvr-ink-soft);margin-bottom:var(--lvr-s2)}
.lvr-crumbs li+li::before{content:"/";margin-right:.35rem;color:var(--lvr-line)}
.lvr-crumbs a{color:var(--lvr-ink-soft)}

/* HERO */
.lvr-hero{position:relative;display:grid;grid-template-columns:var(--lvr-gutter) minmax(0,1fr) var(--lvr-gutter);grid-template-rows:auto auto;background:var(--lvr-green)}
.lvr-hero__media{grid-column:1/-1;grid-row:1;max-width:none;height:clamp(28rem,78vh,52rem)}
.lvr-hero__media img{width:100%;height:100%;object-fit:cover;object-position:62% 40%}
.lvr-hero__panel{grid-column:2;grid-row:1;align-self:end;justify-self:end;width:min(100%,46rem);margin-bottom:calc(-1 * var(--lvr-s4));position:relative;z-index:2;background:var(--lvr-green);color:var(--lvr-on-dark);padding:var(--lvr-s3) var(--lvr-s3) var(--lvr-s3);border-radius:var(--lvr-r-lg) var(--lvr-r-lg) 0 0}
.lvr-hero__where{font-size:var(--lvr-t-0);color:var(--lvr-ball);margin-bottom:.8rem;font-weight:600}
.lvr-hero__t{font-size:clamp(2.4rem,1.5rem + 3.6vw,4.8rem);margin-bottom:.35em;max-width:14ch}
.lvr-hero__lead{font-size:var(--lvr-t-1);color:var(--lvr-on-dark-soft);max-width:52ch}
.lvr-hero__acts{display:flex;flex-wrap:wrap;gap:.75rem;margin:var(--lvr-s2) 0 0}
.lvr-hero__facts{grid-column:2;grid-row:2;justify-self:start;margin:0;padding:calc(var(--lvr-s4) + var(--lvr-s2)) 0 var(--lvr-s3);color:var(--lvr-on-dark-soft);font-size:var(--lvr-t-0);max-width:46rem}

/* LADDER */
.lvr-ladder{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s5) 0 var(--lvr-s4)}
.lvr-ladder__intro{max-width:36rem;margin-bottom:var(--lvr-s3)}
.lvr-ladder__intro h2{max-width:16ch}
.lvr-ladder__steps{list-style:none;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:.35rem;min-height:22rem}
.lvr-ladder__steps li{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.75rem .6rem;height:calc(6rem + var(--lvr-step) * 1.75rem);border-radius:var(--lvr-r) var(--lvr-r) 0 0;background:var(--lvr-clay);color:#fff;position:relative}
.lvr-ladder__steps li.is-prive{background:transparent;color:var(--lvr-ink);border:.125rem dashed var(--lvr-clay);border-bottom:0}
.lvr-ladder__n{font-family:var(--lvr-f-display);font-weight:760;font-size:clamp(1.6rem,1rem + 2vw,2.8rem);line-height:1}
.lvr-ladder__l{font-size:.82rem;line-height:1.3}
.lvr-ladder__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;border-top:.25rem solid var(--lvr-ink);padding-top:.9rem;font-size:var(--lvr-t-0);color:var(--lvr-ink-soft)}
.lvr-key{display:inline-block;width:1rem;height:1rem;border-radius:.2rem;vertical-align:-.15rem}
.lvr-key--group{background:var(--lvr-clay)}
.lvr-key--prive{border:.125rem dashed var(--lvr-clay)}

/* THESIS */
.lvr-thesis{background:var(--lvr-paper);border-block:.0625rem solid var(--lvr-line);padding:var(--lvr-s5) var(--lvr-gutter)}
.lvr-thesis__t{text-align:center;font-size:clamp(2.2rem,1.4rem + 3.4vw,4.4rem);max-width:15ch;margin:0 auto var(--lvr-s3)}
.lvr-thesis__body{max-width:62ch;margin:0 auto;columns:2 20rem;column-gap:var(--lvr-s3)}
.lvr-thesis__body p{break-inside:avoid}
.lvr-thesis__link{font-weight:600}

/* MOSAIC */
.lvr-mosaic{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s5) 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--lvr-s2);grid-template-areas:
	"h h h h b b b b c c c c"
	"a a a a a a a a d d d d"
	"a a a a a a a a d d d d"}
.lvr-mosaic__head{grid-area:h;align-self:end;padding-bottom:var(--lvr-s1)}
.lvr-mosaic__head h2{max-width:13ch}
.lvr-mosaic__head p{color:var(--lvr-ink-soft);max-width:34ch}
.lvr-tile{position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--lvr-ink);background:var(--lvr-paper);border-radius:var(--lvr-r-lg);overflow:hidden;border:.0625rem solid var(--lvr-line)}
.lvr-tile picture{flex:1;min-height:12rem}
.lvr-tile img{height:100%;object-fit:cover;transition:transform .5s ease}
.lvr-tile:hover img{transform:scale(1.03)}
.lvr-tile:hover{color:var(--lvr-ink)}
.lvr-tile__txt{display:grid;gap:.3rem;padding:1rem 1.2rem 1.2rem}
.lvr-tile__t{font-family:var(--lvr-f-display);font-weight:650;font-size:var(--lvr-t-2);line-height:1.15}
.lvr-tile__d{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft)}
.lvr-tile__p{font-weight:650;color:var(--lvr-clay-text);font-size:var(--lvr-t-0)}
.lvr-tile--a{grid-area:a}
.lvr-tile--a picture{min-height:24rem}
.lvr-tile--a .lvr-tile__txt{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(23,36,31,.92),rgba(23,36,31,0));color:#fff;padding:4rem 1.6rem 1.6rem}
.lvr-tile--a .lvr-tile__t{font-size:var(--lvr-t-3)}
.lvr-tile--a .lvr-tile__d{color:#e4e9e2;max-width:40ch}
.lvr-tile--a .lvr-tile__p{color:var(--lvr-ball)}
.lvr-tile--b{grid-area:b}
.lvr-tile--c{grid-area:c}
.lvr-tile--d{grid-area:d}
.lvr-tile--b picture,.lvr-tile--c picture{min-height:11rem;max-height:15rem}

/* NIVEAUCHECK */
.lvr-check{background:var(--lvr-green);color:var(--lvr-on-dark);padding:var(--lvr-s5) var(--lvr-gutter);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--lvr-s4);align-items:start}
.lvr-check > *{min-width:0}
.lvr-check__intro{max-width:30rem;justify-self:end;padding-top:var(--lvr-s2)}
.lvr-check__intro h2{font-size:var(--lvr-t-4)}
.lvr-check__intro p{color:var(--lvr-on-dark-soft)}
.lvr-check__note{border-left:.25rem solid var(--lvr-ball);padding-left:1rem;font-size:var(--lvr-t-0)}
.lvr-quiz{background:var(--lvr-green-2);border-radius:var(--lvr-r-lg);padding:var(--lvr-s3);max-width:44rem;box-shadow:0 1.5rem 3rem -1.5rem rgba(0,0,0,.45);margin-top:calc(-1 * var(--lvr-s5) - var(--lvr-s3))}
.lvr-quiz__prog{font-size:var(--lvr-t-0);color:var(--lvr-on-dark-soft);margin-bottom:.4rem}
.lvr-quiz__bar{height:.35rem;border-radius:1rem;background:rgba(238,241,233,.18);margin-bottom:var(--lvr-s2);overflow:hidden}
.lvr-quiz__bar span{display:block;height:100%;width:20%;background:var(--lvr-ball);border-radius:inherit;transition:width .3s ease}
.lvr-quiz__q{border:0;margin:0;padding:0;display:grid;gap:.55rem}
.lvr-quiz__q legend{font-family:var(--lvr-f-display);font-size:var(--lvr-t-3);font-weight:640;line-height:1.15;margin-bottom:.9rem;padding:0}
.lvr-quiz__q label{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:.125rem solid rgba(238,241,233,.22);border-radius:var(--lvr-r);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}
.lvr-quiz__q label:hover{border-color:rgba(238,241,233,.6)}
.lvr-quiz__q input{accent-color:var(--lvr-ball);width:1.15rem;height:1.15rem;flex:none;margin:0}
.lvr-quiz__q label:has(input:checked){border-color:var(--lvr-ball);background:rgba(212,220,70,.1)}
.lvr-quiz__nav{display:flex;justify-content:space-between;gap:.75rem;margin-top:var(--lvr-s2)}
.lvr-quiz__result:focus{outline:none}
.lvr-quiz__level{color:var(--lvr-ball);font-weight:650;margin-bottom:.3rem}
.lvr-quiz__group{font-size:var(--lvr-t-3)}
.lvr-quiz__pack{display:inline-flex;border:.125rem solid rgba(238,241,233,.3);border-radius:var(--lvr-r);overflow:hidden;margin:.5rem 0 1rem}
.lvr-quiz__pack button{background:none;border:0;color:var(--lvr-on-dark);padding:.55rem 1rem;font:600 var(--lvr-t-0)/1 var(--lvr-f-body);cursor:pointer}
.lvr-quiz__pack button.is-on{background:var(--lvr-on-dark);color:var(--lvr-ink)}
.lvr-quiz__price{font-family:var(--lvr-f-display);font-size:var(--lvr-t-4);font-weight:720;line-height:1;margin-bottom:var(--lvr-s2);display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}
.lvr-quiz__per{font-family:var(--lvr-f-body);font-size:var(--lvr-t-0);font-weight:500;color:var(--lvr-on-dark-soft)}
.lvr-quiz__acts{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}

/* FLOW */
.lvr-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lvr-s4);padding:var(--lvr-s5) 0 var(--lvr-s5) max(var(--lvr-gutter),(100% - 82rem)/2);align-items:start}
.lvr-flow__main{max-width:40rem}
.lvr-flow__lead{color:var(--lvr-ink-soft);max-width:48ch}
.lvr-flow__list{list-style:none;margin-top:var(--lvr-s3);border-left:.25rem solid var(--lvr-clay);padding-left:var(--lvr-s3);display:grid;gap:var(--lvr-s3)}
.lvr-flow__list li{position:relative}
.lvr-flow__list li::before{content:"";position:absolute;left:calc(-1 * var(--lvr-s3) - .7rem);top:.35rem;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--lvr-ball);border:.2rem solid var(--lvr-chalk)}
.lvr-flow__time{display:block;font-size:var(--lvr-t-0);font-weight:650;color:var(--lvr-clay-text);margin-bottom:.15rem}
.lvr-flow__list h3{margin-bottom:.3rem}
.lvr-flow__list p{color:var(--lvr-ink-soft);margin:0;max-width:52ch}
.lvr-flow__rail{position:sticky;top:6rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}
.lvr-flow__img img{border-radius:var(--lvr-r-lg) 0 0 var(--lvr-r-lg);object-fit:cover;aspect-ratio:1}
.lvr-flow__img--1{grid-column:1/-1;grid-row:1}
.lvr-flow__img--2{grid-column:1/5;grid-row:2;margin-top:calc(-1 * var(--lvr-s4));margin-left:calc(-1 * var(--lvr-s3));border:.4rem solid var(--lvr-chalk);border-radius:var(--lvr-r-lg);overflow:hidden}
.lvr-flow__img--2 img{border-radius:0}

/* CREW */
.lvr-crew{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s4) 0 var(--lvr-s5)}
.lvr-crew__head{max-width:34rem;margin-left:auto;text-align:right;margin-bottom:var(--lvr-s3)}
.lvr-crew__head p{color:var(--lvr-ink-soft)}
.lvr-crew__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lvr-s3)}
.lvr-crew__p:nth-child(2){margin-top:var(--lvr-s4)}
.lvr-crew__p:nth-child(3){margin-top:calc(var(--lvr-s4) * 2)}
.lvr-crew__p picture{margin-bottom:1rem}
.lvr-crew__p img{border-radius:var(--lvr-r-lg);aspect-ratio:4/5;object-fit:cover}
.lvr-crew__p h3{margin-bottom:.15rem}
.lvr-crew__role{font-size:var(--lvr-t-0);color:var(--lvr-clay-text);font-weight:600;margin-bottom:.5rem}
.lvr-crew__p p:last-child{color:var(--lvr-ink-soft);font-size:var(--lvr-t-0)}

/* SEASON */
.lvr-season{position:relative;background:var(--lvr-ink);color:var(--lvr-on-dark)}
.lvr-season__head{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s4) 0 var(--lvr-s2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--lvr-s2)}
.lvr-season__head h2{margin:0;max-width:18ch}
.lvr-season__tabs{display:inline-flex;gap:.3rem;padding:.3rem;border-radius:2rem;background:rgba(238,241,233,.1)}
.lvr-season__tabs button{border:0;background:none;color:var(--lvr-on-dark);padding:.6rem 1.1rem;border-radius:2rem;font:600 var(--lvr-t-0)/1 var(--lvr-f-body);cursor:pointer}
.lvr-season__tabs button[aria-selected="true"]{background:var(--lvr-ball);color:var(--lvr-ink)}
.lvr-season__panel{position:relative}
.lvr-season__panel picture{max-width:none}
.lvr-season__panel img{width:100%;aspect-ratio:21/9;object-fit:cover;min-height:20rem}
.lvr-season__cap{position:absolute;right:max(var(--lvr-gutter),(100% - 82rem)/2);bottom:var(--lvr-s3);max-width:30rem;background:rgba(23,36,31,.88);padding:var(--lvr-s2) var(--lvr-s3);border-radius:var(--lvr-r-lg);backdrop-filter:blur(.3rem)}
.lvr-season__cap p{color:var(--lvr-on-dark-soft);margin:0;font-size:var(--lvr-t-0)}

/* LEDGER */
.lvr-ledger{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s5) 0 var(--lvr-s4)}
.lvr-ledger__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--lvr-s2);border-bottom:.25rem solid var(--lvr-ink);padding-bottom:var(--lvr-s2)}
.lvr-ledger__head h2{margin:0}
.lvr-ledger__head p{max-width:42ch;color:var(--lvr-ink-soft);margin:0}
.lvr-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.lvr-ledger__table th,.lvr-ledger__table td{text-align:left;padding:1.1rem .75rem 1.1rem 0;border-bottom:.0625rem solid var(--lvr-line);vertical-align:baseline}
.lvr-ledger__table thead th{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft);font-weight:550}
.lvr-ledger__table tbody th{font-family:var(--lvr-f-display);font-size:var(--lvr-t-2);font-weight:620}
.lvr-ledger__table td:nth-child(3),.lvr-ledger__table td:nth-child(4){font-weight:650;white-space:nowrap}
.lvr-ledger__table td:nth-child(2){color:var(--lvr-ink-soft)}
.lvr-ledger__more{margin-top:var(--lvr-s2);font-weight:600}

/* VOICES */
.lvr-voices{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s4) 0 var(--lvr-s5)}
.lvr-voices h2{max-width:20ch}
.lvr-voices__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--lvr-s2);align-items:start;margin-top:var(--lvr-s3)}
.lvr-voices__grid > :first-child{grid-row:span 2}
.lvr-voices__more{margin-top:var(--lvr-s2);font-weight:600}
.lvr-voice{margin:0;background:var(--lvr-paper);border:.0625rem solid var(--lvr-line);border-radius:var(--lvr-r-lg);padding:var(--lvr-s3) var(--lvr-s2) var(--lvr-s2);display:flex;flex-direction:column;gap:1rem;break-inside:avoid}
.lvr-voice__lvl{display:flex;align-items:center;gap:.6rem;margin:0;font-family:var(--lvr-f-display);font-weight:760;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);line-height:1;color:var(--lvr-clay-text)}
.lvr-voice__lvl svg{width:2.4rem;height:1rem;color:var(--lvr-ink-soft)}
.lvr-voice__lvl.is-ball{font-size:1rem}
.lvr-voice__balltxt{font-family:var(--lvr-f-body);font-weight:600;font-size:var(--lvr-t-0);color:var(--lvr-ink-soft)}
.lvr-voice blockquote{margin:0}
.lvr-voice blockquote p{margin:0}
.lvr-voice figcaption{display:grid;font-size:var(--lvr-t-0);border-top:.0625rem solid var(--lvr-line);padding-top:.8rem}
.lvr-voice figcaption span{color:var(--lvr-ink-soft)}
.lvr-ball{display:inline-block;width:2rem;height:2rem;border-radius:50%;position:relative;flex:none}
.lvr-ball::after{content:"";position:absolute;inset:18% -10% 18% 46%;border-left:.15rem solid rgba(255,255,255,.75);border-radius:50%}
.lvr-ball--rood{background:#d7372c}
.lvr-ball--oranje{background:#ef8a2b}
.lvr-ball--groen{background:#5ab547}
.lvr-ball--geel{background:var(--lvr-ball)}

/* NOTES */
.lvr-notes{background:var(--lvr-paper);border-top:.0625rem solid var(--lvr-line);padding:var(--lvr-s5) max(var(--lvr-gutter),(100% - 82rem)/2);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--lvr-s2) var(--lvr-s4)}
.lvr-notes > h2{grid-column:1/-1}
.lvr-notes__lead a{color:var(--lvr-ink);text-decoration:none}
.lvr-notes__lead img{border-radius:var(--lvr-r-lg);aspect-ratio:16/9;object-fit:cover;margin-bottom:1rem}
.lvr-notes__lead h3{font-size:var(--lvr-t-3)}
.lvr-notes__lead p{color:var(--lvr-ink-soft);max-width:60ch}
.lvr-notes__list{list-style:none;display:grid;gap:var(--lvr-s2);align-content:start}
.lvr-notes__list li{border-top:.0625rem solid var(--lvr-line);padding-top:1rem}
.lvr-notes__list time{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft)}
.lvr-notes__list h3 a{color:var(--lvr-ink);text-decoration:none}
.lvr-notes__list h3 a:hover{color:var(--lvr-clay-text)}
.lvr-notes__list p{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft);margin:0}
.lvr-notes__all{font-weight:600}

/* FAQ */
.lvr-faq{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s5) 0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--lvr-s4)}
.lvr-faq__side{position:sticky;top:6rem;align-self:start}
.lvr-faq__side p{color:var(--lvr-ink-soft)}
.lvr-acc{border-bottom:.0625rem solid var(--lvr-line)}
.lvr-acc:first-child{border-top:.0625rem solid var(--lvr-line)}
.lvr-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-family:var(--lvr-f-display);font-weight:600;font-size:var(--lvr-t-2);line-height:1.25}
.lvr-acc summary::-webkit-details-marker{display:none}
.lvr-acc summary::after{content:"";flex:none;width:.7rem;height:.7rem;border-right:.15rem solid var(--lvr-clay);border-bottom:.15rem solid var(--lvr-clay);transform:rotate(45deg);transition:transform .2s ease;margin-right:.3rem}
.lvr-acc[open] summary::after{transform:rotate(-135deg)}
.lvr-acc__body{padding:0 0 1.2rem;max-width:62ch;color:var(--lvr-ink-soft)}
.lvr-acc__body p{margin:0}

/* CLOSING */
.lvr-close{background:var(--lvr-clay);color:#fff;padding:var(--lvr-s4) max(var(--lvr-gutter),(100% - 82rem)/2);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--lvr-s3);align-items:end}
.lvr-close__t{font-size:var(--lvr-t-4);margin:0;max-width:18ch}
.lvr-close__body p{color:#fbe9df}
.lvr-close__acts{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin:var(--lvr-s2) 0}
.lvr-close__tel{font-family:var(--lvr-f-display);font-size:var(--lvr-t-3);font-weight:700;color:#fff;text-decoration:none}
.lvr-close__tel:hover{color:var(--lvr-ink)}
.lvr-close__adr{font-size:var(--lvr-t-0);margin:0}

/* FOOTER (variant C: merk/contact-kolom, twee navigatiegroepen, juridische rail) */
.lvr-foot{background:var(--lvr-ink);color:var(--lvr-on-dark)}
.lvr-foot a{color:var(--lvr-on-dark);text-decoration:none}
.lvr-foot a:hover{color:var(--lvr-ball);text-decoration:underline}
.lvr-foot__in{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s4) 0 var(--lvr-s3);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:var(--lvr-s3)}
.lvr-brand--foot{color:var(--lvr-on-dark);margin-bottom:var(--lvr-s2)}
.lvr-brand--foot .lvr-mark{color:var(--lvr-green-2)}
.lvr-brand--foot .lvr-brand__name{color:#fff}
.lvr-brand--foot .lvr-brand__sub{color:var(--lvr-on-dark-soft)}
.lvr-foot__contact{display:grid;gap:.8rem;margin:0}
.lvr-foot__contact div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.5rem}
.lvr-foot__contact dt{color:var(--lvr-on-dark-soft);font-size:var(--lvr-t-0)}
.lvr-foot__contact dd{margin:0}
.lvr-foot__adr span{display:block}
.lvr-foot__h{font-family:var(--lvr-f-body);font-size:var(--lvr-t-0);font-weight:600;color:var(--lvr-on-dark-soft);letter-spacing:0;margin-bottom:.9rem}
.lvr-foot__group ul,.lvr-foot__legal ul{list-style:none;display:grid;gap:.55rem}
.lvr-foot__legal{border-left:.0625rem solid rgba(238,241,233,.18);padding-left:var(--lvr-s2);padding-top:2.2rem}
.lvr-foot__legal ul{font-size:var(--lvr-t-0)}
.lvr-foot__legal .lvr-linkbtn{text-decoration:none;color:var(--lvr-on-dark)}
.lvr-foot__legal .lvr-linkbtn:hover{color:var(--lvr-ball);text-decoration:underline}
.lvr-foot__bar{border-top:.0625rem solid rgba(238,241,233,.15)}
.lvr-foot__bar p{width:var(--lvr-wrap);margin:0 auto;padding:1.1rem 0;font-size:var(--lvr-t-0);color:var(--lvr-on-dark-soft)}

/* COOKIE */
.lvr-cookie{position:fixed;z-index:80;left:var(--lvr-gutter);bottom:var(--lvr-gutter);width:min(100% - 2*var(--lvr-gutter),30rem);background:var(--lvr-paper);color:var(--lvr-ink);border:.0625rem solid var(--lvr-line);border-radius:var(--lvr-r-lg);padding:var(--lvr-s2) var(--lvr-s2) var(--lvr-s2);box-shadow:0 1.2rem 2.5rem -1rem rgba(23,36,31,.35)}
.lvr-cookie__t{font-size:var(--lvr-t-2);margin-bottom:.4rem}
.lvr-cookie p{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft)}
.lvr-cookie__acts{display:flex;flex-wrap:wrap;gap:.6rem}
.lvr-cookie__acts .lvr-btn{flex:1 1 9rem}

/* BINNENPAGINA'S: gedeeld */
.lvr-prose{max-width:68ch}
.lvr-prose h2{font-size:var(--lvr-t-3);margin-top:2em}
.lvr-prose h3{margin-top:1.6em}
.lvr-prose ul,.lvr-prose ol{padding-left:1.25rem;margin-bottom:1em}
.lvr-prose li{margin-bottom:.45em}
.lvr-prose table{margin:1rem 0 1.5rem;font-size:var(--lvr-t-0)}
.lvr-prose th,.lvr-prose td{text-align:left;padding:.7rem .75rem .7rem 0;border-bottom:.0625rem solid var(--lvr-line);vertical-align:top}
.lvr-prose thead th{color:var(--lvr-ink-soft);font-weight:600}

/* OVER: kop */
.lvr-ohead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:var(--lvr-s4);padding:var(--lvr-s3) 0 var(--lvr-s4) max(var(--lvr-gutter),(100% - 82rem)/2)}
.lvr-ohead__txt h1{font-size:clamp(2.2rem,1.4rem + 3vw,4.2rem);max-width:15ch}
.lvr-ohead__txt p{color:var(--lvr-ink-soft);max-width:52ch}
.lvr-ohead__img img{border-radius:var(--lvr-r-lg) 0 0 var(--lvr-r-lg);aspect-ratio:4/3.4;object-fit:cover}
.lvr-story{background:var(--lvr-paper);border-block:.0625rem solid var(--lvr-line);padding:var(--lvr-s5) var(--lvr-gutter)}
.lvr-story h2{margin:0 0 var(--lvr-s2);font-size:var(--lvr-t-3)}
.lvr-story__col{max-width:58ch;margin:0 auto;font-size:clamp(1.05rem,1rem + .2vw,1.2rem);line-height:1.7}
.lvr-story__pull{margin:var(--lvr-s3) 0;padding:var(--lvr-s2) 0;border-block:.25rem solid var(--lvr-clay)}
.lvr-story__pull p{font-family:var(--lvr-f-display);font-size:var(--lvr-t-3);font-weight:600;line-height:1.2;margin-bottom:.6rem;color:var(--lvr-ink)}
.lvr-story__pull cite{font-style:normal;font-size:var(--lvr-t-0);color:var(--lvr-ink-soft)}
@media (min-width:75rem){.lvr-story__pull{margin-right:-14rem;margin-left:4rem}}
.lvr-years{padding:var(--lvr-s5) 0 var(--lvr-s4)}
.lvr-years h2{width:var(--lvr-wrap);margin:0 auto var(--lvr-s3)}
.lvr-years__list{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10rem,1fr);gap:0;overflow-x:auto;padding:.8rem max(var(--lvr-gutter),(100% - 82rem)/2) 1rem}
.lvr-years__list li{border-top:.25rem solid var(--lvr-green);padding:1.1rem 1.4rem 0 0;position:relative}
.lvr-years__list li::before{content:"";position:absolute;top:-.7rem;left:0;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--lvr-ball);border:.2rem solid var(--lvr-green)}
.lvr-years__y{display:block;font-family:var(--lvr-f-display);font-size:var(--lvr-t-4);font-weight:740;line-height:1;margin-bottom:.6rem;color:var(--lvr-green)}
.lvr-years__list p{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft);max-width:24ch}
.lvr-ways{background:var(--lvr-green);color:var(--lvr-on-dark);padding:var(--lvr-s5) max(var(--lvr-gutter),(100% - 82rem)/2)}
.lvr-ways h2{max-width:14ch}
.lvr-ways__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:var(--lvr-s3) 0 0;border-top:.0625rem solid rgba(238,241,233,.2)}
.lvr-ways__list div{padding:var(--lvr-s3) var(--lvr-s3) var(--lvr-s3) 0;border-bottom:.0625rem solid rgba(238,241,233,.2)}
.lvr-ways__list div:nth-child(odd){border-right:.0625rem solid rgba(238,241,233,.2)}
.lvr-ways__list div:nth-child(even){padding-left:var(--lvr-s3)}
.lvr-ways__list dt{font-family:var(--lvr-f-display);font-size:var(--lvr-t-3);font-weight:640;line-height:1.1;margin-bottom:.8rem;color:#fff}
.lvr-ways__list dd{margin:0;color:var(--lvr-on-dark-soft);max-width:50ch}
.lvr-team{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s5) 0 var(--lvr-s4)}
.lvr-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lvr-s3);margin-top:var(--lvr-s3)}
.lvr-team__img{width:7.5rem;margin-bottom:1rem}
.lvr-team__img img{aspect-ratio:1;object-fit:cover;object-position:50% 25%;border-radius:50%}
.lvr-team__role{color:var(--lvr-clay-text);font-weight:600;font-size:var(--lvr-t-0);margin-bottom:.6rem}
.lvr-team__p p:last-child{color:var(--lvr-ink-soft)}
.lvr-team__more{margin-top:var(--lvr-s3);max-width:62ch;color:var(--lvr-ink-soft)}
.lvr-not{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--lvr-s4);padding:var(--lvr-s4) max(var(--lvr-gutter),(100% - 82rem)/2) var(--lvr-s5)}
.lvr-not h2{grid-column:1;font-size:var(--lvr-t-3)}
.lvr-not__list{grid-column:1;list-style:none;display:grid;gap:.9rem;counter-reset:none}
.lvr-not__list li{padding-left:2.2rem;position:relative}
.lvr-not__list li::before{content:"";position:absolute;left:0;top:.65rem;width:1.3rem;border-top:.2rem solid var(--lvr-clay)}
.lvr-not__img{grid-column:2;grid-row:1/span 2}
.lvr-not__img img{border-radius:var(--lvr-r-lg);aspect-ratio:3/2;object-fit:cover}

/* LESSEN */
.lvr-lhead{display:grid;grid-template-columns:var(--lvr-gutter) minmax(0,1fr) var(--lvr-gutter)}
.lvr-lhead__img{grid-column:1/-1;grid-row:1;max-width:none}
.lvr-lhead__img img{height:clamp(16rem,42vh,28rem);object-fit:cover;object-position:50% 45%}
.lvr-lhead__txt{grid-column:2;grid-row:2;justify-self:end;width:min(100%,50rem);background:var(--lvr-paper);margin-top:calc(-1 * var(--lvr-s5));padding:var(--lvr-s3);border-radius:var(--lvr-r-lg);border:.0625rem solid var(--lvr-line);position:relative}
.lvr-lhead__txt h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem)}
.lvr-lhead__txt p{color:var(--lvr-ink-soft);max-width:60ch;margin:0}
.lvr-specs{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s4) 0}
.lvr-spec{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);gap:var(--lvr-s3);padding:var(--lvr-s3) 0;border-top:.0625rem solid var(--lvr-line);scroll-margin-top:6rem}
.lvr-spec:first-child{border-top:.25rem solid var(--lvr-ink)}
.lvr-spec__head h2{font-size:var(--lvr-t-3)}
.lvr-spec__price{font-family:var(--lvr-f-display);font-size:var(--lvr-t-4);font-weight:740;line-height:1;color:var(--lvr-clay-text);margin:.6rem 0 .3rem}
.lvr-spec__unit{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft)}
.lvr-spec__body p{max-width:56ch}
.lvr-spec__facts{list-style:none;display:grid;gap:.5rem;font-size:var(--lvr-t-0);align-content:start;background:var(--lvr-paper);border-radius:var(--lvr-r);padding:1rem 1.1rem;border:.0625rem solid var(--lvr-line)}
.lvr-spec__facts li{padding-left:1.1rem;position:relative}
.lvr-spec__facts li::before{content:"";position:absolute;left:0;top:.55em;width:.45rem;height:.45rem;border-radius:50%;background:var(--lvr-ball);box-shadow:0 0 0 .0625rem var(--lvr-green)}
.lvr-week{background:var(--lvr-paper);border-block:.0625rem solid var(--lvr-line);padding:var(--lvr-s4) max(var(--lvr-gutter),(100% - 82rem)/2)}
.lvr-week__lead{max-width:62ch;color:var(--lvr-ink-soft)}
.lvr-week__table{min-width:44rem;margin-top:var(--lvr-s2);font-size:var(--lvr-t-0)}
.lvr-week__table th,.lvr-week__table td{padding:.75rem .6rem;border:.0625rem solid var(--lvr-line);text-align:left}
.lvr-week__table thead th{background:var(--lvr-green);color:var(--lvr-on-dark);font-weight:600;border-color:var(--lvr-green)}
.lvr-week__table tbody th{white-space:nowrap;font-weight:600}
.lvr-week__table td:not(:empty){background:#f4e1d6}
.lvr-step{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s5) 0 var(--lvr-s4)}
.lvr-step h2{text-align:center;margin-bottom:var(--lvr-s3)}
.lvr-step__list{list-style:none;counter-reset:lvrstep;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--lvr-s2)}
.lvr-step__list li{counter-increment:lvrstep;padding:var(--lvr-s2);border-radius:var(--lvr-r-lg);background:var(--lvr-paper);border:.0625rem solid var(--lvr-line);position:relative}
.lvr-step__list li::before{content:counter(lvrstep);display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--lvr-clay);color:#fff;font-family:var(--lvr-f-display);font-weight:700;margin-bottom:1rem}
.lvr-step__list li:not(:last-child)::after{content:"";position:absolute;top:2.2rem;right:calc(-1 * var(--lvr-s2));width:var(--lvr-s2);border-top:.15rem dashed var(--lvr-clay)}
.lvr-step__list p{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft);margin:0}
.lvr-kit{background:var(--lvr-green);color:var(--lvr-on-dark);padding:var(--lvr-s4) max(var(--lvr-gutter),(100% - 82rem)/2);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--lvr-s4);align-items:center}
.lvr-kit__txt p{color:var(--lvr-on-dark-soft);max-width:58ch}
.lvr-kit__list{list-style:none;display:grid;gap:0}
.lvr-kit__list li{padding:.8rem 0;border-bottom:.0625rem solid rgba(238,241,233,.2);color:var(--lvr-on-dark-soft)}
.lvr-kit__list strong{color:#fff;font-weight:650}

/* KIDS */
.lvr-khead{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s3) 0 var(--lvr-s4);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lvr-s4);align-items:center}
.lvr-khead__txt h1{font-size:clamp(2.1rem,1.4rem + 2.8vw,4rem);max-width:13ch}
.lvr-khead__txt p{color:var(--lvr-ink-soft);max-width:54ch}
.lvr-khead__img img{border-radius:50% 50% var(--lvr-r-lg) var(--lvr-r-lg)/34% 34% var(--lvr-r-lg) var(--lvr-r-lg);aspect-ratio:1;object-fit:cover}
.lvr-route{padding:var(--lvr-s4) max(var(--lvr-gutter),(100% - 82rem)/2) var(--lvr-s5);background:var(--lvr-paper);border-block:.0625rem solid var(--lvr-line)}
.lvr-route__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:var(--lvr-s3)}
.lvr-route__s{padding:var(--lvr-s2) var(--lvr-s2) var(--lvr-s3);border-top:.5rem solid;position:relative}
.lvr-route__s + .lvr-route__s{border-left:.0625rem solid var(--lvr-line)}
.lvr-route__s--rood{border-top-color:#d7372c}
.lvr-route__s--oranje{border-top-color:#ef8a2b}
.lvr-route__s--groen{border-top-color:#5ab547}
.lvr-route__s--geel{border-top-color:var(--lvr-ball)}
.lvr-route__s .lvr-ball{width:2.6rem;height:2.6rem;margin-bottom:1rem}
.lvr-route__s h3{font-size:var(--lvr-t-3);margin-bottom:.1rem}
.lvr-route__age{font-size:var(--lvr-t-0);font-weight:600;color:var(--lvr-clay-text)}
.lvr-route__s p:last-child{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft);margin:0}
.lvr-route__note{margin-top:var(--lvr-s2);max-width:62ch;color:var(--lvr-ink-soft)}
.lvr-kprice{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s5) 0 var(--lvr-s4)}
.lvr-kprice__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--lvr-s3);align-items:start;margin-top:var(--lvr-s2)}
.lvr-kprice__box{background:var(--lvr-clay);color:#fff;border-radius:var(--lvr-r-lg);padding:var(--lvr-s3)}
.lvr-kprice__big{font-family:var(--lvr-f-display);font-size:var(--lvr-t-5);font-weight:760;line-height:1;margin-bottom:.4rem}
.lvr-kprice__alt{margin:0;color:#fbe9df}
.lvr-kprice__dl{margin:0;display:grid;gap:0}
.lvr-kprice__dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;padding:.9rem 0;border-bottom:.0625rem solid var(--lvr-line)}
.lvr-kprice__dl dt{font-weight:650}
.lvr-kprice__dl dd{margin:0;color:var(--lvr-ink-soft)}
.lvr-camp{background:var(--lvr-ink);color:var(--lvr-on-dark);padding:var(--lvr-s5) max(var(--lvr-gutter),(100% - 82rem)/2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--lvr-s4)}
.lvr-camp__head p{color:var(--lvr-on-dark-soft);max-width:48ch}
.lvr-camp__day{list-style:none;display:grid;gap:0;border-left:.25rem solid var(--lvr-ball)}
.lvr-camp__day li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:.85rem 0 .85rem 1.3rem;border-bottom:.0625rem solid rgba(238,241,233,.15)}
.lvr-camp__day span{font-family:var(--lvr-f-display);font-weight:700;color:var(--lvr-ball)}
.lvr-parents{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s5) 0 var(--lvr-s3)}
.lvr-parents__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lvr-s3);margin-top:var(--lvr-s2)}
.lvr-parents__cols > div{border-top:.25rem solid var(--lvr-green);padding-top:1rem}
.lvr-parents__cols p{color:var(--lvr-ink-soft);font-size:var(--lvr-t-0)}
.lvr-faq--kids{padding-top:var(--lvr-s3)}

/* TARIEVEN */
.lvr-thead,.lvr-ehead,.lvr-qhead,.lvr-chead,.lvr-bhead{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s3) 0 var(--lvr-s3)}
.lvr-thead h1,.lvr-ehead h1,.lvr-qhead h1,.lvr-chead h1,.lvr-bhead h1{font-size:clamp(2.2rem,1.4rem + 3vw,4.2rem)}
.lvr-thead p,.lvr-qhead p,.lvr-chead p,.lvr-bhead p{max-width:60ch;color:var(--lvr-ink-soft)}
.lvr-prices{width:var(--lvr-wrap);margin:0 auto;padding-bottom:var(--lvr-s4);display:grid;gap:var(--lvr-s3)}
.lvr-prices__group h2{font-size:var(--lvr-t-3);margin-bottom:.6rem}
.lvr-prices__table{min-width:40rem}
.lvr-prices__table th,.lvr-prices__table td{text-align:left;padding:.95rem .8rem .95rem 0;border-bottom:.0625rem solid var(--lvr-line)}
.lvr-prices__table thead th{font-size:var(--lvr-t-0);font-weight:550;color:var(--lvr-ink-soft);border-bottom:.15rem solid var(--lvr-ink)}
.lvr-prices__table tbody th{font-weight:600}
.lvr-prices__amt{font-family:var(--lvr-f-display);font-size:var(--lvr-t-2);font-weight:700;color:var(--lvr-clay-text);white-space:nowrap}
.lvr-prices__table td:last-child{color:var(--lvr-ink-soft);font-size:var(--lvr-t-0)}
.lvr-terms{background:var(--lvr-paper);border-top:.0625rem solid var(--lvr-line);padding:var(--lvr-s4) max(var(--lvr-gutter),(100% - 82rem)/2)}
.lvr-terms__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lvr-s3) var(--lvr-s3);margin-top:var(--lvr-s2)}
.lvr-terms__grid p{color:var(--lvr-ink-soft);font-size:var(--lvr-t-0)}
.lvr-terms__more{margin-top:var(--lvr-s2);font-weight:600}

/* ERVARINGEN */
.lvr-ehead__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lvr-s3);max-width:62rem}
.lvr-ehead__cols p{color:var(--lvr-ink-soft)}
.lvr-wall{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s2) 0 var(--lvr-s4);columns:3 18rem;column-gap:var(--lvr-s2)}
.lvr-wall .lvr-voice{margin-bottom:var(--lvr-s2)}
.lvr-fair{width:var(--lvr-wrap);margin:0 auto;padding:0 0 var(--lvr-s5);max-width:62ch}
.lvr-fair h2{font-size:var(--lvr-t-3)}
.lvr-fair p{color:var(--lvr-ink-soft)}

/* VRAGEN */
.lvr-qhead__jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--lvr-s2)}
.lvr-qhead__jump a{padding:.5rem .95rem;border-radius:2rem;border:.0625rem solid var(--lvr-line);background:var(--lvr-paper);color:var(--lvr-ink);text-decoration:none;font-size:var(--lvr-t-0);font-weight:600}
.lvr-qhead__jump a:hover{border-color:var(--lvr-clay)}
.lvr-qbody{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s2) 0 var(--lvr-s5);display:grid;gap:var(--lvr-s4)}
.lvr-qgroup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:var(--lvr-s3);scroll-margin-top:6rem}
.lvr-qgroup h2{font-size:var(--lvr-t-3)}

/* CONTACT */
.lvr-cgrid{width:var(--lvr-wrap);margin:0 auto;padding:0 0 var(--lvr-s4);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--lvr-s3);align-items:start}
.lvr-cform{background:var(--lvr-paper);border:.0625rem solid var(--lvr-line);border-radius:var(--lvr-r-lg);padding:var(--lvr-s3)}
.lvr-cform h2{font-size:var(--lvr-t-3)}
.lvr-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.lvr-field{display:grid;gap:.35rem;margin-bottom:1rem}
.lvr-field label{font-weight:600;font-size:var(--lvr-t-0)}
.lvr-opt{font-weight:400;color:var(--lvr-ink-soft)}
.lvr-field input,.lvr-field select,.lvr-field textarea{font:inherit;color:var(--lvr-ink);background:#fff;border:.125rem solid var(--lvr-line);border-radius:var(--lvr-r);padding:.7rem .85rem;width:100%}
.lvr-field input:focus,.lvr-field select:focus,.lvr-field textarea:focus{border-color:var(--lvr-green);outline:.15rem solid var(--lvr-ball);outline-offset:0}
.lvr-agree{display:flex;align-items:flex-start;gap:.7rem;font-size:var(--lvr-t-0);margin-bottom:1.2rem}
.lvr-agree input{width:1.2rem;height:1.2rem;margin-top:.2rem;flex:none;accent-color:var(--lvr-green)}
.lvr-hp{position:absolute;left:-200vw;width:.0625rem;height:.0625rem;overflow:hidden}
.lvr-notice{padding:.9rem 1rem;border-radius:var(--lvr-r);font-weight:600;font-size:var(--lvr-t-0)}
.lvr-notice--ok{background:#e3eccf;border-left:.3rem solid var(--lvr-green)}
.lvr-notice--err{background:#f6ddd2;border-left:.3rem solid var(--lvr-clay)}
.lvr-ccard{background:var(--lvr-green);color:var(--lvr-on-dark);border-radius:var(--lvr-r-lg);padding:var(--lvr-s3);position:sticky;top:6rem}
.lvr-ccard h2{font-size:var(--lvr-t-3)}
.lvr-ccard h3{font-size:var(--lvr-t-1);margin:var(--lvr-s2) 0 .5rem}
.lvr-ccard a{color:#fff;font-weight:600}
.lvr-ccard a:hover{color:var(--lvr-ball)}
.lvr-ccard__dl{margin:0;display:grid;gap:1.1rem}
.lvr-ccard__dl dt{font-size:var(--lvr-t-0);color:var(--lvr-on-dark-soft)}
.lvr-ccard__dl dd{margin:.15rem 0 0;display:grid}
.lvr-ccard__dl dd span{font-size:var(--lvr-t-0);color:var(--lvr-on-dark-soft)}
.lvr-ccard__dl address span{display:block;color:#fff}
.lvr-ccard__hours{font-size:var(--lvr-t-0)}
.lvr-ccard__hours th,.lvr-ccard__hours td{text-align:left;padding:.4rem 0;border-bottom:.0625rem solid rgba(238,241,233,.15);font-weight:500}
.lvr-ccard__hours td{text-align:right;color:var(--lvr-on-dark-soft)}
.lvr-reach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lvr-s4);align-items:center;padding:var(--lvr-s4) max(var(--lvr-gutter),(100% - 82rem)/2) var(--lvr-s5) 0}
.lvr-reach__img img{border-radius:0 var(--lvr-r-lg) var(--lvr-r-lg) 0;aspect-ratio:3/2;object-fit:cover}
.lvr-reach__txt ul{list-style:none;display:grid;gap:.6rem;margin-bottom:1rem}
.lvr-reach__txt p{color:var(--lvr-ink-soft)}

/* JURIDISCH */
.lvr-legal{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s3) 0 var(--lvr-s5);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:var(--lvr-s2) var(--lvr-s4)}
.lvr-legal__head{grid-column:1/-1}
.lvr-legal__head h1{font-size:clamp(2.2rem,1.4rem + 3vw,4rem)}
.lvr-legal-lead{font-size:var(--lvr-t-2);line-height:1.5;color:var(--lvr-ink)}
.lvr-legal-date{margin-top:2rem;font-size:var(--lvr-t-0);color:var(--lvr-ink-soft)}
.lvr-legal__aside{position:sticky;top:6rem;align-self:start;background:var(--lvr-paper);border:.0625rem solid var(--lvr-line);border-radius:var(--lvr-r-lg);padding:var(--lvr-s2);font-size:var(--lvr-t-0)}
.lvr-legal__aside h2{font-size:var(--lvr-t-2)}
.lvr-legal__aside address{margin-bottom:1em}
.lvr-legal__aside address span{display:block}
.lvr-legal__aside ul{list-style:none;display:grid;gap:.4rem;border-top:.0625rem solid var(--lvr-line);padding-top:1rem}

/* BLOG */
.lvr-blist{width:var(--lvr-wrap);margin:0 auto;padding:0 0 var(--lvr-s5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lvr-s3) var(--lvr-s2)}
.lvr-bcard img{border-radius:var(--lvr-r-lg);aspect-ratio:3/2;object-fit:cover;margin-bottom:1rem}
.lvr-bcard h2{font-size:var(--lvr-t-2);line-height:1.2}
.lvr-bcard h2 a{color:var(--lvr-ink);text-decoration:none}
.lvr-bcard h2 a:hover{color:var(--lvr-clay-text)}
.lvr-bcard p{color:var(--lvr-ink-soft);font-size:var(--lvr-t-0)}
.lvr-bcard__meta{margin-bottom:.4rem}
.lvr-bcard--lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--lvr-s3);align-items:center;padding-bottom:var(--lvr-s3);border-bottom:.0625rem solid var(--lvr-line)}
.lvr-bcard--lead img{margin:0;aspect-ratio:16/10}
.lvr-bcard--lead h2{font-size:var(--lvr-t-4)}
.lvr-blist .navigation{grid-column:1/-1}
.lvr-post{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s3) 0 var(--lvr-s4)}
.lvr-post__head{max-width:52rem}
.lvr-post__head h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.8rem)}
.lvr-post__meta{font-size:var(--lvr-t-0);color:var(--lvr-ink-soft)}
.lvr-post__lead{font-size:var(--lvr-t-2);line-height:1.5}
.lvr-post__img{max-width:62rem;margin:var(--lvr-s3) 0}
.lvr-post__img img{border-radius:var(--lvr-r-lg)}
.lvr-post__body{font-size:clamp(1.05rem,1rem + .2vw,1.18rem);line-height:1.7;margin-left:clamp(0rem,8vw,8rem)}
.lvr-post__foot{margin:var(--lvr-s3) 0 0 clamp(0rem,8vw,8rem);padding-top:1rem;border-top:.0625rem solid var(--lvr-line);max-width:68ch;color:var(--lvr-ink-soft)}
.lvr-more{background:var(--lvr-paper);border-top:.0625rem solid var(--lvr-line);padding:var(--lvr-s4) max(var(--lvr-gutter),(100% - 82rem)/2)}
.lvr-more ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lvr-s3)}
.lvr-more a{font-family:var(--lvr-f-display);font-size:var(--lvr-t-2);font-weight:620;color:var(--lvr-ink);text-decoration:none}
.lvr-more a:hover{color:var(--lvr-clay-text)}
.lvr-more p{color:var(--lvr-ink-soft);font-size:var(--lvr-t-0);margin-top:.4rem}
.lvr-plain{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s3) 0 var(--lvr-s5)}
.lvr-arch{list-style:none;display:grid;gap:1.2rem}
.lvr-404{width:var(--lvr-wrap);margin:0 auto;padding:var(--lvr-s5) 0;max-width:46rem}
.lvr-404__n{font-family:var(--lvr-f-display);font-size:clamp(5rem,3rem + 8vw,10rem);font-weight:800;line-height:.9;color:var(--lvr-clay);margin-bottom:.2em}
.lvr-404 ul{list-style:none;display:grid;gap:.5rem;font-weight:600}
.nav-links{display:flex;gap:1.5rem}

/* RESPONSIEF */
@media (max-width:63.99rem){
	.lvr-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"h h" "a a" "b c" "d d"}
	.lvr-tile--a picture{min-height:20rem}
	.lvr-check{grid-template-columns:minmax(0,1fr)}
	.lvr-check__intro{justify-self:start;max-width:40rem;padding-top:0}
	.lvr-quiz{margin-top:0;max-width:none}
	.lvr-flow{grid-template-columns:minmax(0,1fr);padding-right:var(--lvr-gutter)}
	.lvr-flow__rail{position:static;grid-template-columns:repeat(6,minmax(0,1fr));margin-right:calc(-1 * var(--lvr-gutter))}
	.lvr-flow__img--1{grid-column:2/-1}
	.lvr-flow__img--2{grid-column:1/4;margin-left:0}
	.lvr-crew__list{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lvr-crew__p:nth-child(3){margin-top:0}
	.lvr-voices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lvr-voices__grid > :first-child{grid-row:auto;grid-column:1/-1}
	.lvr-notes{grid-template-columns:minmax(0,1fr)}
	.lvr-faq,.lvr-qgroup{grid-template-columns:minmax(0,1fr);gap:var(--lvr-s2)}
	.lvr-faq__side{position:static}
	.lvr-close{grid-template-columns:minmax(0,1fr)}
	.lvr-foot__in{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lvr-foot__id{grid-column:1/-1}
	.lvr-foot__legal{grid-column:1/-1;border-left:0;padding:var(--lvr-s2) 0 0;border-top:.0625rem solid rgba(238,241,233,.18)}
	.lvr-foot__legal ul{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}
	.lvr-ohead,.lvr-khead,.lvr-not,.lvr-reach,.lvr-kit,.lvr-camp,.lvr-cgrid,.lvr-legal{grid-template-columns:minmax(0,1fr)}
	.lvr-ohead{padding-right:0}
	.lvr-ohead__txt{padding-right:var(--lvr-gutter)}
	.lvr-not__img{grid-column:1;grid-row:auto}
	.lvr-reach{padding-left:0;padding-right:var(--lvr-gutter)}
	.lvr-reach__txt{padding-left:var(--lvr-gutter)}
	.lvr-spec{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}
	.lvr-spec__facts{grid-column:2}
	.lvr-step__list{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lvr-step__list li::after{display:none}
	.lvr-route__list{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lvr-route__s:nth-child(3){border-left:0}
	.lvr-parents__cols,.lvr-terms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lvr-team__grid{grid-template-columns:minmax(0,1fr)}
	.lvr-team__p{display:grid;grid-template-columns:7.5rem minmax(0,1fr);column-gap:var(--lvr-s2)}
	.lvr-team__img{grid-row:1/span 3}
	.lvr-ccard,.lvr-legal__aside{position:static}
	.lvr-blist{grid-template-columns:repeat(2,minmax(0,1fr))}
	.lvr-bcard--lead{grid-template-columns:minmax(0,1fr)}
	.lvr-kprice__grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:47.99rem){
	.lvr-hero__media{height:auto;aspect-ratio:4/3.2}
	.lvr-hero__panel{grid-column:1/-1;grid-row:2;margin:0;border-radius:0;width:100%;padding:var(--lvr-s3) var(--lvr-gutter)}
	.lvr-hero__facts{grid-row:3;padding:0 0 var(--lvr-s3)}
	.lvr-hero__acts .lvr-btn{flex:1 1 100%}
	.lvr-ladder__steps{grid-template-columns:minmax(0,1fr);min-height:0;gap:.3rem}
	.lvr-ladder__steps li{height:auto;flex-direction:row;align-items:center;gap:1rem;width:calc(42% + var(--lvr-step) * 6.4%);border-radius:0 var(--lvr-r) var(--lvr-r) 0;padding:.55rem .8rem}
	.lvr-ladder__steps li.is-prive{border:.125rem dashed var(--lvr-clay);border-left:0}
	.lvr-ladder__n{font-size:1.6rem;min-width:1.6rem}
	.lvr-mosaic{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "a" "b" "c" "d"}
	.lvr-quiz{padding:var(--lvr-s2)}
	.lvr-quiz__nav .lvr-btn{flex:1}
	.lvr-crew__head{text-align:left;margin-left:0}
	.lvr-crew__list{grid-template-columns:minmax(0,1fr)}
	.lvr-crew__p:nth-child(n){margin-top:0}
	.lvr-crew__p{display:grid;grid-template-columns:8rem minmax(0,1fr);column-gap:1rem}
	.lvr-crew__p picture{grid-row:1/span 3;margin:0}
	.lvr-season__cap{position:static;max-width:none;border-radius:0;padding:var(--lvr-s2) var(--lvr-gutter) var(--lvr-s3);background:var(--lvr-ink)}
	.lvr-season__panel img{min-height:14rem}
	.lvr-voices__grid{grid-template-columns:minmax(0,1fr)}
	.lvr-foot__in{grid-template-columns:minmax(0,1fr)}
	.lvr-foot__contact div{grid-template-columns:minmax(0,1fr);gap:.1rem}
	.lvr-ways__list{grid-template-columns:minmax(0,1fr)}
	.lvr-ways__list div:nth-child(n){border-right:0;padding-left:0;padding-right:0}
	.lvr-spec{grid-template-columns:minmax(0,1fr);gap:var(--lvr-s2)}
	.lvr-spec__facts{grid-column:auto}
	.lvr-step__list,.lvr-route__list,.lvr-parents__cols,.lvr-terms__grid,.lvr-ehead__cols,.lvr-more ul{grid-template-columns:minmax(0,1fr)}
	.lvr-route__s + .lvr-route__s{border-left:0}
	.lvr-form__row{grid-template-columns:minmax(0,1fr);gap:0}
	.lvr-blist{grid-template-columns:minmax(0,1fr)}
	.lvr-kprice__dl div{grid-template-columns:minmax(0,1fr);gap:.2rem}
	.lvr-post__body,.lvr-post__foot{margin-left:0}
	.lvr-lhead__txt{margin-top:calc(-1 * var(--lvr-s3));padding:var(--lvr-s2)}
	.lvr-camp__day li{grid-template-columns:3.6rem minmax(0,1fr)}
	.lvr-ledger__table thead{display:none}
	.lvr-ledger__table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1rem;padding:1rem 0;border-bottom:.0625rem solid var(--lvr-line)}
	.lvr-ledger__table th,.lvr-ledger__table td{border:0;padding:0}
	.lvr-ledger__table tbody th,.lvr-ledger__table td[data-label="Voor wie"],.lvr-ledger__table td[colspan]{grid-column:1/-1}
	.lvr-ledger__table td::before{content:attr(data-label);display:block;font-size:.78rem;font-weight:500;color:var(--lvr-ink-soft)}
	.lvr-ledger__table td[data-label="Voor wie"]::before{display:none}
	.lvr-cookie{left:.75rem;right:.75rem;bottom:.75rem;width:auto}
}
@media (prefers-reduced-motion:reduce){
	*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}
}
@media print{.lvr-head,.lvr-cookie,.lvr-foot__legal button{display:none !important}}
