/* Arcavix — stijlblad */
@font-face{font-family:"Young Serif";src:url("../fonts/youngserif.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Public Sans";src:url("../fonts/publicsans.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{
	--acx-zinc:#ecedeb;
	--acx-card:#f8f8f6;
	--acx-gr:#222629;
	--acx-gr-2:#30363a;
	--acx-ink:#1d2124;
	--acx-ink-2:#535a5e;
	--acx-moss:#5b7330;
	--acx-moss-dark:#465a23;
	--acx-moss-soft:#dfe5d3;
	--acx-red:#c23b2a;
	--acx-red-dark:#9f2e20;
	--acx-oak:#b9875a;
	--acx-line:#cfd2cd;
	--acx-on-gr:#e6e8e5;
	--acx-on-gr-2:#a8afaa;
	--acx-serif:"Young Serif",Georgia,"Times New Roman",serif;
	--acx-sans:"Public Sans","Segoe UI",Roboto,Arial,sans-serif;
	--acx-pad:clamp(1rem,.5rem + 2.5vw,3rem);
	--acx-max:82rem;
	--acx-wrap:min(100% - 2*var(--acx-pad),var(--acx-max));
	--acx-edge:max(var(--acx-pad),(100% - var(--acx-max))/2);
	--acx-s1:clamp(.75rem,.6rem + .5vw,1.1rem);
	--acx-s2:clamp(1.25rem,1rem + 1vw,2rem);
	--acx-s3:clamp(2rem,1.4rem + 2.3vw,3.5rem);
	--acx-s4:clamp(3rem,2rem + 4.2vw,6.5rem);
	--acx-f0:clamp(.88rem,.86rem + .1vw,.95rem);
	--acx-f1:clamp(1rem,.97rem + .15vw,1.1rem);
	--acx-f2:clamp(1.2rem,1.08rem + .5vw,1.5rem);
	--acx-f3:clamp(1.55rem,1.3rem + 1.1vw,2.3rem);
	--acx-f4:clamp(2rem,1.5rem + 2.2vw,3.4rem);
	--acx-f5:clamp(2.4rem,1.6rem + 3.4vw,4.6rem);
	--acx-r:.25rem;
	--acx-stripes:repeating-linear-gradient(90deg,var(--acx-moss) 0 2.5rem,#6b8540 2.5rem 5rem);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;overflow-x:hidden;scroll-behavior:smooth}
body{margin:0;background:var(--acx-zinc);color:var(--acx-ink);font-family:var(--acx-sans);font-size:var(--acx-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(--acx-moss-dark);text-underline-offset:.2em;text-decoration-thickness:.07em}
a:hover{color:var(--acx-red)}
:focus-visible{outline:.19rem solid var(--acx-red);outline-offset:.18rem}
h1,h2,h3{font-family:var(--acx-serif);font-weight:400;line-height:1.08;letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance;color:inherit}
h1{font-size:var(--acx-f5)}
h2{font-size:var(--acx-f4)}
h3{font-size:var(--acx-f2);line-height:1.2}
p{margin:0 0 1em}
ul,ol{margin:0;padding:0}
table{border-collapse:collapse;width:100%}
address{font-style:normal}
.acx-sr{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.acx-skip{position:absolute;left:1rem;top:-5rem;background:var(--acx-red);color:#fff;padding:.6rem 1rem;z-index:99;font-weight:700}
.acx-skip:focus{top:1rem}
.acx-main{display:block}

.acx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.7rem 1.3rem;border:.125rem solid transparent;border-radius:var(--acx-r);font:700 var(--acx-f0)/1.2 var(--acx-sans);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}
.acx-btn--red{background:var(--acx-red);color:#fff}
.acx-btn--red:hover{background:var(--acx-red-dark);color:#fff}
.acx-btn--dark{background:var(--acx-gr);color:#fff}
.acx-btn--dark:hover{background:var(--acx-moss-dark);color:#fff}
.acx-btn--light{background:transparent;color:#fff;border-color:rgba(255,255,255,.6)}
.acx-btn--light:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.08)}
.acx-btn--line{background:transparent;color:var(--acx-ink);border-color:var(--acx-ink)}
.acx-btn--line:hover{background:var(--acx-ink);color:#fff}
.acx-plain{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}
.acx-arrow{font-weight:700;text-decoration:none;border-bottom:.125rem solid currentColor;padding-bottom:.1rem}
.acx-arrow::after{content:" \2192"}

/* strip + kop */
.acx-strip{background:var(--acx-gr);color:var(--acx-on-gr-2);font-size:.8rem}
.acx-strip{display:flex;justify-content:space-between;gap:1rem;padding:.35rem var(--acx-edge)}
.acx-strip p{margin:0}
.acx-strip a{color:var(--acx-on-gr);text-decoration:none;font-weight:600}
.acx-head{position:sticky;top:0;z-index:40;background:var(--acx-card);border-bottom:.25rem solid var(--acx-gr)}
.acx-head__row{width:var(--acx-wrap);margin:0 auto;min-height:4.3rem;display:flex;align-items:center;gap:var(--acx-s2)}
.acx-brand{display:inline-grid;grid-template-columns:auto auto;column-gap:.65rem;align-items:center;width:max-content;text-decoration:none;color:var(--acx-ink)}
.acx-mark{width:2.4rem;height:2.4rem;grid-row:1/span 2}
.acx-brand__name{font-family:var(--acx-serif);font-size:1.5rem;line-height:1}
.acx-brand__sub{font-size:.74rem;color:var(--acx-ink-2);line-height:1.2}
.acx-nav{margin-left:auto}
.acx-nav__list{list-style:none;display:flex;gap:clamp(.6rem,.1rem + 1vw,1.5rem)}
.acx-nav__list a{color:var(--acx-ink);text-decoration:none;font-weight:600;font-size:var(--acx-f0);padding:.45rem 0;border-bottom:.19rem solid transparent}
.acx-nav__list a:hover{border-bottom-color:var(--acx-moss);color:var(--acx-ink)}
.acx-nav__list a[aria-current="page"]{border-bottom-color:var(--acx-red)}
.acx-burger{display:none;margin-left:auto;align-items:center;gap:.55rem;background:var(--acx-gr);color:#fff;border:0;border-radius:var(--acx-r);padding:.6rem .9rem;font:700 var(--acx-f0)/1 var(--acx-sans);cursor:pointer}
.acx-burger__lines{display:grid;gap:.2rem;width:1.1rem}
.acx-burger__lines i{display:block;height:.125rem;background:currentColor;transition:transform .2s,opacity .2s}
.acx-burger[aria-expanded="true"] .acx-burger__lines i:nth-child(1){transform:translateY(.325rem) rotate(45deg)}
.acx-burger[aria-expanded="true"] .acx-burger__lines i:nth-child(2){opacity:0}
.acx-burger[aria-expanded="true"] .acx-burger__lines i:nth-child(3){transform:translateY(-.325rem) rotate(-45deg)}
.acx-panel{background:var(--acx-card);border-top:.0625rem solid var(--acx-line);padding:var(--acx-s1) var(--acx-pad) var(--acx-s3)}
.acx-panel__list{list-style:none;margin-bottom:var(--acx-s2)}
.acx-panel__list a{display:block;padding:.8rem 0;border-bottom:.0625rem solid var(--acx-line);font:400 1.45rem/1.15 var(--acx-serif);color:var(--acx-ink);text-decoration:none}
.acx-panel__list a[aria-current="page"]{color:var(--acx-red)}
@media (max-width:71.99rem){.acx-nav,.acx-head__cta{display:none}.acx-burger{display:inline-flex}}
@media (min-width:72rem){.acx-panel{display:none !important}}
.acx-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;font-size:var(--acx-f0);color:var(--acx-ink-2);margin-bottom:var(--acx-s2)}
.acx-crumbs li+li::before{content:"/";margin-right:.4rem;color:var(--acx-line)}
.acx-crumbs a{color:var(--acx-ink-2)}

/* HERO: groot beeld, grafietbalk eronder over de volle breedte */
.acx-hero{position:relative;background:var(--acx-gr)}
.acx-hero__img{max-width:none}
.acx-hero__img img{height:clamp(22rem,64vh,44rem);object-fit:cover;object-position:50% 60%}
.acx-hero__bar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--acx-s3);padding:var(--acx-s3) var(--acx-edge) var(--acx-s3);color:var(--acx-on-gr);position:relative}
.acx-hero__bar::before{content:"";position:absolute;left:0;right:0;top:0;height:.5rem;background:var(--acx-stripes)}
.acx-hero__kick{color:var(--acx-oak);font-weight:700;font-size:var(--acx-f0);margin-bottom:.8rem}
.acx-hero__title h1{color:#fff;font-size:clamp(2.1rem,1.3rem + 2.6vw,3.7rem);margin:0;max-width:22ch}
.acx-hero__side p{color:var(--acx-on-gr-2)}
.acx-hero__acts{display:flex;flex-wrap:wrap;gap:.7rem;margin:var(--acx-s2) 0 0}

/* JAAR */
.acx-year{padding:var(--acx-s4) 0 var(--acx-s3)}
.acx-year__head{width:var(--acx-wrap);margin:0 auto var(--acx-s2);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}
.acx-year__head h2{margin:0;max-width:16ch}
.acx-year__head p{max-width:34ch;color:var(--acx-ink-2);margin:0}
.acx-year__list{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10.5rem,1fr);overflow-x:auto;padding:0 var(--acx-edge) 1rem;gap:0;scrollbar-color:var(--acx-moss) transparent}
.acx-year__list li{padding:1.1rem 1rem 1.1rem 0;border-top:.5rem solid var(--acx-moss-soft);margin-right:.25rem}
.acx-year__list li.is-now{border-top-color:var(--acx-red)}
.acx-year__m{display:block;font:400 var(--acx-f3)/1 var(--acx-serif);color:var(--acx-moss-dark);margin-bottom:.5rem;text-transform:capitalize}
.acx-year__list li.is-now .acx-year__m{color:var(--acx-red)}
.acx-year__list p{margin:0;font-size:var(--acx-f0);color:var(--acx-ink-2)}

/* KEUZEHULP */
.acx-calc{background:var(--acx-moss);color:#fff;padding:var(--acx-s4) var(--acx-edge);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);gap:var(--acx-s3);align-items:start;scroll-margin-top:5rem}
.acx-calc__intro h2{color:#fff;font-size:var(--acx-f3)}
.acx-calc__intro p{color:#e3e9d8}
.acx-calc__note{font-size:var(--acx-f0);border-left:.25rem solid var(--acx-oak);padding-left:1rem}
.acx-calc__form{display:grid;gap:var(--acx-s2);background:rgba(0,0,0,.14);padding:var(--acx-s2);border-radius:var(--acx-r)}
.acx-field{display:grid;gap:.35rem;margin:0 0 1rem}
.acx-field label{font-weight:700;font-size:var(--acx-f0)}
.acx-field--range label{display:flex;justify-content:space-between;align-items:baseline}
.acx-field--range output{font:400 var(--acx-f2)/1 var(--acx-serif)}
.acx-field input[type=range]{width:100%;accent-color:var(--acx-oak);height:1.6rem}
.acx-seg,.acx-checks{border:0;margin:0;padding:0}
.acx-seg legend,.acx-checks legend{font-weight:700;font-size:var(--acx-f0);margin-bottom:.55rem;padding:0}
.acx-seg{display:flex;flex-wrap:wrap;gap:.4rem}
.acx-seg label{position:relative;cursor:pointer}
.acx-seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.acx-seg span{display:inline-block;padding:.5rem .8rem;border:.125rem solid rgba(255,255,255,.4);border-radius:var(--acx-r);font-size:var(--acx-f0);font-weight:600}
.acx-seg input:checked+span{background:#fff;color:var(--acx-moss-dark);border-color:#fff}
.acx-seg input:focus-visible+span{outline:.19rem solid var(--acx-oak);outline-offset:.12rem}
.acx-checks{display:grid;gap:.45rem}
.acx-checks label{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--acx-f0);cursor:pointer}
.acx-checks input{width:1.1rem;height:1.1rem;margin:.15rem 0 0;accent-color:var(--acx-oak);flex:none}
.acx-calc__out{background:var(--acx-card);color:var(--acx-ink);padding:var(--acx-s2);border-radius:var(--acx-r);position:sticky;top:6rem;border-top:.5rem solid var(--acx-red)}
.acx-calc__class{font:400 var(--acx-f3)/1.1 var(--acx-serif);margin-bottom:.4rem}
.acx-calc__why{font-size:var(--acx-f0);color:var(--acx-ink-2)}
.acx-calc__rows{margin:0 0 .8rem;display:grid;gap:.35rem;font-size:var(--acx-f0)}
.acx-calc__rows div,.acx-plan__rows div{display:flex;justify-content:space-between;gap:1rem;border-bottom:.0625rem dotted var(--acx-line);padding-bottom:.3rem}
.acx-calc__rows dd,.acx-plan__rows dd{margin:0;font-weight:700;white-space:nowrap}
.acx-calc__total,.acx-plan__total{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:.6rem 0}
.acx-calc__total span,.acx-plan__total span{font-weight:700;font-size:var(--acx-f0)}
.acx-calc__total strong,.acx-plan__total strong{font:400 var(--acx-f3)/1 var(--acx-serif);color:var(--acx-red);white-space:nowrap}
.acx-calc__care{font-size:var(--acx-f0);color:var(--acx-ink-2)}

/* WINKELPLANK */
.acx-shelf{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s4) 0}
.acx-shelf__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--acx-s1);margin-top:var(--acx-s2)}
.acx-item{display:flex;flex-direction:column;background:var(--acx-card);text-decoration:none;color:var(--acx-ink);border:.0625rem solid var(--acx-line);border-radius:var(--acx-r);overflow:hidden;transition:border-color .15s}
.acx-item:hover{border-color:var(--acx-moss);color:var(--acx-ink)}
.acx-item img{aspect-ratio:1;object-fit:cover}
.acx-item__t{font:400 var(--acx-f2)/1.15 var(--acx-serif);padding:.9rem 1rem .3rem}
.acx-item__d{font-size:var(--acx-f0);color:var(--acx-ink-2);padding:0 1rem .6rem}
.acx-item__p{margin-top:auto;padding:.7rem 1rem;border-top:.0625rem solid var(--acx-line);font-weight:700;color:var(--acx-red)}
.acx-shelf__grid{grid-template-areas:"a a a b b b" "a a a c c c" "d d e e f f"}
.acx-item--1{grid-area:a}
.acx-item--2{grid-area:b;flex-direction:row;flex-wrap:wrap}
.acx-item--3{grid-area:c}
.acx-item--4{grid-area:d}
.acx-item--5{grid-area:e}
.acx-item--6{grid-area:f}
.acx-item--1 picture{flex:1;min-height:0}
.acx-item--1 img{aspect-ratio:auto;height:100%}
.acx-item--2 picture{flex:0 0 40%}
.acx-item--2 .acx-item__t{flex:1 1 55%;align-self:center}
.acx-item--2 .acx-item__d,.acx-item--2 .acx-item__p{flex:1 1 100%}
.acx-item--text{background:var(--acx-gr);color:var(--acx-on-gr);border-color:var(--acx-gr);justify-content:flex-end;min-height:14rem;background-image:linear-gradient(transparent 70%,rgba(91,115,48,.35)),var(--acx-stripes);background-size:100% 100%,100% .5rem;background-repeat:no-repeat;background-position:0 0,0 0}
.acx-item--text .acx-item__t{color:#fff;padding-top:2rem}
.acx-item--text .acx-item__d{color:var(--acx-on-gr-2)}
.acx-item--text .acx-item__p{border-top-color:rgba(255,255,255,.15);color:#ff8b7c}
.acx-item--text:hover{color:var(--acx-on-gr)}

/* WERKPLAATS-BLOK */
.acx-bench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--acx-card);border-block:.0625rem solid var(--acx-line)}
.acx-bench__img{max-width:none}
.acx-bench__img img{height:100%;object-fit:cover;min-height:26rem}
.acx-bench__txt{padding:var(--acx-s4) var(--acx-edge) var(--acx-s4) var(--acx-s3)}
.acx-bench__list{list-style:none;counter-reset:b;display:grid;gap:0;margin-bottom:var(--acx-s2);border-top:.125rem solid var(--acx-ink)}
.acx-bench__list li{counter-increment:b;display:grid;grid-template-columns:2.4rem minmax(0,1fr);padding:.6rem 0;border-bottom:.0625rem solid var(--acx-line);font-size:var(--acx-f0)}
.acx-bench__list li::before{content:counter(b);font:400 1.05rem/1.4 var(--acx-serif);color:var(--acx-moss)}

/* PLANNER */
.acx-plan{background:var(--acx-gr);color:var(--acx-on-gr);padding:var(--acx-s4) var(--acx-edge);scroll-margin-top:5rem}
.acx-plan__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--acx-s3);align-items:end;margin-bottom:var(--acx-s2)}
.acx-plan__head h2{color:#fff;margin:0}
.acx-plan__head p{color:var(--acx-on-gr-2);margin:0}
.acx-plan__form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--acx-s3)}
.acx-plan__machines{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.acx-plan__machines legend{font-weight:700;margin-bottom:.7rem;padding:0;color:#fff}
.acx-qty{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .9rem;background:var(--acx-gr-2);border-radius:var(--acx-r)}
.acx-qty__name{display:grid;font-weight:600;font-size:var(--acx-f0)}
.acx-qty__name small{color:var(--acx-on-gr-2);font-weight:400}
.acx-qty__ctrl{display:flex;align-items:center;gap:.3rem}
.acx-qty__ctrl button{width:2rem;height:2rem;border:.0625rem solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:var(--acx-r);font:700 1rem/1 var(--acx-sans);cursor:pointer}
.acx-qty__ctrl button:hover{border-color:var(--acx-oak);color:var(--acx-oak)}
.acx-qty__ctrl input{width:2.4rem;text-align:center;background:transparent;border:0;color:#fff;font:700 1.05rem/1 var(--acx-sans);-moz-appearance:textfield}
.acx-qty__ctrl input::-webkit-outer-spin-button,.acx-qty__ctrl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.acx-plan__side{background:var(--acx-card);color:var(--acx-ink);padding:var(--acx-s2);border-radius:var(--acx-r);align-self:start}
.acx-field select,.acx-field input:not([type=range]):not([type=checkbox]),.acx-field textarea{font:500 1rem/1.4 var(--acx-sans);color:var(--acx-ink);background:#fff;border:.125rem solid var(--acx-line);border-radius:var(--acx-r);padding:.65rem .8rem;width:100%}
.acx-field select:focus,.acx-field input:focus,.acx-field textarea:focus{border-color:var(--acx-moss);outline:.15rem solid var(--acx-oak);outline-offset:0}
.acx-plan__rows{margin:.5rem 0;display:grid;gap:.35rem;font-size:var(--acx-f0)}

/* VERHUUR-BLOK */
.acx-hire{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--acx-s3);width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s4) 0;align-items:center}
.acx-hire__media{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.acx-hire__media picture:first-child{grid-column:1/5;grid-row:1}
.acx-hire__media picture:last-child{grid-column:3/6;grid-row:1;margin-top:58%;border:.4rem solid var(--acx-zinc)}
.acx-hire__media img{aspect-ratio:3/2;object-fit:cover}
.acx-hire__table th,.acx-hire__table td{text-align:left;padding:.75rem .5rem .75rem 0;border-bottom:.0625rem solid var(--acx-line);font-size:var(--acx-f0)}
.acx-hire__table thead th{color:var(--acx-ink-2);font-weight:500;border-bottom:.125rem solid var(--acx-ink)}
.acx-hire__table tbody th{font-weight:600}
.acx-hire__table td{font-weight:700;white-space:nowrap}
.acx-hire__more{margin-top:var(--acx-s1)}

/* INSTALLATIE */
.acx-install{background:var(--acx-card);border-top:.0625rem solid var(--acx-line);padding:var(--acx-s4) var(--acx-edge)}
.acx-install__steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--acx-s2);margin:var(--acx-s2) 0 var(--acx-s3)}
.acx-install__steps li{counter-increment:s;padding-top:3.2rem;position:relative}
.acx-install__steps li::before{content:counter(s);position:absolute;top:0;left:0;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--acx-moss);color:#fff;display:grid;place-items:center;font:400 1.15rem/1 var(--acx-serif)}
.acx-install__steps li:not(:last-child)::after{content:"";position:absolute;top:1.2rem;left:3rem;right:.5rem;border-top:.15rem dashed var(--acx-line)}
.acx-install__steps p{font-size:var(--acx-f0);color:var(--acx-ink-2);margin:0}
.acx-install__pics{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--acx-s1)}
.acx-install__pics img{aspect-ratio:16/10;object-fit:cover;height:100%}

/* WERKBONNEN */
.acx-tickets{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s4) 0}
.acx-tickets__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--acx-s2);margin-top:var(--acx-s2);align-items:start}
.acx-tickets--all .acx-tickets__row{grid-template-columns:repeat(4,minmax(0,1fr))}
.acx-ticket{margin:0;background:#fffdf7;border:.0625rem solid #ded8c8;padding:0 0 1rem;position:relative;box-shadow:0 .4rem 0 -.2rem #e5dfcf}
.acx-ticket:nth-child(3n+2){transform:rotate(.4deg)}
.acx-ticket:nth-child(3n){transform:rotate(-.35deg)}
.acx-ticket__top{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 1rem;background:var(--acx-gr);color:var(--acx-on-gr);font-size:.8rem;font-weight:600}
.acx-ticket__no{color:var(--acx-oak)}
.acx-ticket__spec{margin:0;padding:.7rem 1rem;display:grid;gap:.25rem;font-size:.84rem;border-bottom:.0625rem dashed #cfc7b2}
.acx-ticket__spec div{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:.5rem}
.acx-ticket__spec dt{color:var(--acx-ink-2)}
.acx-ticket__spec dd{margin:0;font-weight:600}
.acx-ticket blockquote{margin:0;padding:.9rem 1rem .4rem;font-size:var(--acx-f0);line-height:1.6}
.acx-ticket blockquote p{margin:0}
.acx-ticket figcaption{padding:0 1rem;font:400 1rem/1.4 var(--acx-serif);color:var(--acx-moss-dark)}
.acx-ticket figcaption span{font:500 .78rem/1 var(--acx-sans);color:var(--acx-ink-2)}
.acx-tickets__more{margin-top:var(--acx-s2);font-weight:700}

/* NOTES */
.acx-notes{background:var(--acx-card);border-top:.0625rem solid var(--acx-line);padding:var(--acx-s4) var(--acx-edge)}
.acx-notes__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--acx-s2);margin-top:var(--acx-s2)}
.acx-note img,.acx-note .acx-cover{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin-bottom:.8rem;border-radius:var(--acx-r)}
.acx-note time{font-size:.8rem;color:var(--acx-ink-2);font-weight:600}
.acx-note h3{font-size:var(--acx-f1);line-height:1.3;margin-top:.3rem}
.acx-note h3 a{color:var(--acx-ink);text-decoration:none}
.acx-note h3 a:hover{color:var(--acx-red)}

/* QA */
.acx-qa{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s4) 0}
.acx-qa__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:var(--acx-s2);border-top:.125rem solid var(--acx-ink)}
.acx-qa__item{padding:var(--acx-s2) var(--acx-s2) var(--acx-s2) 0;border-bottom:.0625rem solid var(--acx-line)}
.acx-qa__item:not(:nth-child(3n+1)){padding-left:var(--acx-s2);border-left:.0625rem solid var(--acx-line)}
.acx-qa__item h3{font-size:var(--acx-f2)}
.acx-qa__item p{font-size:var(--acx-f0);color:var(--acx-ink-2);margin:0}
.acx-qa__more{margin-top:var(--acx-s2);font-weight:700}

