.ap-hero{padding:clamp(120px,18vh,200px) var(--pad) clamp(30px,5vh,60px)}.ap-hero h1{font-size:clamp(3rem,7vw,6rem);letter-spacing:.005em}.ap-sectie{padding:clamp(70px,10vh,120px) var(--pad)}.ap-inner{max-width:1180px;margin:0 auto}.ap-spread{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);align-items:center;width:100%}.ap-spread .tekst{justify-self:end}.ap-spread .tekst p{max-width:54ch}.ap-spread p+p{margin-top:14px}.eom-foto{position:relative;display:block;border-radius:var(--r);overflow:hidden}.eom-foto img{width:100%;object-fit:cover;display:block}.ap-spread .eom-foto img{aspect-ratio:3/2}.loc-spread{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:clamp(36px,6vw,96px);gap:clamp(36px,6vw,96px);align-items:stretch;width:100%}.loc-spread .eom-foto{width:100%;max-width:100%;aspect-ratio:3/2;min-height:100%}.loc-spread .eom-foto img{height:100%;aspect-ratio:auto;object-fit:cover}.loc-spread .tekst{display:flex;flex-direction:column;justify-content:center}.loc-spread .tekst .btn,.loc-spread .tekst .loc-tabs,.loc-spread .tekst .text-link{align-self:flex-start}.loc-spread .tekst p{max-width:54ch}.loc-spread p+p{margin-top:14px}.ap-isospan{position:relative;min-height:70svh;display:flex;align-items:flex-end;padding:0}.iso-bg{position:absolute;inset:0;overflow:hidden}.iso-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 34%}.iso-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,rgba(27,30,40,.62),rgba(27,30,40,0) 58%),linear-gradient(185deg,rgba(27,30,40,.2),rgba(27,30,40,.82))}.iso-tekst{position:relative;z-index:2;padding:clamp(52px,9vh,96px) var(--pad);width:100%}.iso-tekst h2{color:#fff;font-size:clamp(2rem,4.4vw,3.8rem);max-width:18ch}.iso-tekst p{color:rgba(255,255,255,.88);max-width:52ch}.iso-tekst .btn{margin-top:32px}.ap-waarom{background:var(--paper-diep)}.ap-waarom .intro{margin-top:10px}.wf-kop{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:clamp(36px,5vh,56px)}.wf-pijlen{display:flex;gap:12px}.wf-pijl{width:44px;height:44px;border:1.5px solid var(--hairline);border-radius:50%;background:none;color:var(--ink);font-family:var(--body);font-size:1rem;cursor:var(--aanwijzer);display:grid;place-items:center;transition:background .3s ease,border-color .3s ease,color .3s ease,opacity .3s ease}.wf-pijl:hover{background:var(--orange);border-color:var(--orange);color:#fff}.wf-pijl[disabled]{opacity:.3;pointer-events:none}.wf-carrousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 18px) / 4.4);grid-gap:18px;gap:18px;overflow-x:auto;scrollbar-width:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;padding-bottom:4px;cursor:-webkit-grab;cursor:grab}.wf-carrousel::-webkit-scrollbar{display:none}.wf-carrousel.sleept{cursor:-webkit-grabbing;cursor:grabbing}.wf-media{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/3}.wf-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wf-media:after{content:"";position:absolute;inset:auto 0 0 0;height:62%;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(17,19,26,.78) 0,rgba(17,19,26,.4) 45%,rgba(17,19,26,0))}.wf-titel{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;padding:clamp(14px,1.6vw,20px);font-family:var(--display);font-weight:var(--display-weight);color:#fff;text-align:left;font-size:clamp(1.4rem,1.95vw,1.8rem);line-height:1.05;text-shadow:0 2px 14px rgba(0,0,0,.35);overflow-wrap:anywhere}.wf-tag,.wf-titel{text-transform:uppercase}.wf-tag{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--body);font-weight:600;font-size:.72rem;letter-spacing:.14em;color:rgba(255,255,255,.85);text-shadow:none}.wf-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff}.wf-tag.kwaliteit:before{background:var(--orange)}.wf-kaart p{margin-top:14px;font-size:.95rem;line-height:1.5}@media (max-width:1200px){.loc-spread{grid-template-columns:1fr;align-items:start;gap:clamp(30px,4vh,44px)}.loc-spread .eom-foto{min-height:0}.loc-spread .eom-foto img{height:100%}.loc-spread .tekst{display:block}}@media (max-width:900px){.ap-spread,.loc-spread{grid-template-columns:1fr}.eom-foto{order:-1}.ap-spread .tekst{justify-self:start}.wf-carrousel{grid-auto-columns:74%}}@media (max-width:640px){.wf-carrousel{grid-auto-columns:88%}}