/* Ludonex — stijlblad */
@font-face{font-family:"Unbounded";src:url("../fonts/unbounded.woff2") format("woff2");font-weight:200 900;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible";src:url("../fonts/atkinson.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible";src:url("../fonts/atkinson-700.woff2") format("woff2");font-weight:700;font-display:swap}
:root{
	--ldx-blue:#2149d6;
	--ldx-blue-dark:#1838a8;
	--ldx-blue-soft:#dde5ff;
	--ldx-orange:#ff6b2c;
	--ldx-orange-dark:#c84a12;
	--ldx-orange-soft:#ffe3d5;
	--ldx-ink:#10231a;
	--ldx-ink-2:#4a5a52;
	--ldx-mist:#eef1ec;
	--ldx-white:#ffffff;
	--ldx-line:#d5ddd6;
	--ldx-display:"Unbounded","Arial Black","Helvetica Neue",Arial,sans-serif;
	--ldx-text:"Atkinson Hyperlegible","Verdana","Segoe UI",Arial,sans-serif;
	--ldx-pad:clamp(1rem,.5rem + 2.5vw,3rem);
	--ldx-max:80rem;
	--ldx-wrap:min(100% - 2*var(--ldx-pad),var(--ldx-max));
	--ldx-edge:max(var(--ldx-pad),(100% - var(--ldx-max))/2);
	--ldx-s1:clamp(.75rem,.6rem + .5vw,1.1rem);
	--ldx-s2:clamp(1.25rem,1rem + 1vw,2rem);
	--ldx-s3:clamp(2rem,1.4rem + 2.3vw,3.5rem);
	--ldx-s4:clamp(3rem,2rem + 4.2vw,6.5rem);
	--ldx-f0:clamp(.9rem,.88rem + .1vw,.97rem);
	--ldx-f1:clamp(1.02rem,.98rem + .2vw,1.14rem);
	--ldx-f2:clamp(1.12rem,1rem + .5vw,1.4rem);
	--ldx-f3:clamp(1.4rem,1.15rem + 1vw,2.05rem);
	--ldx-f4:clamp(1.75rem,1.3rem + 1.9vw,2.9rem);
	--ldx-f5:clamp(2.1rem,1.4rem + 3vw,4rem);
	--ldx-r:1.5rem;
	--ldx-r-sm:.75rem;
	--ldx-topo:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22480%22%20height%3D%22480%22%20viewBox%3D%220%200%20480%20480%22%20fill%3D%22none%22%20stroke%3D%22%2310231a%22%20stroke-opacity%3D%22.07%22%20stroke-width%3D%221.5%22%3E%3Cpath%20d%3D%22M-20%20120c80-40%20140%2030%20220%200s150-70%20300-10%22/%3E%3Cpath%20d%3D%22M-20%20160c90-40%20150%2030%20230%200s140-60%20290-10%22/%3E%3Cpath%20d%3D%22M-20%20200c100-40%20160%2030%20240%200s130-50%20280-10%22/%3E%3Cpath%20d%3D%22M240%20330c40-50%20120-40%20130%2010s-40%2090-90%2080-80-40-40-90z%22/%3E%3Cpath%20d%3D%22M265%20335c25-30%2080-25%2085%205s-25%2055-55%2050-50-25-30-55z%22/%3E%3Cpath%20d%3D%22M290%20340c12-14%2040-12%2042%202s-12%2026-27%2024-25-12-15-26z%22/%3E%3Cpath%20d%3D%22M-20%20420c100-30%20170%2020%20260-5s160-40%20260%200%22/%3E%3Cpath%20d%3D%22M60%20300c-30-40%2010-80%2050-70s50%2060%2020%2080-50%2020-70-10z%22/%3E%3C/svg%3E");
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-behavior:smooth}
body{margin:0;background:var(--ldx-mist) var(--ldx-topo);color:var(--ldx-ink);font-family:var(--ldx-text);font-size:var(--ldx-f1);line-height:1.62;overflow-x:hidden}
img,picture,svg{display:block;max-width:100%}
img{height:auto}
picture img{width:100%}
[hidden]{display:none !important}
a{color:var(--ldx-blue);text-underline-offset:.2em;text-decoration-thickness:.08em}
a:hover{color:var(--ldx-orange-dark)}
:focus-visible{outline:.2rem solid var(--ldx-orange);outline-offset:.2rem;border-radius:.3rem}
h1,h2,h3{font-family:var(--ldx-display);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}
h1{font-size:var(--ldx-f5);font-weight:800}
h2{font-size:var(--ldx-f4)}
h3{font-size:var(--ldx-f2);font-weight:650;line-height:1.2;letter-spacing:-.01em}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0}
table{border-collapse:collapse;width:100%}
address{font-style:normal}
.ldx-sr{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ldx-skip{position:absolute;left:1rem;top:-5rem;background:var(--ldx-orange);color:#fff;padding:.6rem 1rem;border-radius:2rem;z-index:99;font-weight:700}
.ldx-skip:focus{top:1rem}
.ldx-main{display:block}
.ldx-coord{display:inline-block;font:700 .72rem/1 var(--ldx-display);letter-spacing:.08em;color:var(--ldx-ink-2);border:.125rem solid currentColor;border-radius:.4rem;padding:.25rem .45rem;margin-bottom:1rem}

/* knoppen: pillen */
.ldx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.45rem;border-radius:3rem;border:.15rem solid transparent;font:700 var(--ldx-f0)/1.15 var(--ldx-display);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s,color .15s,box-shadow .15s}
.ldx-btn:hover{transform:translateY(-.1rem)}
.ldx-btn--orange{background:var(--ldx-orange);color:#fff;box-shadow:0 .3rem 0 var(--ldx-orange-dark)}
.ldx-btn--orange:hover{color:#fff;background:#ff7d45}
.ldx-btn--blue{background:var(--ldx-blue);color:#fff;box-shadow:0 .3rem 0 var(--ldx-blue-dark)}
.ldx-btn--blue:hover{color:#fff;background:#3159e6}
.ldx-btn--line{border-color:var(--ldx-ink);color:var(--ldx-ink);background:var(--ldx-white)}
.ldx-btn--line:hover{background:var(--ldx-ink);color:#fff}
.ldx-btn--ghost{border-color:var(--ldx-line);color:var(--ldx-ink);background:var(--ldx-white)}
.ldx-btn--big{min-height:3.6rem;padding:.9rem 1.9rem;font-size:var(--ldx-f1)}
.ldx-go{font:700 var(--ldx-f0)/1.3 var(--ldx-display);color:var(--ldx-blue);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}
.ldx-go::after{content:"";width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ldx-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M8 12h8m-3-4 4 4-4 4'/%3E%3C/svg%3E") center/1rem no-repeat;transition:transform .15s}
.ldx-go:hover{color:var(--ldx-orange-dark)}
.ldx-go:hover::after{transform:translateX(.2rem)}
.ldx-plain{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}
.ldx-pill{display:inline-block;padding:.35rem .8rem;border-radius:2rem;font:700 .78rem/1 var(--ldx-display);color:#fff}
.ldx-pill--o{background:var(--ldx-orange)}
.ldx-pill--b{background:var(--ldx-blue)}

/* kop */
.ldx-top{position:sticky;top:0;z-index:40;padding:.6rem var(--ldx-pad)}
.ldx-top__row{max-width:var(--ldx-max);margin:0 auto;display:flex;align-items:center;gap:var(--ldx-s1);background:var(--ldx-white);border-radius:3rem;padding:.45rem .5rem .45rem 1rem;box-shadow:0 .5rem 1.5rem -.8rem rgba(16,35,26,.35)}
.ldx-logo{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ldx-ink)}
.ldx-mark{width:2.3rem;height:2.3rem}
.ldx-logo__name{font:800 1.25rem/1 var(--ldx-display);letter-spacing:-.04em}
.ldx-nav{margin-left:auto}
.ldx-nav__list{list-style:none;display:flex;gap:.15rem}
.ldx-nav__list a{display:block;padding:.6rem .8rem;border-radius:2rem;font:600 .86rem/1 var(--ldx-display);color:var(--ldx-ink);text-decoration:none;letter-spacing:-.01em}
.ldx-nav__list a:hover{background:var(--ldx-mist);color:var(--ldx-ink)}
.ldx-nav__list a[aria-current="page"]{background:var(--ldx-blue);color:#fff}
.ldx-top__cta{min-height:2.7rem;padding:.6rem 1.2rem;box-shadow:none}
.ldx-menu{display:none;margin-left:auto;align-items:center;gap:.6rem;border:0;background:var(--ldx-ink);color:#fff;border-radius:2rem;padding:.65rem 1rem;font:700 .86rem/1 var(--ldx-display);cursor:pointer}
.ldx-menu__dots{display:flex;gap:.25rem}
.ldx-menu__dots i{width:.55rem;height:.55rem;border-radius:50%;background:var(--ldx-orange);transition:transform .2s}
.ldx-menu__dots i+i{background:var(--ldx-blue)}
.ldx-menu[aria-expanded="true"] .ldx-menu__dots i:first-child{transform:translateX(.8rem)}
.ldx-menu[aria-expanded="true"] .ldx-menu__dots i+i{transform:translateX(-.8rem)}
.ldx-drawer{max-width:var(--ldx-max);margin:.5rem auto 0;background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2);box-shadow:0 .8rem 2rem -1rem rgba(16,35,26,.4)}
.ldx-drawer__list{list-style:none;display:grid;gap:.3rem;margin-bottom:var(--ldx-s2)}
.ldx-drawer__list a{display:block;padding:.8rem 1rem;border-radius:1rem;background:var(--ldx-mist);font:700 1.1rem/1.1 var(--ldx-display);color:var(--ldx-ink);text-decoration:none}
.ldx-drawer__list a[aria-current="page"]{background:var(--ldx-blue);color:#fff}
.ldx-drawer__tel{margin:1rem 0 0;font-weight:700}
@media (max-width:74.99rem){.ldx-nav,.ldx-top__cta{display:none}.ldx-menu{display:inline-flex}}
@media (min-width:75rem){.ldx-drawer{display:none !important}}
.ldx-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;font-size:var(--ldx-f0);color:var(--ldx-ink-2);margin-bottom:var(--ldx-s2)}
.ldx-crumbs li+li::before{content:"›";margin-right:.4rem}
.ldx-crumbs a{color:var(--ldx-ink-2)}

/* HERO: twee teams diagonaal */
.ldx-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--ldx-s3);align-items:center;padding:var(--ldx-s3) var(--ldx-edge) var(--ldx-s4);isolation:isolate;overflow:hidden}
.ldx-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,var(--ldx-orange-soft) 0 52%,var(--ldx-blue-soft) 52% 100%)}
.ldx-hero__tag{display:flex;align-items:center;gap:.5rem;margin-bottom:1.3rem}
.ldx-vs{font:800 .9rem/1 var(--ldx-display);color:var(--ldx-ink-2)}
.ldx-hero h1{font-size:clamp(2rem,1.3rem + 2.5vw,3.4rem)}
.ldx-hero__lead{font-size:var(--ldx-f2);line-height:1.55;max-width:40ch;color:var(--ldx-ink)}
.ldx-hero__acts{display:flex;flex-wrap:wrap;gap:.8rem;margin:var(--ldx-s2) 0 0}
.ldx-hero__visual{position:relative}
.ldx-hero__img img{border-radius:2.5rem;aspect-ratio:4/3.1;object-fit:cover;object-position:45% 50%;box-shadow:0 1.5rem 3rem -1.5rem rgba(16,35,26,.5)}
.ldx-sticker{position:absolute;display:grid;place-items:center;text-align:center;border-radius:50%;font:700 .82rem/1.1 var(--ldx-display);color:#fff;box-shadow:0 .5rem 1rem -.4rem rgba(0,0,0,.35)}
.ldx-sticker b{font-size:2.4rem;line-height:1}
.ldx-sticker--a{width:7.5rem;height:7.5rem;background:var(--ldx-orange);left:-1.8rem;bottom:-1.5rem;transform:rotate(-10deg)}
.ldx-sticker--b{width:7rem;height:7rem;background:var(--ldx-blue);right:-1rem;top:-1.2rem;transform:rotate(8deg);padding:.6rem}

/* WHY */
.ldx-why{width:var(--ldx-wrap);margin:calc(-1 * var(--ldx-s3)) auto 0;position:relative;z-index:2}
.ldx-why__list{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ldx-s1)}
.ldx-why__list li{background:var(--ldx-white);border-radius:var(--ldx-r);padding:1.2rem 1.3rem;display:grid;gap:.3rem;box-shadow:0 .6rem 1.4rem -1rem rgba(16,35,26,.4)}
.ldx-why__list li:nth-child(odd){border-top:.4rem solid var(--ldx-orange)}
.ldx-why__list li:nth-child(even){border-top:.4rem solid var(--ldx-blue)}
.ldx-why__list b{font:700 var(--ldx-f1)/1.2 var(--ldx-display)}
.ldx-why__list span{font-size:var(--ldx-f0);color:var(--ldx-ink-2)}

/* PLANNER */
.ldx-planner{width:var(--ldx-wrap);margin:var(--ldx-s4) auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--ldx-s2);scroll-margin-top:6rem}
.ldx-planner__head{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);gap:var(--ldx-s2);align-items:end}
.ldx-planner__head .ldx-coord{margin:0 0 .6rem;justify-self:start}
.ldx-planner__head h2{margin:0}
.ldx-planner__head p{margin:0;color:var(--ldx-ink-2)}
.ldx-planner__form{background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2);display:grid;gap:var(--ldx-s2)}
.ldx-slider label{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:.4rem}
.ldx-slider output{font:800 var(--ldx-f3)/1 var(--ldx-display);color:var(--ldx-blue)}
.ldx-slider input{width:100%;accent-color:var(--ldx-orange);height:1.8rem}
.ldx-chips,.ldx-ticks{border:0;margin:0;padding:0}
.ldx-chips legend,.ldx-ticks legend{font-weight:700;margin-bottom:.6rem;padding:0}
.ldx-chips{display:flex;flex-wrap:wrap;gap:.45rem}
.ldx-chips label{position:relative;cursor:pointer}
.ldx-chips input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.ldx-chips span{display:grid;padding:.55rem 1rem;border-radius:1.2rem;background:var(--ldx-mist);font:600 .84rem/1.2 var(--ldx-display);border:.15rem solid transparent}
.ldx-chips span small{font:400 .78rem/1.3 var(--ldx-text);color:var(--ldx-ink-2)}
.ldx-chips label:hover span{border-color:var(--ldx-line)}
.ldx-chips input:checked+span{background:var(--ldx-orange);color:#fff}
.ldx-chips input:checked+span small{color:#fff}
.ldx-chips--place input:checked+span{background:var(--ldx-blue)}
.ldx-chips input:focus-visible+span{outline:.2rem solid var(--ldx-ink);outline-offset:.15rem}
.ldx-km{display:grid;gap:.3rem;background:var(--ldx-blue-soft);border-radius:1rem;padding:1rem}
.ldx-km label{font-weight:700}
.ldx-km__in{display:inline-flex;align-items:center;gap:.5rem;font-weight:700}
.ldx-km input,.ldx-ticks select{font:700 1rem/1.3 var(--ldx-text);border:.15rem solid var(--ldx-line);border-radius:.8rem;padding:.55rem .75rem;background:#fff;color:var(--ldx-ink)}
.ldx-km input{width:5.5rem}
.ldx-km small{color:var(--ldx-ink-2)}
.ldx-ticks{display:grid;gap:.55rem}
.ldx-ticks > label:not(.ldx-tick){font-weight:600;font-size:var(--ldx-f0)}
.ldx-tick{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--ldx-f0);cursor:pointer}
.ldx-tick input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--ldx-blue);flex:none}
.ldx-planner__board{background:var(--ldx-ink);color:#fff;border-radius:var(--ldx-r);padding:var(--ldx-s2);align-self:start;position:sticky;top:6.5rem;background-image:linear-gradient(135deg,rgba(255,107,44,.18),transparent 45%),linear-gradient(315deg,rgba(33,73,214,.3),transparent 50%)}
.ldx-board__label{font:700 .72rem/1 var(--ldx-display);letter-spacing:.12em;text-transform:uppercase;color:#9fb7a5;margin-bottom:.6rem}
.ldx-board__name{font:800 var(--ldx-f3)/1.1 var(--ldx-display);margin-bottom:.3rem}
.ldx-board__meta{color:#c6d3c9;font-size:var(--ldx-f0)}
.ldx-board__games{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}
.ldx-board__games li{background:rgba(255,255,255,.12);border-radius:2rem;padding:.3rem .7rem;font-size:.82rem;font-weight:700}
.ldx-board__rows{margin:0;display:grid;gap:.35rem;font-size:var(--ldx-f0)}
.ldx-board__rows div{display:flex;justify-content:space-between;gap:1rem;border-bottom:.0625rem dashed rgba(255,255,255,.2);padding-bottom:.3rem}
.ldx-board__rows dt{color:#c6d3c9}
.ldx-board__rows dd{margin:0;font-weight:700;white-space:nowrap}
.ldx-board__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:1rem 0 .2rem}
.ldx-board__total strong{font:800 var(--ldx-f4)/1 var(--ldx-display);color:var(--ldx-orange);white-space:nowrap}
.ldx-board__pp{color:#c6d3c9;font-size:var(--ldx-f0);margin-bottom:.4rem}
.ldx-board__note{color:#ffd2bd;font-size:var(--ldx-f0)}

/* MODES */
.ldx-modes{background:var(--ldx-blue);color:#fff;padding:var(--ldx-s4) var(--ldx-edge);border-radius:2.5rem;margin:0 var(--ldx-pad)}
.ldx-modes__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--ldx-s2);margin-bottom:var(--ldx-s2)}
.ldx-modes__head h2{margin:0;color:#fff}
.ldx-modes__tabs{display:flex;flex-wrap:wrap;gap:.4rem}
.ldx-modes__tabs button{border:.15rem solid rgba(255,255,255,.4);background:transparent;color:#fff;border-radius:2rem;padding:.55rem 1rem;font:600 .84rem/1 var(--ldx-display);cursor:pointer}
.ldx-modes__tabs button[aria-selected="true"]{background:var(--ldx-orange);border-color:var(--ldx-orange)}
.ldx-modes__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ldx-s2);align-items:stretch}
.ldx-modes__screen{background:#0d1e5e;border-radius:var(--ldx-r);padding:var(--ldx-s2);display:grid;grid-template-columns:auto auto 1fr;grid-auto-rows:auto;column-gap:1rem;align-content:start}
.ldx-modes__screen h3,.ldx-modes__screen p:not(.ldx-modes__stat){grid-column:1/-1}
.ldx-modes__stat{display:grid;background:rgba(255,255,255,.08);border-radius:1rem;padding:.6rem 1rem;margin-bottom:1.2rem}
.ldx-modes__stat span{font-size:.75rem;color:#b9c6ff}
.ldx-modes__stat strong{font:800 1.8rem/1 var(--ldx-display);color:var(--ldx-orange)}
.ldx-modes__screen h3{font-size:var(--ldx-f3)}
.ldx-modes__screen p{color:#dde5ff}
.ldx-modes__learn b{color:#fff}
.ldx-modes__img img{height:100%;object-fit:cover;border-radius:var(--ldx-r);min-height:18rem}
.ldx-modes__pitch{border-radius:var(--ldx-r);min-height:18rem;background:#123fbf var(--ldx-topo);background-size:24rem;position:relative}
.ldx-dot{position:absolute;width:1.4rem;height:1.4rem;border-radius:50%;border:.25rem solid #fff}
.ldx-dot--o{background:var(--ldx-orange)}
.ldx-dot--b{background:#7b96ff}
.ldx-dot:nth-child(1){left:18%;top:30%}
.ldx-dot:nth-child(2){left:62%;top:22%}
.ldx-dot:nth-child(3){left:40%;top:62%}
.ldx-dot:nth-child(4){left:78%;top:70%}
.ldx-dot:nth-child(5){left:12%;top:76%}

/* WHERE */
.ldx-where{width:var(--ldx-wrap);margin:var(--ldx-s4) auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"h h h h" "a a b c";gap:var(--ldx-s1);align-items:end}
.ldx-where > h2{grid-area:h;max-width:16ch}
.ldx-where__card{background:var(--ldx-white);border-radius:var(--ldx-r);overflow:hidden;display:flex;flex-direction:column}
.ldx-where__card img{object-fit:cover}
.ldx-where__card > div{padding:1.2rem 1.4rem 1.5rem}
.ldx-where__card p{font-size:var(--ldx-f0);color:var(--ldx-ink-2)}
.ldx-where__card--bos{grid-area:a}
.ldx-where__card--bos img{aspect-ratio:16/9}
.ldx-where__card--tuin{grid-area:b;border-top:.5rem solid var(--ldx-orange)}
.ldx-where__card--tuin img{aspect-ratio:4/5}
.ldx-where__card--hal{grid-area:c;border-top:.5rem solid var(--ldx-blue)}
.ldx-where__card--hal img{aspect-ratio:1}

/* PARTY */
.ldx-party{background:var(--ldx-orange-soft);border-radius:2.5rem;margin:0 var(--ldx-pad);padding:var(--ldx-s4) var(--ldx-edge);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--ldx-s3);align-items:center}
.ldx-party__media{position:relative}
.ldx-party__media img{border-radius:var(--ldx-r);aspect-ratio:4/3.4;object-fit:cover}
.ldx-party__price{position:absolute;right:-1rem;bottom:-1.5rem;width:9rem;height:9rem;border-radius:50%;background:var(--ldx-blue);color:#fff;display:grid;place-content:center;text-align:center;margin:0;font-size:.8rem;line-height:1.2;transform:rotate(-6deg)}
.ldx-party__price b{font:800 1.6rem/1.1 var(--ldx-display)}
.ldx-clock{list-style:none;display:grid;gap:.6rem;margin-bottom:var(--ldx-s2)}
.ldx-clock li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;align-items:start;background:var(--ldx-white);border-radius:1.2rem;padding:1rem 1.2rem}
.ldx-clock time{font:800 1.15rem/1.4 var(--ldx-display);color:var(--ldx-orange-dark)}
.ldx-clock h3{font-size:var(--ldx-f1);margin-bottom:.2rem}
.ldx-clock p{margin:0;font-size:var(--ldx-f0);color:var(--ldx-ink-2)}

/* BIZ */
.ldx-biz{position:relative;margin:var(--ldx-s4) var(--ldx-pad) 0;display:grid}
.ldx-biz__img{grid-area:1/1;max-width:none}
.ldx-biz__img img{border-radius:2.5rem;height:clamp(26rem,70vh,40rem);object-fit:cover;object-position:20% 50%}
.ldx-biz__box{grid-area:1/1;align-self:center;justify-self:end;margin-right:var(--ldx-s3);width:min(100% - 2rem,30rem);background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2);border-left:.5rem solid var(--ldx-blue)}
.ldx-biz__box p{color:var(--ldx-ink-2)}
.ldx-biz__line{font-size:var(--ldx-f0)}
.ldx-biz__line b{display:block;font:800 var(--ldx-f4)/1 var(--ldx-display);color:var(--ldx-blue);margin-bottom:.2rem}

/* GEAR */
.ldx-gear{width:var(--ldx-wrap);margin:var(--ldx-s4) auto}
.ldx-gear__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:var(--ldx-s1);align-items:start}
.ldx-gear__item{margin:0;background:var(--ldx-white);border-radius:var(--ldx-r);padding:1rem;display:grid;gap:.8rem}
.ldx-gear__item img{border-radius:1rem;aspect-ratio:1;object-fit:cover}
.ldx-gear__item figcaption{font-size:var(--ldx-f0);color:var(--ldx-ink-2);padding:0 .3rem .3rem}
.ldx-gear__item figcaption b{display:block;font:700 var(--ldx-f1)/1.2 var(--ldx-display);color:var(--ldx-ink);margin-bottom:.3rem}
.ldx-gear__item:nth-child(2){margin-top:var(--ldx-s3)}
.ldx-gear__item:nth-child(3){margin-top:calc(var(--ldx-s3) * 2)}

/* SCORES */
.ldx-scores{width:var(--ldx-wrap);margin:var(--ldx-s4) auto}
.ldx-scores__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ldx-s1);margin:var(--ldx-s2) 0;align-items:start}
.ldx-scores--all .ldx-scores__row{grid-template-columns:repeat(4,minmax(0,1fr))}
.ldx-score{margin:0;background:var(--ldx-white);border-radius:var(--ldx-r);overflow:hidden}
.ldx-score__board{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:0;color:#fff;font:800 2.4rem/1 var(--ldx-display)}
.ldx-score__board > span{padding:.8rem 1rem;display:grid;text-align:center}
.ldx-score__board small{font:700 .66rem/1 var(--ldx-display);letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:.35rem}
.ldx-score__o{background:var(--ldx-orange)}
.ldx-score__b{background:var(--ldx-blue)}
.ldx-score__sep{background:var(--ldx-ink);align-self:stretch;display:grid !important;place-items:center;padding:0 .6rem !important}
.ldx-score blockquote{margin:0;padding:1.2rem 1.3rem .6rem;font-size:var(--ldx-f0)}
.ldx-score blockquote p{margin:0}
.ldx-score figcaption{display:grid;padding:0 1.3rem 1.3rem;font-size:.84rem;color:var(--ldx-ink-2)}
.ldx-score figcaption strong{color:var(--ldx-ink);font-family:var(--ldx-display);font-size:.9rem;margin-bottom:.2rem}

/* READS */
.ldx-reads{width:var(--ldx-wrap);margin:var(--ldx-s4) auto}
.ldx-reads__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ldx-s2)}
.ldx-read img,.ldx-read .ldx-cover{border-radius:var(--ldx-r);aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-bottom:.9rem}
.ldx-read h3 a{color:var(--ldx-ink);text-decoration:none}
.ldx-read h3 a:hover{color:var(--ldx-blue)}
.ldx-meta{font-size:.84rem;color:var(--ldx-ink-2);font-weight:700;margin-bottom:.35rem}

/* FAQS */
.ldx-faqs{width:min(100% - 2*var(--ldx-pad),52rem);margin:var(--ldx-s4) auto}
.ldx-faqs__list{display:grid;gap:.5rem;margin:var(--ldx-s2) 0}
.ldx-q{background:var(--ldx-white);border-radius:1.2rem;padding:0 1.3rem}
.ldx-q summary{cursor:pointer;list-style:none;padding:1.1rem 2.5rem 1.1rem 0;position:relative;font:700 var(--ldx-f1)/1.3 var(--ldx-display)}
.ldx-q summary::-webkit-details-marker{display:none}
.ldx-q summary::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.9rem;height:1.9rem;border-radius:50%;background:var(--ldx-orange);color:#fff;display:grid;place-items:center;font:800 1.2rem/1 var(--ldx-display);transition:transform .2s,background-color .2s}
.ldx-q[open] summary::after{content:"−";background:var(--ldx-blue)}
.ldx-q p{color:var(--ldx-ink-2);margin:0 0 1.2rem}

/* AREA */
.ldx-area{width:var(--ldx-wrap);margin:var(--ldx-s4) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ldx-s3);align-items:center}
.ldx-area__map{position:relative;aspect-ratio:1;border-radius:50%;background:var(--ldx-white) var(--ldx-topo);background-size:22rem;overflow:hidden;max-width:32rem;width:100%;justify-self:center;box-shadow:inset 0 0 0 .3rem var(--ldx-line)}
.ldx-area__ring{position:absolute;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.ldx-area__ring--30{width:96%;height:96%;border:.2rem dashed var(--ldx-blue);background:rgba(33,73,214,.06)}
.ldx-area__ring--15{width:52%;height:52%;border:.2rem solid var(--ldx-orange);background:rgba(255,107,44,.12)}
.ldx-area__pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--ldx-orange);color:#fff;font:700 .78rem/1 var(--ldx-display);padding:.45rem .75rem;border-radius:2rem;box-shadow:0 .3rem 0 var(--ldx-orange-dark)}
.ldx-area__town{position:absolute;left:var(--x);top:var(--y);font:600 .72rem/1 var(--ldx-display);background:var(--ldx-white);padding:.3rem .55rem;border-radius:1rem;color:var(--ldx-ink-2)}
.ldx-area__dl{margin:var(--ldx-s2) 0;display:grid;gap:.5rem}
.ldx-area__dl div{background:var(--ldx-white);border-radius:1rem;padding:.8rem 1rem}
.ldx-area__dl dt{font-size:.8rem;color:var(--ldx-ink-2)}
.ldx-area__dl dd{margin:0;font-weight:700}

/* FOOTER */
.ldx-foot{background:var(--ldx-ink);color:#c6d3c9;margin-top:var(--ldx-s4);border-radius:2.5rem 2.5rem 0 0}
.ldx-foot a{color:#fff;text-decoration:none}
.ldx-foot a:hover{color:var(--ldx-orange);text-decoration:underline}
.ldx-foot__call{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1.6rem;padding:var(--ldx-s3) var(--ldx-pad);border-bottom:.0625rem solid rgba(255,255,255,.1);text-align:center}
.ldx-foot__q{margin:0;font:700 var(--ldx-f1)/1 var(--ldx-display);color:#9fb7a5}
.ldx-foot__tel{font:800 clamp(1.8rem,1.2rem + 2.6vw,3.2rem)/1 var(--ldx-display);color:var(--ldx-orange) !important;letter-spacing:-.02em}
.ldx-foot__mail{font-weight:700}
.ldx-foot__cols{width:var(--ldx-wrap);margin:0 auto;padding:var(--ldx-s3) 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--ldx-s3)}
.ldx-logo--foot{color:#fff;margin-bottom:1rem}
.ldx-foot__cols p{font-size:var(--ldx-f0)}
.ldx-foot__h{font:700 .9rem/1 var(--ldx-display);color:#fff;margin-bottom:1rem}
.ldx-foot__cols ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;font-size:var(--ldx-f0)}
.ldx-foot__cols address{color:#fff;margin-bottom:.8rem}
.ldx-foot__cols address span{display:block}
.ldx-foot__note{color:#9fb7a5}
.ldx-foot__bar{width:var(--ldx-wrap);margin:0 auto;padding:1rem 0 1.4rem;border-top:.0625rem solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.4rem;font-size:.86rem}
.ldx-foot__bar p{margin:0}
.ldx-foot__bar ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.3rem}
.ldx-foot__bar .ldx-plain{text-decoration:none;color:#fff}
.ldx-foot__bar .ldx-plain:hover{color:var(--ldx-orange)}

/* COOKIE: zwevende pil bovenaan het scherm onderaan in het midden */
.ldx-cookie{position:fixed;z-index:70;left:50%;bottom:1rem;transform:translateX(-50%);width:min(100% - 2rem,44rem);background:var(--ldx-white);border-radius:var(--ldx-r);padding:1.2rem 1.4rem;box-shadow:0 1rem 2.5rem -1rem rgba(16,35,26,.5);border:.15rem solid var(--ldx-ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1.2rem;align-items:center}
.ldx-cookie__t{grid-column:1/-1;margin:0;font:800 1rem/1.2 var(--ldx-display)}
.ldx-cookie p:not(.ldx-cookie__t){margin:0;font-size:.88rem;color:var(--ldx-ink-2)}
.ldx-cookie__acts{display:flex;gap:.5rem;flex-wrap:wrap}
.ldx-cookie__acts .ldx-btn{min-height:2.6rem;padding:.55rem 1rem;box-shadow:none}

/* BINNENPAGINA'S */
.ldx-ph{width:var(--ldx-wrap);margin:0 auto;padding:var(--ldx-s3) 0 var(--ldx-s2)}
.ldx-ph h1{max-width:20ch}
.ldx-ph > p{max-width:60ch;font-size:var(--ldx-f2);line-height:1.55;color:var(--ldx-ink-2)}
.ldx-ph--split{width:auto;margin:var(--ldx-s1) var(--ldx-pad) 0;padding:var(--ldx-s3) var(--ldx-edge);border-radius:2.5rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--ldx-s3);align-items:center}
.ldx-ph--split p{color:var(--ldx-ink);max-width:52ch}
.ldx-ph--o{background:var(--ldx-orange-soft)}
.ldx-ph--b{background:var(--ldx-blue-soft)}
.ldx-ph__img img{border-radius:var(--ldx-r);aspect-ratio:4/3.2;object-fit:cover}
.ldx-packs{width:var(--ldx-wrap);margin:0 auto var(--ldx-s3);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ldx-s1);align-items:stretch}
.ldx-pack{background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2) 1.2rem;scroll-margin-top:6rem;display:flex;flex-direction:column}
.ldx-pack--orange{border-top:.5rem solid var(--ldx-orange)}
.ldx-pack--blue{border-top:.5rem solid var(--ldx-blue)}
.ldx-pack__ages{font:700 .78rem/1 var(--ldx-display);color:var(--ldx-ink-2);margin-bottom:.7rem}
.ldx-pack h2{font-size:var(--ldx-f2)}
.ldx-pack__price{font-size:var(--ldx-f0);color:var(--ldx-ink-2)}
.ldx-pack__price b{font:800 var(--ldx-f4)/1 var(--ldx-display);color:var(--ldx-ink)}
.ldx-pack--orange .ldx-pack__price b{color:var(--ldx-orange-dark)}
.ldx-pack--blue .ldx-pack__price b{color:var(--ldx-blue)}
.ldx-pack__facts{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}
.ldx-pack__facts li{background:var(--ldx-mist);border-radius:2rem;padding:.25rem .65rem;font-size:.8rem;font-weight:700}
.ldx-pack p:last-child{font-size:var(--ldx-f0);color:var(--ldx-ink-2);margin:0}
.ldx-extras{width:var(--ldx-wrap);margin:var(--ldx-s3) auto;background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2) var(--ldx-s3)}
.ldx-table-wrap{overflow-x:auto}
.ldx-tbl th,.ldx-tbl td{text-align:left;padding:.9rem .5rem .9rem 0;border-bottom:.0625rem solid var(--ldx-line);vertical-align:baseline}
.ldx-tbl th{font-weight:400}
.ldx-tbl td{font:800 var(--ldx-f1)/1 var(--ldx-display);white-space:nowrap;text-align:right;color:var(--ldx-blue)}
.ldx-note{font-size:var(--ldx-f0);color:var(--ldx-ink-2);margin-top:1rem}
.ldx-pics2{width:var(--ldx-wrap);margin:var(--ldx-s3) auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--ldx-s1);align-items:end}
.ldx-pics2 img{border-radius:var(--ldx-r);aspect-ratio:4/3;object-fit:cover}
.ldx-pics2 picture:last-child img{aspect-ratio:1}
.ldx-two{width:var(--ldx-wrap);margin:var(--ldx-s3) auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ldx-s1)}
.ldx-two__card{background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2) var(--ldx-s2)}
.ldx-two__card--orange{box-shadow:inset .5rem 0 0 var(--ldx-orange)}
.ldx-two__card--blue{box-shadow:inset .5rem 0 0 var(--ldx-blue)}
.ldx-two__age{font:700 .8rem/1 var(--ldx-display);color:var(--ldx-ink-2)}
.ldx-two__price{font:800 var(--ldx-f4)/1.1 var(--ldx-display)}
.ldx-two__price small{display:block;font:400 var(--ldx-f0)/1.4 var(--ldx-text);color:var(--ldx-ink-2);margin-top:.3rem}
.ldx-two__card p:not(.ldx-two__age):not(.ldx-two__price){color:var(--ldx-ink-2)}
.ldx-parent{width:var(--ldx-wrap);margin:var(--ldx-s3) auto}
.ldx-parent__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ldx-s1);margin-top:var(--ldx-s2)}
.ldx-parent__grid > div{background:var(--ldx-white);border-radius:var(--ldx-r);padding:1.3rem}
.ldx-parent__grid p{font-size:var(--ldx-f0);color:var(--ldx-ink-2);margin:0}
.ldx-prog{width:var(--ldx-wrap);margin:var(--ldx-s3) auto}
.ldx-clock--wide{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--ldx-s2)}
.ldx-clock--wide li{grid-template-columns:1fr;gap:.5rem;align-content:start}
.ldx-bizfacts{width:var(--ldx-wrap);margin:var(--ldx-s3) auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ldx-s1)}
.ldx-bizfacts div{background:var(--ldx-blue);color:#fff;border-radius:var(--ldx-r);padding:1.3rem;display:grid;gap:.4rem}
.ldx-bizfacts div:nth-child(even){background:var(--ldx-orange)}
.ldx-bizfacts b{font:800 var(--ldx-f3)/1 var(--ldx-display)}
.ldx-bizfacts span{font-size:var(--ldx-f0)}
.ldx-locs{width:var(--ldx-wrap);margin:var(--ldx-s2) auto var(--ldx-s3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ldx-s1)}
.ldx-loc{background:var(--ldx-white);border-radius:var(--ldx-r);padding:.8rem .8rem 1.4rem}
.ldx-loc img{border-radius:1rem;aspect-ratio:4/3;object-fit:cover;margin-bottom:1rem}
.ldx-loc h2{font-size:var(--ldx-f2);padding:0 .5rem}
.ldx-loc p{font-size:var(--ldx-f0);color:var(--ldx-ink-2);padding:0 .5rem;margin:0}
.ldx-need{width:var(--ldx-wrap);margin:var(--ldx-s3) auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ldx-s3);align-items:center}
.ldx-need__img img{border-radius:var(--ldx-r);aspect-ratio:3/2;object-fit:cover}
.ldx-checks{list-style:none;display:grid;gap:.5rem;margin-bottom:1rem}
.ldx-checks li{background:var(--ldx-white);border-radius:1rem;padding:.75rem 1rem .75rem 2.8rem;position:relative;font-size:var(--ldx-f0)}
.ldx-checks li::before{content:"";position:absolute;left:.9rem;top:50%;transform:translateY(-50%);width:1.2rem;height:1.2rem;border-radius:50%;background:var(--ldx-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/.85rem no-repeat}
.ldx-modelist{width:var(--ldx-wrap);margin:0 auto var(--ldx-s3);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ldx-s1)}
.ldx-mode{background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2);display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;scroll-margin-top:6rem}
.ldx-mode__no{font:800 2.6rem/1 var(--ldx-display);margin:0}
.ldx-mode--o .ldx-mode__no{color:var(--ldx-orange)}
.ldx-mode--b .ldx-mode__no{color:var(--ldx-blue)}
.ldx-mode h2{font-size:var(--ldx-f3)}
.ldx-mode__meta{display:flex;flex-wrap:wrap;gap:.4rem}
.ldx-mode__meta span{background:var(--ldx-mist);border-radius:2rem;padding:.25rem .7rem;font-size:.8rem;font-weight:700}
.ldx-mode p{color:var(--ldx-ink-2)}
.ldx-mode__learn b{color:var(--ldx-ink)}
.ldx-story{width:var(--ldx-wrap);margin:0 auto var(--ldx-s3);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--ldx-s3);align-items:start}
.ldx-story__txt{max-width:62ch;font-size:clamp(1.03rem,1rem + .2vw,1.14rem);line-height:1.7}
.ldx-story__lead{font:600 var(--ldx-f2)/1.5 var(--ldx-display);letter-spacing:-.01em}
.ldx-story__img img{border-radius:var(--ldx-r);aspect-ratio:4/5;object-fit:cover}
.ldx-duo{width:var(--ldx-wrap);margin:var(--ldx-s3) auto}
.ldx-duo__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ldx-s2);margin-top:var(--ldx-s2)}
.ldx-duo__p{background:var(--ldx-white);border-radius:var(--ldx-r);padding:1rem 1rem 1.5rem}
.ldx-duo__p img{border-radius:1rem;aspect-ratio:4/4.4;object-fit:cover;margin-bottom:1rem}
.ldx-duo__p--o{border-bottom:.5rem solid var(--ldx-orange)}
.ldx-duo__p--b{border-bottom:.5rem solid var(--ldx-blue);margin-top:var(--ldx-s3)}
.ldx-duo__p h3,.ldx-duo__p p{padding:0 .5rem}
.ldx-duo__role{font-weight:700;font-size:var(--ldx-f0)}
.ldx-duo__p p:last-child{color:var(--ldx-ink-2);font-size:var(--ldx-f0)}
.ldx-years{width:var(--ldx-wrap);margin:var(--ldx-s3) auto}
.ldx-years ol{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ldx-s1);margin-top:var(--ldx-s2)}
.ldx-years li{background:var(--ldx-ink);color:#c6d3c9;border-radius:var(--ldx-r);padding:1.2rem;font-size:var(--ldx-f0)}
.ldx-years b{display:block;font:800 var(--ldx-f3)/1 var(--ldx-display);color:var(--ldx-orange);margin-bottom:.6rem}
.ldx-years li:nth-child(even) b{color:#7b96ff}
.ldx-faqgrid{width:var(--ldx-wrap);margin:0 auto var(--ldx-s3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ldx-s1);align-items:start}
.ldx-faqgrid__col{display:grid;gap:.5rem}
.ldx-faqgrid__col h2{font-size:var(--ldx-f2);color:#fff;border-radius:1.2rem;padding:.9rem 1.2rem;margin:0}
.ldx-faqgrid__col--o h2{background:var(--ldx-orange)}
.ldx-faqgrid__col--b h2{background:var(--ldx-blue)}
.ldx-contact{width:var(--ldx-wrap);margin:0 auto var(--ldx-s3);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--ldx-s1);align-items:start}
.ldx-contact__form,.ldx-contact__side{background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2)}
.ldx-contact__side{background:var(--ldx-ink);color:#c6d3c9}
.ldx-contact__side h2,.ldx-contact__side h3{color:#fff}
.ldx-contact__side h3{margin-top:var(--ldx-s2);font-size:var(--ldx-f1)}
.ldx-contact__side a{color:#fff;font-weight:700}
.ldx-contact__tel a{font:800 var(--ldx-f3)/1.1 var(--ldx-display);color:var(--ldx-orange)}
.ldx-contact__adr{color:#fff}
.ldx-contact__adr span{display:block}
.ldx-small{font-size:.86rem}
.ldx-hours{margin:0;display:grid;gap:.4rem;font-size:.88rem}
.ldx-hours div{display:grid;gap:.1rem}
.ldx-hours dt{color:#fff;font-weight:700}
.ldx-hours dd{margin:0}
.ldx-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.ldx-field{display:grid;gap:.35rem;margin:0 0 1rem}
.ldx-field label{font-weight:700;font-size:var(--ldx-f0)}
.ldx-opt{font-weight:400;color:var(--ldx-ink-2)}
.ldx-field input,.ldx-field select,.ldx-field textarea{font:400 1rem/1.4 var(--ldx-text);color:var(--ldx-ink);background:var(--ldx-mist);border:.15rem solid transparent;border-radius:.9rem;padding:.75rem .9rem;width:100%}
.ldx-field input:focus,.ldx-field select:focus,.ldx-field textarea:focus{border-color:var(--ldx-blue);background:#fff;outline:none}
.ldx-agree{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--ldx-f0);margin-bottom:1.2rem}
.ldx-agree input{width:1.2rem;height:1.2rem;margin-top:.2rem;flex:none;accent-color:var(--ldx-orange)}
.ldx-hp{position:absolute;left:-200vw;width:.0625rem;height:.0625rem;overflow:hidden}
.ldx-notice{padding:.9rem 1.1rem;border-radius:1rem;font-weight:700;font-size:var(--ldx-f0)}
.ldx-notice--ok{background:var(--ldx-blue-soft)}
.ldx-notice--err{background:var(--ldx-orange-soft)}
.ldx-legal{width:min(100% - 2*var(--ldx-pad),52rem);margin:0 auto;padding:var(--ldx-s3) 0}
.ldx-legal h1{font-size:clamp(1.9rem,1.3rem + 2.4vw,3.2rem)}
.ldx-legal__body{background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2) var(--ldx-s3)}
.ldx-legal__foot{font-size:var(--ldx-f0);color:var(--ldx-ink-2);margin-top:var(--ldx-s2)}
.ldx-legal-lead{font:600 var(--ldx-f1)/1.55 var(--ldx-display);letter-spacing:-.01em}
.ldx-legal-date{font-size:var(--ldx-f0);color:var(--ldx-ink-2);margin-top:2rem}
.ldx-prose{max-width:68ch}
.ldx-legal__body.ldx-prose{max-width:none}
.ldx-prose h2{font-size:var(--ldx-f3);margin-top:1.8em}
.ldx-prose ul,.ldx-prose ol{padding-left:1.25rem;margin-bottom:1em}
.ldx-prose li{margin-bottom:.45em}
.ldx-prose table{margin:1rem 0 1.5rem;font-size:var(--ldx-f0)}
.ldx-prose th,.ldx-prose td{text-align:left;padding:.65rem .75rem .65rem 0;border-bottom:.0625rem solid var(--ldx-line);vertical-align:top}
.ldx-list{list-style:none;display:grid;gap:.6rem;font-weight:700}
.ldx-blog{width:var(--ldx-wrap);margin:0 auto var(--ldx-s3);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ldx-s1)}
.ldx-blog__item{background:var(--ldx-white);border-radius:var(--ldx-r);padding:.8rem .8rem 1.4rem}
.ldx-blog__item img,.ldx-blog__item .ldx-cover{border-radius:1rem;aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-bottom:1rem}
.ldx-blog__item > div{padding:0 .5rem}
.ldx-blog__item h2{font-size:var(--ldx-f2)}
.ldx-blog__item h2 a{color:var(--ldx-ink);text-decoration:none}
.ldx-blog__item h2 a:hover{color:var(--ldx-blue)}
.ldx-blog__item p:last-child{color:var(--ldx-ink-2);font-size:var(--ldx-f0);margin:0}
.ldx-blog__item--lead{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--ldx-s2);align-items:center}
.ldx-blog__item--lead img{margin:0}
.ldx-blog__item--lead h2{font-size:var(--ldx-f4)}
.ldx-blog .navigation{grid-column:1/-1}
.ldx-article{width:min(100% - 2*var(--ldx-pad),56rem);margin:0 auto;padding:var(--ldx-s3) 0}
.ldx-article__head h1{font-size:clamp(1.9rem,1.3rem + 2.5vw,3.4rem)}
.ldx-article__media{margin:var(--ldx-s2) 0}
.ldx-article__media img,.ldx-article__media .ldx-cover{border-radius:2rem;aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}
.ldx-article__body{background:var(--ldx-white);border-radius:var(--ldx-r);padding:var(--ldx-s2) var(--ldx-s3);max-width:none;font-size:clamp(1.04rem,1rem + .2vw,1.14rem);line-height:1.72}
.ldx-article__lead{font:600 var(--ldx-f2)/1.5 var(--ldx-display);letter-spacing:-.01em}
.ldx-article__end{border-top:.0625rem solid var(--ldx-line);padding-top:1rem;margin-top:2rem;font-size:var(--ldx-f0);color:var(--ldx-ink-2)}
.ldx-more{width:var(--ldx-wrap);margin:var(--ldx-s2) auto}
.ldx-more ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ldx-s1);margin-top:var(--ldx-s1)}
.ldx-more a{display:block;background:var(--ldx-blue);color:#fff;border-radius:var(--ldx-r);padding:1.2rem 1.4rem;font:700 var(--ldx-f1)/1.3 var(--ldx-display);text-decoration:none;height:100%}
.ldx-more li:nth-child(2) a{background:var(--ldx-orange)}
.ldx-more a:hover{color:#fff;filter:brightness(1.08)}
.ldx-lost{width:var(--ldx-wrap);margin:0 auto;padding:var(--ldx-s4) 0;max-width:44rem}
.ldx-lost__score{font:800 clamp(4rem,2.5rem + 7vw,8rem)/1 var(--ldx-display);display:flex;gap:.2em;margin-bottom:.3em}
.ldx-lost__score span:first-child{color:var(--ldx-orange)}
.ldx-lost__score span:last-child{color:var(--ldx-blue)}
.nav-links{display:flex;gap:1.5rem;padding:1rem 0;font-weight:700}

/* RESPONSIEF */
@media (max-width:63.99rem){
	.ldx-hero{grid-template-columns:minmax(0,1fr);padding-bottom:var(--ldx-s4)}
	.ldx-hero::before{background:linear-gradient(170deg,var(--ldx-orange-soft) 0 58%,var(--ldx-blue-soft) 58% 100%)}
	.ldx-sticker--a{left:-.5rem}
	.ldx-sticker--b{right:-.3rem}
	.ldx-why__list{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ldx-planner{grid-template-columns:minmax(0,1fr)}
	.ldx-planner__head{grid-template-columns:minmax(0,1fr)}
	.ldx-planner__board{position:static}
	.ldx-modes__panel{grid-template-columns:minmax(0,1fr)}
	.ldx-where{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"h h" "a a" "b c"}
	.ldx-party{grid-template-columns:minmax(0,1fr)}
	.ldx-party__price{right:.5rem}
	.ldx-biz__box{justify-self:center;margin:0 1rem;align-self:end;margin-bottom:1rem}
	.ldx-gear__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ldx-gear__item--big{grid-column:1/-1}
	.ldx-gear__item:nth-child(n){margin-top:0}
	.ldx-scores__row,.ldx-scores--all .ldx-scores__row{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ldx-reads__row{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ldx-area{grid-template-columns:minmax(0,1fr)}
	.ldx-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ldx-foot__cols > div:first-child{grid-column:1/-1}
	.ldx-ph--split{grid-template-columns:minmax(0,1fr)}
	.ldx-packs{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ldx-parent__grid,.ldx-bizfacts{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ldx-clock--wide{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ldx-locs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.ldx-need,.ldx-story{grid-template-columns:minmax(0,1fr)}
	.ldx-years ol{grid-template-columns:repeat(3,minmax(0,1fr))}
	.ldx-faqgrid{grid-template-columns:minmax(0,1fr)}
	.ldx-contact{grid-template-columns:minmax(0,1fr)}
	.ldx-blog{grid-template-columns:repeat(2,minmax(0,1fr))}
	.ldx-blog__item--lead{grid-template-columns:minmax(0,1fr)}
	.ldx-more ul{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:47.99rem){
	.ldx-top{padding:.5rem .6rem}
	.ldx-hero__acts .ldx-btn{flex:1 1 100%}
	.ldx-sticker{transform:scale(.8)}
	.ldx-why{margin-top:calc(-1 * var(--ldx-s2))}
	.ldx-why__list{grid-template-columns:minmax(0,1fr)}
	.ldx-modes{margin:0;border-radius:2rem;padding-left:var(--ldx-pad);padding-right:var(--ldx-pad)}
	.ldx-modes__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem;width:100%}
	.ldx-modes__tabs button{flex:none}
	.ldx-where{grid-template-columns:minmax(0,1fr);grid-template-areas:"h" "a" "b" "c"}
	.ldx-where__card--tuin img,.ldx-where__card--hal img{aspect-ratio:16/10}
	.ldx-party{margin:0;border-radius:2rem;padding-left:var(--ldx-pad);padding-right:var(--ldx-pad)}
	.ldx-biz{margin-left:.5rem;margin-right:.5rem}
	.ldx-biz__img img{height:24rem}
	.ldx-biz{display:block}
	.ldx-biz__box{margin:-4rem 1rem 0;position:relative;width:auto}
	.ldx-gear__grid{grid-template-columns:minmax(0,1fr)}
	.ldx-scores__row,.ldx-scores--all .ldx-scores__row,.ldx-reads__row{grid-template-columns:minmax(0,1fr)}
	.ldx-area__town{font-size:.62rem}
	.ldx-foot{border-radius:1.8rem 1.8rem 0 0}
	.ldx-foot__cols{grid-template-columns:minmax(0,1fr)}
	.ldx-cookie{grid-template-columns:minmax(0,1fr)}
	.ldx-cookie__acts .ldx-btn{flex:1}
	.ldx-ph--split{margin:0;border-radius:2rem;padding-left:var(--ldx-pad);padding-right:var(--ldx-pad)}
	.ldx-packs,.ldx-two,.ldx-parent__grid,.ldx-bizfacts,.ldx-clock--wide,.ldx-locs,.ldx-modelist,.ldx-duo__row,.ldx-blog{grid-template-columns:minmax(0,1fr)}
	.ldx-duo__p--b{margin-top:0}
	.ldx-years ol{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.ldx-pics2{grid-template-columns:minmax(0,1fr)}
	.ldx-form__row{grid-template-columns:minmax(0,1fr);gap:0}
	.ldx-extras,.ldx-legal__body,.ldx-article__body{padding:var(--ldx-s2) 1.1rem}
	.ldx-mode{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}