/* WINKEL */
.acx-shop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--acx-gr);color:var(--acx-on-gr)}
.acx-shop__img{max-width:none}
.acx-shop__img img{height:100%;object-fit:cover;min-height:26rem}
.acx-shop__txt{padding:var(--acx-s4) var(--acx-edge) var(--acx-s4) var(--acx-s3)}
.acx-shop__txt h2{color:#fff}
.acx-shop__txt h3{color:#fff;margin-top:var(--acx-s2)}
.acx-shop__adr{font-weight:700;color:#fff}
.acx-hours{font-size:var(--acx-f0);max-width:28rem}
.acx-hours caption{text-align:left;font-weight:700;padding-bottom:.4rem}
.acx-hours th,.acx-hours td{text-align:left;padding:.5rem 0;border-bottom:.0625rem solid rgba(128,128,128,.25);font-weight:500}
.acx-hours td{text-align:right}
.acx-shop .acx-hours th{color:var(--acx-on-gr-2)}
.acx-zones{list-style:none;display:grid;gap:.35rem;font-size:var(--acx-f0);max-width:28rem;margin-bottom:var(--acx-s2)}
.acx-zones li{display:flex;justify-content:space-between;gap:1rem}
.acx-zones span{color:var(--acx-on-gr-2)}
.acx-shop__acts{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.acx-shop .acx-arrow{color:#fff}

/* FOOTER A */
.acx-foot{background:#181b1d;color:var(--acx-on-gr-2);position:relative}
.acx-foot::before{content:"";display:block;height:.5rem;background:var(--acx-stripes)}
.acx-foot a{color:var(--acx-on-gr);text-decoration:none}
.acx-foot a:hover{color:#fff;text-decoration:underline}
.acx-foot__cols{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s3) 0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--acx-s3)}
.acx-brand--foot{color:#fff;margin-bottom:1rem}
.acx-brand--foot .acx-brand__sub{color:var(--acx-on-gr-2)}
.acx-foot__brand p{font-size:var(--acx-f0);max-width:34ch}
.acx-foot__h{font:700 var(--acx-f0)/1 var(--acx-sans);color:#fff;margin-bottom:1rem;letter-spacing:0}
.acx-foot__nav ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;font-size:var(--acx-f0)}
.acx-foot__contact{font-size:var(--acx-f0)}
.acx-foot__contact address{color:var(--acx-on-gr);margin-bottom:.8rem}
.acx-foot__contact address span{display:block}
.acx-foot__hours{color:var(--acx-on-gr-2)}
.acx-foot__bar{border-top:.0625rem solid rgba(255,255,255,.1);width:var(--acx-wrap);margin:0 auto;padding:1rem 0 1.3rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.4rem;font-size:.84rem}
.acx-foot__bar p{margin:0}
.acx-foot__bar ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.3rem}
.acx-foot__bar .acx-plain{text-decoration:none;color:var(--acx-on-gr)}
.acx-foot__bar .acx-plain:hover{color:#fff;text-decoration:underline}

/* COOKIE: kaart rechtsonder */
.acx-cookie{position:fixed;z-index:70;right:var(--acx-pad);bottom:var(--acx-pad);width:min(100% - 2*var(--acx-pad),26rem);background:var(--acx-card);border:.125rem solid var(--acx-gr);padding:var(--acx-s2);box-shadow:.5rem .5rem 0 var(--acx-moss)}
.acx-cookie__t{font:400 var(--acx-f2)/1.2 var(--acx-serif);margin-bottom:.4rem}
.acx-cookie p{font-size:var(--acx-f0)}
.acx-cookie__acts{display:flex;flex-wrap:wrap;gap:.5rem}
.acx-cookie__acts .acx-btn{flex:1 1 9rem}

/* PAGINAKOPPEN */
.acx-ph{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s3) 0}
.acx-ph--wide h1{max-width:22ch}
.acx-ph--wide p{max-width:62ch;color:var(--acx-ink-2);font-size:var(--acx-f2);line-height:1.5}
.acx-ph--img{width:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--acx-s3);align-items:center;padding:var(--acx-s3) 0 var(--acx-s4) var(--acx-edge)}
.acx-ph--img .acx-ph__txt p{color:var(--acx-ink-2);max-width:52ch}
.acx-ph--img h1{font-size:clamp(2.1rem,1.4rem + 2.8vw,4rem)}
.acx-ph__img img{aspect-ratio:4/3;object-fit:cover}
.acx-ph--flip{padding:var(--acx-s3) var(--acx-edge) var(--acx-s4) 0}
.acx-ph--banner{width:auto;padding:0;position:relative;display:grid}
.acx-ph__bg{grid-area:1/1;max-width:none}
.acx-ph__bg img{height:clamp(20rem,54vh,34rem);object-fit:cover}
.acx-ph__box{grid-area:1/1;align-self:end;margin:0 0 var(--acx-s3) var(--acx-edge);max-width:36rem;background:var(--acx-card);padding:var(--acx-s2);border-left:.5rem solid var(--acx-red)}
.acx-ph__box h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem)}
.acx-ph__box p{color:var(--acx-ink-2);margin:0}

/* MACHINES */
.acx-cats{width:var(--acx-wrap);margin:0 auto;padding-bottom:var(--acx-s3);border-top:.125rem solid var(--acx-ink)}
.acx-cat{display:grid;grid-template-columns:12rem minmax(0,1fr) 12rem;gap:var(--acx-s3);align-items:center;padding:var(--acx-s2) 0;border-bottom:.0625rem solid var(--acx-line);scroll-margin-top:6rem}
.acx-cat__media img{aspect-ratio:1;object-fit:cover;border-radius:var(--acx-r)}
.acx-cat__mono{display:grid;place-items:center;aspect-ratio:1;background:var(--acx-gr);color:var(--acx-oak);font:400 4rem/1 var(--acx-serif);border-radius:var(--acx-r);background-image:var(--acx-stripes);background-size:100% .5rem;background-repeat:no-repeat;background-position:bottom}
.acx-cat__body h2{font-size:var(--acx-f3)}
.acx-cat__lead{font-weight:700}
.acx-cat__body p:last-child{color:var(--acx-ink-2);margin:0;max-width:62ch}
.acx-cat__price{display:grid;gap:.4rem;justify-items:start}
.acx-cat__price span{font-size:var(--acx-f0);color:var(--acx-ink-2)}
.acx-cat__price strong{font:400 var(--acx-f4)/1 var(--acx-serif);color:var(--acx-red)}
.acx-promise{background:var(--acx-moss);color:#fff;padding:var(--acx-s4) var(--acx-edge)}
.acx-promise h2{color:#fff}
.acx-promise ul{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--acx-s2);margin-top:var(--acx-s2)}
.acx-promise li{font-size:var(--acx-f0);color:#e3e9d8;border-top:.25rem solid var(--acx-oak);padding-top:1rem}
.acx-promise strong{display:block;color:#fff;font:400 var(--acx-f2)/1.2 var(--acx-serif);margin-bottom:.4rem}

/* ROBOT */
.acx-classes{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s4) 0}
.acx-classes__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--acx-s1);margin-top:var(--acx-s2);align-items:end}
.acx-class{background:var(--acx-card);border:.0625rem solid var(--acx-line);padding:var(--acx-s2);border-radius:var(--acx-r)}
.acx-class:nth-child(1){padding-top:var(--acx-s2)}
.acx-class:nth-child(2){padding-top:calc(var(--acx-s2) + 1.5rem)}
.acx-class:nth-child(3){padding-top:calc(var(--acx-s2) + 3rem)}
.acx-class:nth-child(4){padding-top:calc(var(--acx-s2) + 4.5rem);background:var(--acx-gr);color:var(--acx-on-gr);border-color:var(--acx-gr)}
.acx-class__max{font-weight:700;font-size:var(--acx-f0);color:var(--acx-moss-dark)}
.acx-class:nth-child(4) .acx-class__max{color:var(--acx-oak)}
.acx-class dl{margin:0;display:grid;gap:.3rem;font-size:var(--acx-f0)}
.acx-class dl div{display:flex;justify-content:space-between;gap:1rem;border-bottom:.0625rem dotted var(--acx-line);padding-bottom:.3rem}
.acx-class dd{margin:0;font-weight:700}
.acx-classes__note{margin-top:var(--acx-s2);color:var(--acx-ink-2);font-size:var(--acx-f0);max-width:70ch}
.acx-wire{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--acx-s3);background:var(--acx-card);border-top:.0625rem solid var(--acx-line);padding:var(--acx-s4) var(--acx-edge)}
.acx-wire img{aspect-ratio:3/2;object-fit:cover;margin-bottom:1.2rem;border-radius:var(--acx-r)}
.acx-wire h2{font-size:var(--acx-f3)}
.acx-wire p{color:var(--acx-ink-2)}
.acx-care{max-width:48rem;margin:0 auto;padding:var(--acx-s4) var(--acx-pad);text-align:center}
.acx-care p{color:var(--acx-ink-2)}

/* WERKPLAATS */
.acx-beurt{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s4) 0 var(--acx-s3)}
.acx-beurt__list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:.125rem solid var(--acx-ink);margin-top:var(--acx-s2)}
.acx-beurt__list li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.2rem 1rem 0;border-bottom:.0625rem solid var(--acx-line)}
.acx-beurt__list strong{font:400 var(--acx-f3)/1 var(--acx-serif);color:var(--acx-red)}
.acx-beurt__note{margin-top:var(--acx-s1);color:var(--acx-ink-2);font-size:var(--acx-f0);max-width:70ch}
.acx-jobs{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--acx-s3);width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s4) 0}
.acx-jobs__table th,.acx-jobs__table td{text-align:left;padding:.85rem .5rem .85rem 0;border-bottom:.0625rem solid var(--acx-line);vertical-align:top}
.acx-jobs__table th{font-weight:600}
.acx-jobs__table th span{display:block;font-weight:400;font-size:.84rem;color:var(--acx-ink-2)}
.acx-jobs__table td{font:400 var(--acx-f2)/1 var(--acx-serif);color:var(--acx-red);text-align:right;white-space:nowrap}
.acx-jobs__txt p{margin-top:1rem;color:var(--acx-ink-2);font-size:var(--acx-f0)}
.acx-jobs__pics{display:grid;gap:var(--acx-s1)}
.acx-jobs__pics img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--acx-r)}
.acx-van{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--acx-moss-soft)}
.acx-van__img{max-width:none}
.acx-van__img img{height:100%;object-fit:cover;min-height:22rem}
.acx-van__txt{padding:var(--acx-s4) var(--acx-edge) var(--acx-s4) var(--acx-s3);align-self:center}
.acx-van__txt p{color:var(--acx-ink-2)}

