:where(.page-voor) .ph{text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:clamp(80px,10vw,144px) 24px clamp(80px,9vw,120px);display:flex}:where(.page-voor) .ph-h{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.8vw,68px);font-weight:800;line-height:1.02}:where(.page-voor) .ph-s{letter-spacing:-.01em;color:#4a4a4a;text-wrap:balance;max-width:38em;margin:28px 0 0;font-size:clamp(18px,1.6vw,21px);font-weight:300;line-height:1.6}:where(.page-voor) .ph-s b{color:#0b0b0b;font-weight:700}:where(.page-voor) .ph-b{justify-content:center;margin-top:40px}@media (max-width:700px){:where(.page-voor) .ph{text-align:left;align-items:flex-start}:where(.page-voor) .ph-b{justify-content:flex-start}}:where(.page-voor) .crit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}:where(.page-voor) .cr{font:inherit;text-align:left;color:#0b0b0b;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px 18px;padding:28px;display:grid}:where(.page-voor) .cr:hover{border-color:#bdbdbd}:where(.page-voor) .cr .box{border:2px solid #d9d9d9;border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}:where(.page-voor) .cr b{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.2}:where(.page-voor) .cr span.t{color:#3a3a3a;font-size:16px;font-weight:300;line-height:1.6}:where(.page-voor) .cr.on{border-color:#0b0b0b;box-shadow:inset 0 0 0 1px #0b0b0b}:where(.page-voor) .cr.on .box{background:#eb544f;border-color:#eb544f}:where(.page-voor) .check{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 40px;margin-top:44px;display:grid}:where(.page-voor) .score{flex-direction:column;gap:12px;min-width:132px;display:flex}:where(.page-voor) .score b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(48px,4.6vw,64px);font-weight:800;line-height:.9}:where(.page-voor) .score b small{letter-spacing:-.02em;color:#bdbdbd;font-size:.45em}:where(.page-voor) .score.full b{color:#d44d45}:where(.page-voor) .segs{gap:6px;width:132px;display:flex}:where(.page-voor) .segs i{background:#e4e4e4;border-radius:2px;flex:1;height:4px}:where(.page-voor) .segs i.on{background:#eb544f}:where(.page-voor) .check-t{display:grid}:where(.page-voor) .msg{visibility:hidden;flex-direction:column;grid-area:1/1;gap:6px;display:flex}:where(.page-voor) .msg.on{visibility:visible}:where(.page-voor) .msg strong{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);font-weight:800;line-height:1.25}:where(.page-voor) .msg span{color:#3a3a3a;font-size:16px;font-weight:300;line-height:1.55}:where(.page-voor) .check-b{justify-items:end;display:grid}:where(.page-voor) .check-b .btn{visibility:hidden;grid-area:1/1}:where(.page-voor) .check-b .btn.on{visibility:visible}@media (max-width:760px){:where(.page-voor) .check{grid-template-columns:auto minmax(0,1fr);gap:20px 24px}:where(.page-voor) .score{min-width:0}:where(.page-voor) .segs{width:96px}:where(.page-voor) .check-b{grid-column:1/-1;justify-items:stretch}}@media (max-width:820px){:where(.page-voor) .crit{grid-template-columns:minmax(0,1fr)}:where(.page-voor) .cr{padding:22px}}:where(.page-voor) .klik{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 56px;margin-top:56px;display:grid}:where(.page-voor) .klik div{border-top:1px solid #0b0b0b;flex-direction:column;gap:8px;padding-top:20px;display:flex}:where(.page-voor) .klik b{letter-spacing:-.015em;font-size:19px;font-weight:700}:where(.page-voor) .klik span{color:#3a3a3a;font-size:16px;font-weight:300;line-height:1.6}@media (max-width:900px){:where(.page-voor) .klik{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){:where(.page-voor) .klik{grid-template-columns:minmax(0,1fr);gap:28px}}:where(.page-voor) .routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:56px;display:grid}:where(.page-voor) .route{background:#fff;border:1px solid #e4e4e4;border-radius:16px;flex-direction:column;gap:14px;padding:clamp(24px,3vw,40px);display:flex}:where(.page-voor) .route small{letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;font-size:12px;font-weight:700}:where(.page-voor) .route h3{letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.12}:where(.page-voor) .route ul{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}:where(.page-voor) .route li{align-items:baseline;gap:12px;font-size:15px;font-weight:500;display:flex}:where(.page-voor) .route li:before{content:"";background:#bdbdbd;flex:0 0 14px;height:2px;transform:translateY(-4px)}:where(.page-voor) .route .link{margin-top:auto;padding-top:12px}@media (max-width:820px){:where(.page-voor) .routes{grid-template-columns:minmax(0,1fr)}}