/* VERHUUR */
.acx-rent{width:var(--acx-wrap);margin:0 auto;padding-bottom:var(--acx-s3)}
.acx-table-wrap{overflow-x:auto}
.acx-rent__table th,.acx-rent__table td{text-align:left;padding:1rem .8rem 1rem 0;border-bottom:.0625rem solid var(--acx-line);vertical-align:top}
.acx-rent__table thead th{font-weight:500;color:var(--acx-ink-2);font-size:var(--acx-f0);border-bottom:.125rem solid var(--acx-ink)}
.acx-rent__table tbody th{font:400 var(--acx-f2)/1.2 var(--acx-serif);width:50%}
.acx-rent__table tbody th span{display:block;font:400 var(--acx-f0)/1.5 var(--acx-sans);color:var(--acx-ink-2);margin-top:.3rem}
.acx-rent__table td{font-weight:700;white-space:nowrap}
.acx-rent__table td:nth-child(3){color:var(--acx-red)}
.acx-rent__note{margin-top:var(--acx-s1);font-size:var(--acx-f0);color:var(--acx-ink-2);max-width:72ch}
.acx-rules{background:var(--acx-gr);color:var(--acx-on-gr);padding:var(--acx-s4) var(--acx-edge)}
.acx-rules h2,.acx-rules h3{color:#fff}
.acx-rules__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--acx-s2);margin:var(--acx-s2) 0}
.acx-rules__grid p{font-size:var(--acx-f0);color:var(--acx-on-gr-2)}

/* OVER */
.acx-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--acx-s3);padding:0 0 var(--acx-s4) var(--acx-edge);align-items:start}
.acx-story__txt{max-width:62ch;font-size:clamp(1.03rem,1rem + .2vw,1.15rem);line-height:1.72}
.acx-story__lead{font:400 var(--acx-f2)/1.45 var(--acx-serif)}
.acx-story__img{position:sticky;top:6rem}
.acx-story__img img{aspect-ratio:4/5;object-fit:cover}
.acx-team{background:var(--acx-card);border-top:.0625rem solid var(--acx-line);padding:var(--acx-s4) var(--acx-edge)}
.acx-team__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--acx-s2);margin-top:var(--acx-s2)}
.acx-team__row img{aspect-ratio:4/5;object-fit:cover;margin-bottom:1rem;border-radius:var(--acx-r)}
.acx-team__role{color:var(--acx-moss-dark);font-weight:700;font-size:var(--acx-f0);margin-bottom:.4rem}
.acx-team__row p:last-child{font-size:var(--acx-f0);color:var(--acx-ink-2)}
.acx-dates{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s4) 0}
.acx-dates ol{list-style:none;display:grid;gap:0;max-width:52rem;border-left:.25rem solid var(--acx-moss);margin-top:var(--acx-s2)}
.acx-dates li{padding:.8rem 0 .8rem 1.5rem;position:relative;color:var(--acx-ink-2)}
.acx-dates li::before{content:"";position:absolute;left:-.6rem;top:1.25rem;width:.95rem;height:.95rem;border-radius:50%;background:var(--acx-zinc);border:.2rem solid var(--acx-moss)}
.acx-dates b{display:inline-block;min-width:4rem;font:400 var(--acx-f2)/1 var(--acx-serif);color:var(--acx-ink)}

/* VRAGEN */
.acx-faq{width:var(--acx-wrap);margin:0 auto;padding-bottom:var(--acx-s4);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--acx-s3);align-items:start}
.acx-faq__group h2{font-size:var(--acx-f3);border-bottom:.25rem solid var(--acx-moss);padding-bottom:.5rem}
.acx-acc{border-bottom:.0625rem solid var(--acx-line)}
.acx-acc summary{cursor:pointer;list-style:none;padding:1rem 2rem 1rem 0;position:relative;font-weight:700;line-height:1.35}
.acx-acc summary::-webkit-details-marker{display:none}
.acx-acc summary::after{content:"";position:absolute;right:.3rem;top:1.3rem;width:.6rem;height:.6rem;border-right:.15rem solid var(--acx-red);border-bottom:.15rem solid var(--acx-red);transform:rotate(45deg);transition:transform .2s}
.acx-acc[open] summary::after{transform:rotate(-135deg)}
.acx-acc p{font-size:var(--acx-f0);color:var(--acx-ink-2);margin:0 0 1rem}

/* CONTACT */
.acx-contact{width:var(--acx-wrap);margin:0 auto;padding-bottom:var(--acx-s4);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--acx-s3);align-items:start}
.acx-contact__form{background:var(--acx-card);border:.0625rem solid var(--acx-line);border-top:.5rem solid var(--acx-moss);padding:var(--acx-s2)}
.acx-contact__form h2,.acx-contact__card h2{font-size:var(--acx-f3)}
.acx-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.acx-opt{font-weight:400;color:var(--acx-ink-2)}
.acx-agree{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--acx-f0);margin-bottom:1.2rem}
.acx-agree input{width:1.2rem;height:1.2rem;margin-top:.2rem;flex:none;accent-color:var(--acx-moss)}
.acx-hp{position:absolute;left:-200vw;width:.0625rem;height:.0625rem;overflow:hidden}
.acx-notice{padding:.9rem 1rem;font-weight:600;font-size:var(--acx-f0)}
.acx-notice--ok{background:var(--acx-moss-soft);border-left:.3rem solid var(--acx-moss)}
.acx-notice--err{background:#f6dcd7;border-left:.3rem solid var(--acx-red)}
.acx-contact__card{background:var(--acx-gr);color:var(--acx-on-gr);padding:var(--acx-s2)}
.acx-contact__card h2,.acx-contact__card h3{color:#fff}
.acx-contact__card a{color:#fff;font-weight:700}
.acx-contact__adr{margin-bottom:1rem;font-weight:600}
.acx-contact__adr span{display:block}
.acx-contact__card .acx-hours th{color:var(--acx-on-gr-2)}
.acx-contact__card p{font-size:var(--acx-f0)}
.acx-contact__card h3{margin-top:var(--acx-s2)}

/* JURIDISCH */
.acx-legal{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s3) 0 var(--acx-s4)}
.acx-legal h1{font-size:clamp(2.1rem,1.4rem + 2.8vw,3.8rem);max-width:20ch}
.acx-legal__body{margin-left:clamp(0rem,14vw,16rem)}
.acx-legal__foot{margin:var(--acx-s3) 0 0 clamp(0rem,14vw,16rem);padding-top:1rem;border-top:.0625rem solid var(--acx-line);font-size:var(--acx-f0);color:var(--acx-ink-2);max-width:68ch}
.acx-legal-lead{font:400 var(--acx-f2)/1.5 var(--acx-serif)}
.acx-legal-date{font-size:var(--acx-f0);color:var(--acx-ink-2);margin-top:2rem}
.acx-prose{max-width:68ch}
.acx-prose h2{font-size:var(--acx-f3);margin-top:1.8em}
.acx-prose ul,.acx-prose ol{padding-left:1.25rem;margin-bottom:1em}
.acx-prose li{margin-bottom:.45em}
.acx-prose table{margin:1rem 0 1.5rem;font-size:var(--acx-f0)}
.acx-prose th,.acx-prose td{text-align:left;padding:.65rem .75rem .65rem 0;border-bottom:.0625rem solid var(--acx-line);vertical-align:top}
.acx-list{list-style:none;display:grid;gap:.6rem;font-weight:700}

/* BLOG */
.acx-posts{width:var(--acx-wrap);margin:0 auto;padding-bottom:var(--acx-s4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--acx-s3) var(--acx-s2)}
.acx-post img,.acx-post .acx-cover{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-bottom:1rem;border-radius:var(--acx-r)}
.acx-post h2{font-size:var(--acx-f3)}
.acx-post h2 a{color:var(--acx-ink);text-decoration:none}
.acx-post h2 a:hover{color:var(--acx-red)}
.acx-post p{color:var(--acx-ink-2)}
.acx-meta{font-size:.84rem;font-weight:600;color:var(--acx-ink-2);margin-bottom:.4rem}
.acx-posts .navigation{grid-column:1/-1}
.acx-article{padding-bottom:var(--acx-s3)}
.acx-article__hero{max-width:none}
.acx-article__hero img,.acx-article__hero .acx-cover{width:100%;height:clamp(18rem,52vh,32rem);object-fit:cover}
.acx-article__card{width:min(100% - 2*var(--acx-pad),56rem);margin:calc(-1 * var(--acx-s4)) auto 0;position:relative;background:var(--acx-card);padding:var(--acx-s2) var(--acx-s2) var(--acx-s1);border-top:.5rem solid var(--acx-moss)}
.acx-article__card h1{font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem)}
.acx-article__body{width:min(100% - 2*var(--acx-pad),56rem);margin:var(--acx-s3) auto 0;font-size:clamp(1.04rem,1rem + .2vw,1.15rem);line-height:1.75;max-width:none}
.acx-article__body > *{max-width:66ch}
.acx-article__lead{font:400 var(--acx-f2)/1.5 var(--acx-serif)}
.acx-article__end{border-top:.0625rem solid var(--acx-line);padding-top:1rem;margin-top:2rem;font-size:var(--acx-f0);color:var(--acx-ink-2)}
.acx-more{background:var(--acx-gr);padding:var(--acx-s3) var(--acx-edge)}
.acx-more h2{color:#fff;font-size:var(--acx-f3)}
.acx-more ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--acx-s2)}
.acx-more a{color:#fff;text-decoration:none;font:400 var(--acx-f2)/1.25 var(--acx-serif);display:block;border-top:.25rem solid var(--acx-oak);padding-top:.8rem}
.acx-more a:hover{color:var(--acx-oak)}
.acx-lost{width:var(--acx-wrap);margin:0 auto;padding:var(--acx-s4) 0;max-width:44rem}
.acx-lost__code{font:400 clamp(5rem,3rem + 8vw,10rem)/1 var(--acx-serif);color:var(--acx-moss);margin-bottom:.2em}
.nav-links{display:flex;gap:1.5rem;padding:1rem 0;font-weight:700}

/* RESPONSIEF */
@media (max-width:63.99rem){
	.acx-hero__bar{grid-template-columns:minmax(0,1fr);gap:var(--acx-s2)}
	.acx-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.acx-calc__intro{grid-column:1/-1}
	.acx-calc__out{position:static}
	.acx-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a" "b b" "c d" "e f"}
	.acx-item--1 img{aspect-ratio:4/3;height:auto}
	.acx-bench,.acx-shop,.acx-van{grid-template-columns:minmax(0,1fr)}
	.acx-bench__txt,.acx-shop__txt,.acx-van__txt{padding:var(--acx-s3) var(--acx-pad)}
	.acx-bench__img img,.acx-shop__img img,.acx-van__img img{min-height:0;aspect-ratio:16/10}
	.acx-plan__head,.acx-plan__form{grid-template-columns:minmax(0,1fr)}
	.acx-hire,.acx-jobs{grid-template-columns:minmax(0,1fr)}
	.acx-install__steps{grid-template-columns:repeat(2,minmax(0,1fr))}
	.acx-install__steps li::after{display:none}
	.acx-tickets__row,.acx-tickets--all .acx-tickets__row{grid-template-columns:repeat(2,minmax(0,1fr))}
	.acx-notes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.acx-qa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.acx-qa__item:not(:nth-child(3n+1)){padding-left:0;border-left:0}
	.acx-qa__item:nth-child(even){padding-left:var(--acx-s2);border-left:.0625rem solid var(--acx-line)}
	.acx-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}
	.acx-foot__brand{grid-column:1/-1}
	.acx-ph--img,.acx-ph--flip{grid-template-columns:minmax(0,1fr);padding:var(--acx-s3) var(--acx-pad)}
	.acx-cat{grid-template-columns:8rem minmax(0,1fr)}
	.acx-cat__price{grid-column:2}
	.acx-promise ul,.acx-rules__grid,.acx-classes__row{grid-template-columns:repeat(2,minmax(0,1fr))}
	.acx-class:nth-child(n){padding-top:var(--acx-s2)}
	.acx-wire{grid-template-columns:minmax(0,1fr)}
	.acx-beurt__list{grid-template-columns:repeat(2,minmax(0,1fr))}
	.acx-story{grid-template-columns:minmax(0,1fr);padding:0 var(--acx-pad) var(--acx-s4)}
	.acx-story__img{position:static}
	.acx-story__img img{aspect-ratio:16/10}
	.acx-team__row{grid-template-columns:repeat(2,minmax(0,1fr))}
	.acx-faq{grid-template-columns:minmax(0,1fr)}
	.acx-contact{grid-template-columns:minmax(0,1fr)}
	.acx-legal__body,.acx-legal__foot{margin-left:0}
	.acx-more ul{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:47.99rem){
	.acx-strip{font-size:.74rem}
	.acx-hero__acts .acx-btn{flex:1 1 100%}
	.acx-calc{grid-template-columns:minmax(0,1fr)}
	.acx-shelf__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "b" "c" "d" "e" "f"}
	.acx-item--2{flex-direction:column}
	.acx-item--2 picture{flex:none}
	.acx-plan__machines{grid-template-columns:minmax(0,1fr)}
	.acx-hire__media picture:last-child{display:none}
	.acx-hire__media picture:first-child{grid-column:1/-1}
	.acx-install__steps,.acx-install__pics{grid-template-columns:minmax(0,1fr)}
	.acx-tickets__row,.acx-tickets--all .acx-tickets__row{grid-template-columns:minmax(0,1fr)}
	.acx-ticket:nth-child(n){transform:none}
	.acx-notes__grid,.acx-qa__grid{grid-template-columns:minmax(0,1fr)}
	.acx-qa__item:nth-child(even){padding-left:0;border-left:0}
	.acx-foot__cols{grid-template-columns:minmax(0,1fr)}
	.acx-cat{grid-template-columns:minmax(0,1fr);gap:1rem}
	.acx-cat__media{max-width:10rem}
	.acx-cat__price{grid-column:1}
	.acx-promise ul,.acx-rules__grid,.acx-classes__row,.acx-beurt__list,.acx-team__row{grid-template-columns:minmax(0,1fr)}
	.acx-ph__box{margin:-3rem var(--acx-pad) var(--acx-s2);grid-area:auto}
	.acx-ph--banner{display:block}
	.acx-ph__bg img{height:auto;aspect-ratio:4/3}
	.acx-form__row{grid-template-columns:minmax(0,1fr);gap:0}
	.acx-posts{grid-template-columns:minmax(0,1fr)}
	.acx-rent__table thead{display:none}
	.acx-rent__table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem .6rem;padding:1rem 0;border-bottom:.0625rem solid var(--acx-line)}
	.acx-rent__table th,.acx-rent__table td{border:0;padding:0;width:auto !important}
	.acx-rent__table tbody th{grid-column:1/-1;margin-bottom:.4rem}
	.acx-rent__table td::before{content:attr(data-k);display:block;font-weight:500;font-size:.75rem;color:var(--acx-ink-2)}
	.acx-cookie{left:.75rem;right:.75rem;bottom:.75rem;width:auto;box-shadow:.35rem .35rem 0 var(--acx-moss)}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}
