.brochure{--geel:#c8a23a;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font:"Source Sans 3 Variable", "Source Sans 3", sans-serif;--rand:clamp(1.25rem, 5vw, 4.5rem);--kant:13rem;--goot:3.5rem;--tekstmaat:42rem;--haar:1px;--spoor:2px;--rust:var(--lijn-rust);--zacht:var(--petrol-zacht);--grond:var(--papier);font-family:var(--serif);font-variant-numeric:lining-nums proportional-nums;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.55}html:has(.brochure){scrollbar-color:var(--petrol) var(--lijn-rust)}.brochure ::selection{background:var(--geel);color:var(--petrol)}.brochure :focus-visible{outline-offset:3px;outline:2px solid}.brochure h1,.brochure h2,.brochure h3,.brochure h4{font-family:var(--serif);letter-spacing:-.012em;font-weight:500}.brochure h1,.brochure h2{letter-spacing:-.02em;line-height:1}.brochure strong{font-weight:650}.heel{white-space:nowrap}.nadruk{color:var(--geel)}.r,.r1{display:block}.actie{background:var(--geel);width:fit-content;color:var(--petrol);font:700 1.0625rem/1.2 var(--font);cursor:pointer;border:0;align-items:center;gap:.75rem;padding:1rem 1.625rem;text-decoration:none;transition:background .15s;display:inline-flex}.actie svg{transition:transform .3s var(--ease-uit)}.actie:hover{background:var(--papier)}.actie:hover svg{transform:translate(6px)}.actie:active{background:var(--op-petrol-zacht)}@media (prefers-reduced-motion:reduce){.actie,.actie svg{transition:none}.actie:hover svg{transform:none}}.pj{--merk-h:3rem;--strook-h:3rem;--vel-y:clamp(3.5rem, 7vw, 6.5rem)}html:has(.pj){scroll-padding-top:calc(3rem + 1px)}.pj-blad{position:relative;overflow:clip}.pj-overslaan{z-index:300;background:var(--papier);color:var(--petrol);font:700 1rem/1.2 var(--font);padding:.75rem 1rem;position:fixed;top:.5rem;left:1rem}.pj-overslaan:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.pj .vel{padding:var(--vel-y) var(--rand)}.pj .rij{grid-template-columns:var(--kant) minmax(0, 1fr);column-gap:var(--goot);display:grid}.pj .rij>:last-child:not(.kant){max-width:var(--tekstmaat)}.pj .kant{text-align:right}.pj .rij--kop{align-items:baseline;margin-bottom:clamp(2rem,4vw,3.5rem)}.pj .rij--kop>:last-child{max-width:none}.pj h2{font-size:clamp(2.5rem,5.6vw,5.25rem);line-height:1}.pj .par{font:300 clamp(2.5rem, 5.6vw, 5.25rem)/1 var(--serif);letter-spacing:-.02em;color:var(--zacht);white-space:nowrap}.pj .rij--alinea+.rij--alinea{margin-top:1.5em}.pj .intro{font-size:1.0625em}.pj .ref{font:500 .875rem/1.3 var(--font);color:var(--zacht);padding-block:.1875rem;text-decoration:none;display:block}.pj .ref span{font-weight:700}.pj .ref:hover{color:inherit;text-decoration:underline}.pj-balk{top:calc(var(--merk-h) * -1);z-index:100;background:var(--petrol);color:var(--op-petrol);border-bottom:var(--haar) solid var(--op-petrol-zacht);view-transition-name:nav;position:sticky}.pj-balk__merk{height:var(--merk-h);padding-inline:var(--rand);font:700 1rem/1.3 var(--font);white-space:nowrap;align-items:center;gap:.625rem;display:flex}.pj .pj-partij{align-items:center;gap:.5rem;display:inline-flex}.pj .pj-partij--forgexe{color:var(--geel)}.pj .brand__maal{color:var(--op-petrol-zacht)}.pj-balk__nav{height:var(--strook-h);align-items:center;display:flex}.pj-balk__nav ul{scrollbar-width:none;white-space:nowrap;min-width:0;padding-inline:var(--rand) 1.25rem;flex:1;gap:clamp(1rem,1.7vw,1.75rem);display:flex;overflow-x:auto}.pj .pj-balk__nav li a{font:600 .9375rem/var(--strook-h) var(--font);text-underline-offset:.45em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .15s;display:block}.pj .pj-balk__nav li a span{font-family:var(--serif);color:var(--op-petrol-zacht);font-weight:400}.pj .pj-balk__nav li a[aria-current]{-webkit-text-decoration-color:var(--geel);text-decoration-color:var(--geel)}@media (hover:hover){.pj .pj-balk__nav li a:hover{text-decoration-color:currentColor}}.pj .pj-balk__nav li a:focus-visible{outline-offset:-.375rem}.pj .pj-balk__actie{height:2.25rem;margin-right:var(--rand);background:var(--geel);color:var(--petrol);font:700 .9375rem/1 var(--font);flex:none;align-items:center;gap:.375rem;padding-inline:.875rem;text-decoration:none;transition:background .15s;display:inline-flex}@media (hover:hover){.pj .pj-balk__actie:hover{background:var(--papier)}}.pj .pj-balk :focus-visible{outline-color:var(--op-petrol)}.pj .pj-balk__actie:focus-visible{outline-offset:2px}.pj .pj-cover{--kop:min(calc((100vw - 2 * var(--rand)) / 10), 14svh);--zacht:var(--op-petrol-zacht);min-height:calc(100svh - var(--merk-h) - var(--strook-h) - 1px);padding:clamp(1.25rem, 3svh, 2.25rem) var(--rand) clamp(1.25rem, 3svh, 2.25rem);background:var(--petrol);color:var(--op-petrol);grid-template:"kop kop""tekst bord"minmax(0,1fr)/minmax(0,1fr) clamp(20rem,28vw,26rem);gap:clamp(1.25rem,3.5svh,2.5rem) clamp(2rem,5vw,6rem);display:grid}.pj .pj-cover h1{font-size:var(--kop);text-wrap:initial;grid-area:kop;line-height:.97}.pj .pj-cover .br-m{display:none}.pj .kaart{z-index:1;height:calc(var(--kop) * 1.94);aspect-ratio:182/126;grid-area:kop;place-self:end;position:relative}.pj .kaart svg{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.pj .kaart__raster{stroke:var(--op-petrol-zacht);stroke-width:.25px;opacity:.5}.pj .kaart__lijn{stroke:var(--geel);stroke-width:.55px;stroke-dasharray:1;stroke-dashoffset:0}.pj .kaart__station{fill:var(--petrol);stroke:var(--op-petrol);stroke-width:.55px}.pj .kaart__label{font:500 .9375rem/1.3 var(--font);color:var(--zacht);white-space:nowrap;position:absolute}.pj .kaart__label strong{font:500 1.25rem/1.2 var(--serif);color:var(--op-petrol);display:block}.pj .kaart__label--noord{bottom:82.5397%;left:0}.pj .kaart__label--zuid{text-align:right;top:82.5397%;right:0}.pj .kaart__label a{text-underline-offset:.2em;transition:color .15s}.pj .kaart__label a:hover{color:var(--geel)}.pj .cover__tekst{grid-area:tekst;align-self:end;max-width:46rem}.pj .cover__lede{font-size:clamp(1.125rem,1.45vw,1.3125rem);line-height:1.4}.pj .pj-po-regel{border-top:var(--haar) solid var(--geel);font:400 1.0625rem/1.4 var(--font);margin-top:.875rem;padding-top:.625rem}.pj .pj-po-regel strong{color:var(--geel);font-weight:700}.pj .pj-acties{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(1rem,2.4svh,1.5rem);display:flex}.pj .pj-tweede{font:700 1rem/1.2 var(--font);text-underline-offset:.3em}@media (hover:hover){.pj .pj-tweede:hover{color:var(--geel)}}.pj .pj-cover__data{font:400 .9375rem/1.4 var(--font);color:var(--zacht);margin-top:.875rem}.pj .pj-cover__data strong{color:var(--op-petrol);font-weight:700}.pj .pj-cover .bord{border-top:var(--spoor) solid var(--op-petrol-zacht);border-bottom:var(--haar) solid var(--op-petrol-zacht);grid-area:bord;align-self:end;margin:0}.pj .pj-cover .bord>div{grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;padding-block:.5rem;display:grid}.pj .pj-cover .bord>div+div{border-top:var(--haar) solid var(--zacht)}.pj .pj-cover .bord dt{font:500 1.25rem/1.25 var(--serif)}.pj .pj-cover .bord dd{font:500 .9375rem/1.3 var(--font);color:var(--zacht);margin:0}.pj .pj-cover .pj-bord__prijs dt{color:var(--geel)}.pj .pijlers{border-bottom:var(--haar) solid var(--petrol);margin-top:clamp(3rem,6vw,5rem)}.pj .pijlers li{border-top:var(--haar) solid var(--petrol);padding-block:1.5rem}.pj .pijlers h3{text-align:right;font-size:1.25rem;font-weight:600;line-height:1.16}.pj .pj-po{margin-top:clamp(2.5rem,5vw,4rem)}.pj .pj-po h2{letter-spacing:-.012em;margin-bottom:.375rem;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.1}.pj .pj-po__sub{font:600 1rem/1.35 var(--font);color:var(--zacht);margin-bottom:1rem}.pj .pj-po__tekst{font-size:1.0625rem;line-height:1.55}.pj .pj-po__tekst p+p{margin-top:1em}.pj .programma .vel{padding-bottom:0}.pj .programma h2,.pj .programma .par{font-size:clamp(2.25rem,4.2vw,3.75rem)}.pj .programma .rij--kop{margin-bottom:1.5rem}.pj .dagdeel{position:relative}.pj .deel{grid-template-columns:var(--kant) minmax(0, 1fr);column-gap:var(--goot);align-items:end;margin-block:clamp(3rem,6vw,5rem) clamp(1.25rem,2.4vw,2rem);display:grid}.pj .deel h3{letter-spacing:-.025em;grid-area:1/2;font-size:clamp(4.5rem,11vw,10rem);font-weight:400;line-height:.95}.pj .deel h3 span{letter-spacing:-.005em;color:var(--zacht);margin-top:.75rem;font-size:clamp(1.25rem,1.8vw,1.625rem);font-weight:500;line-height:1.2;display:block}.pj .deel p{text-align:right;font:600 .9375rem/1.2 var(--font);grid-area:1/1;padding-bottom:.3rem}.pj .pj-deel-tekst{margin:0 0 clamp(2.5rem, 4.5vw, 4rem) calc(var(--kant) + var(--goot));max-width:var(--tekstmaat)}.pj .route{position:relative}.pj .spoor:before,.pj .spoor:after{content:"";top:0;bottom:0;left:calc(var(--kant) + var(--goot) / 2 - var(--spoor) / 2);width:var(--spoor);background:var(--petrol);position:absolute}.pj .route.spoor:before,.pj .route.spoor:after{top:.75rem}.pj .spoor:after{transform-origin:top}.pj .halte{grid-template-columns:var(--kant) minmax(0, 1fr);column-gap:var(--goot);grid-template-rows:auto 1fr;padding-bottom:clamp(2.25rem,3.6vw,3.25rem);scroll-margin-top:4.5rem;display:grid;position:relative}.pj .halte__nr{font:400 clamp(3rem, 4.8vw, 4.25rem)/.9 var(--serif);letter-spacing:-.02em;grid-area:1/1/span 2;justify-self:end}.pj .halte h4{max-width:var(--tekstmaat);grid-column:2;margin-bottom:.4rem;font-size:clamp(1.25rem,1.8vw,1.5625rem);font-weight:600;line-height:1.2}.pj .halte .pj-stap{grid-column:2}.pj .halte .pj-stap>p{max-width:var(--tekstmaat);grid-column:2}.pj .halte__refs{text-align:right;grid-area:1/1/span 2;justify-self:end;padding-top:clamp(3.5rem,5.4vw,4.75rem)}.pj .halte:before{content:"";z-index:2;top:.45rem;left:calc(var(--kant) + var(--goot) / 2 - .4375rem);background:var(--grond);border:var(--spoor) solid var(--petrol);border-radius:50%;width:.875rem;height:.875rem;position:absolute}.pj .overstap{font:600 1.125rem/1.2 var(--serif);letter-spacing:0;position:absolute;top:1.5rem;left:0}.pj .halte--overstap{margin-top:.5rem;padding-top:1.25rem}.pj .halte--overstap:before{top:-1.125rem;left:calc(var(--kant) + var(--goot) / 2 - .625rem);border-radius:.625rem;width:1.25rem;height:2.25rem}.pj .halte--overstap:after{content:"";z-index:1;height:var(--spoor);margin-top:calc(var(--spoor) / -2);background:var(--geel);transform-origin:calc(100vw + var(--kant) + var(--goot) / 2) center;position:absolute;top:0;left:-100vw;right:-100vw}.pj .programma--middag{padding-top:clamp(3rem,6vw,6rem);padding-bottom:var(--vel-y)}.pj .programma--middag .deel{margin-top:0}.pj .programma--middag .halte:last-child{padding-bottom:0}.pj .programma--middag .halte:last-child:before{background:var(--petrol)}.pj .programma--middag .halte:last-child:after{content:"";z-index:1;top:1rem;bottom:calc(var(--vel-y) * -1);left:calc(var(--kant) + var(--goot) / 2 - .5rem);background:var(--station);width:1rem;position:absolute}.pj .draad{--zacht:var(--op-petrol-zacht);background:var(--petrol);color:var(--op-petrol)}.pj .draad .vel{min-height:calc(100svh - var(--strook-h));flex-direction:column;justify-content:space-between;gap:clamp(3rem,8vh,6rem);display:flex}.pj .draad h2{font-size:min(calc((100vw - 2 * var(--rand)) / 10.9), 15svh);text-wrap:initial;line-height:.98}.pj .draad .r1{display:inline}.pj .draad .par{color:var(--geel);text-align:right;font-size:clamp(2.25rem,4.2vw,3.75rem)}.pj .draad .rij{align-items:baseline}.pj .draad .ref{margin-right:1.5rem;display:inline-block}.pj .duo{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,6vw,6rem);max-width:72rem;display:grid;position:relative}.pj .duo:before{content:"";top:0;bottom:calc(var(--vel-y) * -1);left:calc(50% - var(--haar) / 2);width:var(--haar);background:var(--petrol);position:absolute}.pj .duo article{scroll-margin-top:4rem}.pj .duo__beeld{background:var(--petrol)}.pj .duo__beeld img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.08);mix-blend-mode:screen;width:100%;height:auto;display:block}.pj .duo h3{letter-spacing:-.02em;margin-top:1.5rem;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.05}.pj .rol{font:600 1rem/1.35 var(--font);margin:.625rem 0 1rem}.pj .rol span{font-weight:400;display:block}.pj .pj-tags{font:600 .9375rem/1.4 var(--font);margin-top:.75rem}.pj .pj-links{font:700 1rem/1.3 var(--font);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.625rem;display:flex}.pj .pj-links a{text-underline-offset:.25em;padding-block:.25rem}.pj .lijst{border-bottom:var(--spoor) solid var(--petrol)}.pj .lijst li{border-top:var(--haar) solid var(--petrol);padding-block:1.25rem;scroll-margin-top:4rem}.pj .lijst .kant{padding-top:.375rem}.pj .lijst h4{margin-bottom:.25rem;font-size:clamp(1.375rem,2.1vw,1.75rem);font-weight:500;line-height:1.2}.pj .lijst li:first-child .pj-stap>p{font-size:1.0625rem}.pj .pj-faq__lijst{border-top:var(--spoor) solid var(--petrol)}.pj .pj-faq details{border-bottom:var(--haar) solid var(--petrol)}.pj .pj-faq summary{font:500 clamp(1.1875rem, 1.8vw, 1.375rem)/1.2 var(--serif);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;list-style:none;display:flex}.pj .pj-faq summary::-webkit-details-marker{display:none}.pj .pj-faq__teken{border:var(--spoor) solid var(--petrol);width:32px;height:32px;transition:background-color .15s, transform .3s var(--ease-uit);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.pj summary:hover .pj-faq__teken{background:var(--geel)}}.pj details[open]>summary .pj-faq__teken{background:var(--geel);transform:rotate(45deg)}.pj .pj-faq details p{padding-bottom:1.25rem}.pj .pj-faq strong{font-weight:650}.pj .pj-brochure{border-top:var(--haar) solid var(--petrol)}.pj .pj-faq+.pj-brochure .vel{padding-top:var(--vel-y)}.pj .rij>.pj-twee{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,4rem);max-width:72rem;display:grid}.pj .pj-vink{font:600 1rem/1.35 var(--font);gap:.5rem;margin-top:1.5rem;display:grid}.pj .pj-vink li{gap:.5rem;display:flex}.pj .pj-vink .icoon{flex:none;margin-top:.125rem}.pj .pj-paneel{border-top:var(--spoor) solid var(--petrol);padding-top:1rem}.pj .pj-paneel h3{margin-bottom:.5rem;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.1}.pj .pj-paneel__sub{margin-bottom:1.25rem}.pj .pj-plannen{--zacht:var(--op-petrol-zacht);background:var(--petrol);color:var(--op-petrol)}.pj .pj-plannen .par{color:var(--geel)}.pj .pj-prijs{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;display:flex}.pj .pj-prijs strong{font:500 clamp(2.25rem, 3.6vw, 3.25rem)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.pj .pj-prijs span{font:400 1rem/1.35 var(--font);color:var(--zacht);flex:18rem}.pj .pj-prijs b{color:var(--op-petrol);font-weight:700;display:block}.pj .pj-schema-kop,.pj .vertrek caption{font:500 clamp(1.75rem, 3.2vw, 2.75rem)/1.05 var(--serif);letter-spacing:-.02em;text-align:left}.pj .pj-schema-kop{margin-block:clamp(2.5rem,5vw,4rem) clamp(1rem,2vw,1.5rem)}.pj .praktisch{border-top:var(--spoor) solid var(--op-petrol);border-bottom:var(--spoor) solid var(--op-petrol);margin:0}.pj .praktisch>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;column-gap:1rem;padding-block:.75rem;display:grid}.pj .praktisch>div+div{border-top:var(--haar) solid var(--zacht)}.pj .praktisch dt{font:500 clamp(1.1875rem, 1.7vw, 1.375rem)/1.2 var(--serif);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.pj .praktisch dd{font:500 1rem/1.35 var(--font);margin:0}.pj .vertrek{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;margin-top:clamp(2.5rem,5vw,4rem)}.pj .vertrek caption{padding-bottom:clamp(1rem,2vw,1.5rem)}.pj .vertrek th{text-align:left;font:600 .875rem/1.3 var(--font);color:var(--zacht);border-top:var(--spoor) solid var(--op-petrol);padding:.5rem 1rem .5rem 0}.pj .vertrek td{border-top:var(--haar) solid var(--zacht);font:500 clamp(1.0625rem, 1.5vw, 1.25rem)/1.25 var(--serif);padding:.75rem 1rem .75rem 0}.pj .vertrek td:last-child,.pj .vertrek th:last-child{text-align:right;padding-right:0}.pj .vertrek td a{color:var(--geel);font:700 1rem/1.25 var(--font);white-space:nowrap;text-underline-offset:.25em;transition:color .15s}.pj .vertrek td a:hover{color:var(--op-petrol)}.pj .vertrek tbody tr:last-child td{border-bottom:var(--spoor) solid var(--op-petrol)}.pj .pj-vertrek__tijd{font:400 1rem/1.4 var(--font);color:var(--zacht);margin-top:.75rem}.pj .pj-plannen .intro{margin-top:clamp(2rem,4vw,3rem)}.pj .pj-plannen .actie{margin-top:1.25rem}.pj .pj-plannen :focus-visible{outline-color:var(--op-petrol)}.pj .incompany{color:var(--zacht);margin-top:1.75rem}.pj .incompany strong{color:var(--op-petrol)}.pj .pj-eind{border-top:var(--haar) solid var(--geel);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.75rem;display:grid}.pj address{font:normal 400 1rem/1.4 var(--font);flex-direction:column;display:flex}.pj address h3{font-size:1.375rem;line-height:1.2}.pj address p{color:var(--zacht);margin-bottom:.5rem}.pj address a{overflow-wrap:anywhere;width:fit-content;padding-block:.1875rem;transition:color .15s}.pj address a:hover{color:var(--geel)}.pj .pj-aanmelden .vel{padding-top:clamp(2.5rem,5vw,4.5rem)}.pj .pj-aanmelden .rij--kop{margin-bottom:1rem}.pj .pj-aanmelden .rij>.pj-aanmelden__form{max-width:54rem}.pj .pj-aanmelden .ld{margin-top:clamp(1.5rem,3vw,2.5rem)}.pj .ld,.pj .ld .actie{font-family:var(--font)}.pj .ld-form .actie{justify-self:start;margin-top:.25rem}@media (hover:hover){.pj .pj-aanmelden .actie:hover,.pj .pj-paneel .actie:hover{background:var(--petrol);color:var(--op-petrol)}}.pj .ld-veld input,.pj .ld-veld select,.pj .ld-veld textarea{border-width:1px}.pj .ld-veld [aria-invalid=true]{border-width:3px;padding:calc(.6875rem - 2px) calc(.875rem - 2px)}.pj .ld-groep{border-top-width:var(--spoor)}.pj .ld-groep legend{font:500 1.375rem/1.2 var(--serif)}.pj .ld-klaar h3{color:var(--geel)}.pj .ld-fout{border-width:2px}.pj .ld-fout h3,.pj .ld-klaar h3{font-family:var(--serif)}.pj .pj-voet{padding:2rem var(--rand) 1.5rem;background:var(--petrol);color:var(--op-petrol);font:400 1rem/1.4 var(--font)}.pj .pj-voet__partners{border-bottom:var(--haar) solid var(--op-petrol-zacht);color:var(--op-petrol-zacht);flex-wrap:wrap;gap:.25rem 1.5rem;padding-bottom:1rem;display:flex}.pj .pj-voet__partners strong{font:500 1.125rem/1.4 var(--serif);color:var(--op-petrol)}.pj .pj-voet :focus-visible{outline-color:var(--op-petrol)}.pj .colofon{color:var(--op-petrol-zacht);flex-wrap:wrap;justify-content:space-between;gap:.25rem 2rem;margin-top:1rem;font-size:.9375rem;display:flex}html:has(.pj) #fxConsent{border-top-color:#c8a23a!important}html:has(.pj) #fxConsent .fx-txt b{color:#c8a23a!important}html:has(.pj) #fxConsent .fx-ja:not(:hover){background:#c8a23a!important;border-color:#c8a23a!important}.pj-onder{display:none}@media (width>=701px),print{.pj .pj-stap>summary,.pj .pj-paneel--klap>summary{pointer-events:none;display:contents}.pj .pj-stap>summary .pj-faq__teken,.pj .pj-paneel--klap>summary .pj-faq__teken{display:none}@supports selector(::details-content){.pj .pj-stap{display:contents}.pj .pj-stap::details-content{display:contents}}}@media (width>=701px){.pj .ld-wa{background:var(--papier)}}@media (width>=701px) and (hover:hover){.pj .ld-wa:hover{background:var(--geel)}}@media screen and (prefers-reduced-motion:no-preference){.pj .kaart__lijn{animation:1.9s .25s both lijn-trekt}.pj .kaart__station{transform-box:fill-box;transform-origin:50%;animation:station-aan .5s var(--ease-uit) both}.pj .kaart__station--roermond{animation-delay:1.3s}@supports (animation-timeline:view()){.pj .spoor{view-timeline:--dagroute block}.pj .spoor:before{background:var(--rust)}.pj .spoor:after{animation-name:lijn-groeit;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--dagroute;animation-range:cover 35vh cover calc(100% - 65vh)}.pj .halte:before{animation-name:halte-aan;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover calc(35vh - 2rem) cover 35vh}.pj .programma--middag .halte:last-child:before{animation-name:halte-eind}.pj .halte--overstap:after{animation-name:kruis-aan;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 35vh cover calc(35vh + 12rem)}}}@media (prefers-reduced-motion:reduce){.pj .kaart__label a,.pj .pj-balk__nav li a,.pj .pj-balk__actie,.pj address a,.pj .vertrek td a{transition:none}.pj .pj-faq__teken{transition:background-color .15s}}@keyframes lijn-trekt{0%{stroke-dashoffset:1px;animation-timing-function:cubic-bezier(.4,0,.2,1)}58%{stroke-dashoffset:.508px;animation-timing-function:cubic-bezier(.5,0,1,1)}to{stroke-dashoffset:0}}@keyframes station-aan{0%{opacity:0;transform:scale(.8)}}@keyframes lijn-groeit{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes halte-aan{0%{border-color:var(--rust);background:var(--station);transform:scale(.85)}to{border-color:var(--petrol);background:var(--geel);transform:none}}@keyframes halte-eind{0%{border-color:var(--rust);background:var(--station);transform:scale(.85)}}@keyframes kruis-aan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media screen and (width<=1199px){.pj .rij>.pj-twee{max-width:var(--tekstmaat);grid-template-columns:minmax(0,1fr)}}@media screen and (width<=959px){.pj{--kant:2.75rem;--goot:1.75rem}.pj .rij{grid-template-columns:minmax(0,1fr)}.pj .kant,.pj .halte__refs,.pj .draad .ref{display:none}.pj .rij--kop{grid-template-columns:auto minmax(0,1fr);column-gap:.625rem}.pj .par,.pj .programma .par,.pj .draad .par{text-align:left;font-size:1.25rem;font-weight:500}.pj .pijlers h3{text-align:left;margin-bottom:.5rem}.pj .pj-cover{grid-template-rows:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"kop kop""tekst kaart""bord bord";min-height:0}.pj .kaart{grid-area:kaart;align-self:center;width:100%;height:auto;margin-block:2.5rem 3rem}.pj .pj-cover .bord{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}.pj .pj-cover .bord>div:nth-child(2){border-top:0}.pj .deel{padding-left:calc(var(--kant) + var(--goot));grid-template-columns:minmax(0,1fr);row-gap:.75rem}.pj .deel h3{font-size:clamp(3.25rem,18.4vw,10rem)}.pj .deel h3,.pj .deel p{grid-column:1}.pj .deel p{text-align:left;grid-row:2;padding:0}.pj .halte__nr{font-size:2rem;line-height:1}.pj .overstap{margin-top:.25rem;display:block;position:static}.pj .draad .vel{min-height:0}.pj .draad .r1{display:block}.pj .draad h2{font-size:min(calc((100vw - 2 * var(--rand)) / 7), 15svh)}.pj .draad .rij{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.pj .pj-balk__actie{display:none}.pj-onder{z-index:180;background:var(--petrol);color:var(--op-petrol);border-top:var(--haar) solid var(--op-petrol-zacht);font-family:var(--font);grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;inset:auto 0 0}.pj-onder a{justify-content:center;align-items:center;gap:.5rem;min-height:52px;padding-inline:1.5rem;font-weight:700;text-decoration:none;display:flex}.pj-onder__hoofd{background:var(--geel);color:var(--petrol)}.pj-onder :focus-visible{outline-color:var(--op-petrol);outline-offset:-4px}.pj .pj-voet{padding-bottom:5rem}html:has(.pj){scroll-padding-bottom:4.5rem}}@media (width>=701px) and (width<=899px){.pj .ld-wa{right:14px;bottom:calc(64px + var(--fx-banner,0px));padding:.625rem}}@media (width<=899px){.pj .ld-wa span{display:none}}@media (width<=700px){html:has(.pj){scroll-padding-bottom:calc(52px + env(safe-area-inset-bottom) + 1rem)}.pj{--vel-y:2.5rem}.pj h2,.pj .programma h2{font-size:2.375rem;line-height:1.02}.pj .par,.pj .programma .par{font-size:1.125rem}.pj .rij--kop{margin-bottom:1.25rem}.pj .pj-balk__nav ul{padding-right:var(--rand);gap:1rem}.pj .pj-balk__nav li a{font-size:1rem}.pj-onder{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-columns:52px auto minmax(0,1fr)}.pj-onder a{padding-inline:1rem}.pj-onder a:first-child{grid-column:2}.pj-onder__hoofd:active{background:var(--papier)}.pj .pj-voet{padding-bottom:calc(52px + env(safe-area-inset-bottom) + 1.5rem)}html:has(.pj) #fxConsent{left:0!important;right:0!important;bottom:calc(53px + env(safe-area-inset-bottom))!important;gap:.5rem!important;width:auto!important;padding:.625rem 1rem!important}html:has(.pj) #fxConsent .fx-txt{min-width:0!important;font-size:1rem!important;line-height:1.35!important}html:has(.pj) #fxConsent .fx-btns{width:100%!important}html:has(.pj) #fxConsent button{flex:1;min-height:48px;white-space:normal!important;padding:.25rem .375rem!important;font-size:1rem!important}html:has(.pj):has(#fxConsent) body{padding-bottom:var(--fx-banner,0px)}html:has(.pj):has(#fxConsent){scroll-padding-bottom:calc(52px + var(--fx-banner,0px) + 1rem)}.pj .pj-cover{--kop:calc((100vw - 2 * var(--rand)) / 9.2);padding:1.25rem var(--rand) 0;flex-direction:column;gap:0;display:flex}.pj .pj-cover .br-m{display:inline}.pj .pj-cover .br-d{display:none}.pj .pj-cover .cover__tekst{display:contents}.pj .pj-cover__data{order:1;margin-top:.75rem;font-size:1rem}.pj .cover__lede{order:2;margin-top:.75rem;font-size:1rem;line-height:1.4}.pj .pj-po-regel{order:3;margin-top:.75rem;padding-top:.5rem}.pj .pj-cover .bord{order:4;align-self:stretch;margin-top:.875rem;display:block}.pj .pj-cover .bord>div{grid-template-columns:4rem minmax(0,1fr);padding-block:.375rem}.pj .pj-cover .bord>div:nth-child(2){border-top:var(--haar) solid var(--zacht)}.pj .pj-cover .bord dd{font-size:1rem}.pj .pj-acties{order:5;margin-top:.25rem}.pj .pj-acties .actie{display:none}.pj .pj-tweede{align-items:center;min-height:44px;display:inline-flex}.pj .kaart{order:6;align-self:stretch;width:100%;height:auto;margin-block:2.75rem 2.5rem}.pj .kaart__label{font-size:.9375rem}.pj .kaart__label strong{font-size:1.125rem}.pj .kaart__label a{margin-block:-.8125rem;padding-block:.8125rem;display:inline-block}.pj .kaart__raster{stroke-width:.3px}.pj .pijlers{margin-top:2rem}.pj .pijlers li{padding-block:1.25rem 1rem}.pj .pj-po{margin-top:2rem}.pj .pj-po h2{font-size:1.625rem}.pj .programma .vel{padding-bottom:0}.pj .deel{margin-block:2rem .75rem}.pj .pj-deel-tekst{margin-bottom:1.25rem}.pj .programma--middag{padding-top:1.5rem}.pj .halte{grid-template-rows:auto;padding-bottom:0;display:grid}.pj .halte__nr{grid-row:1;padding-top:.625rem;font-size:1.875rem}.pj .halte:before{top:1.0625rem}.pj .halte--overstap{margin-top:.75rem;padding-top:.625rem}.pj .halte--overstap:before{top:-1.125rem}.pj .programma--middag .halte:last-child:after{top:2rem}.pj .pj-stap>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:52px;padding-block:.75rem;list-style:none;display:flex}.pj .pj-stap>summary::-webkit-details-marker{display:none}.pj .halte .pj-stap>summary h4{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.pj .overstap{font-size:1rem;font-weight:600;font-family:var(--font)}.pj .pj-stap>p{padding-bottom:1rem}.pj .pj-stap .pj-faq__teken{border-color:currentColor}.pj summary:active .pj-faq__teken{background:var(--geel)}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.pj .pj-stap{interpolate-size:allow-keywords}.pj .pj-stap::details-content{overflow-clip-margin:8px;height:0;transition:height .3s var(--ease-uit), content-visibility .3s allow-discrete;overflow:clip}.pj .pj-stap[open]::details-content{height:auto}}}.pj .draad .vel{gap:1.5rem;padding-block:3rem}.pj .draad h2{font-size:calc((100vw - 2 * var(--rand)) / 7)}.pj .duo{grid-template-columns:minmax(0,1fr);gap:2.25rem}.pj .duo:before{display:none}.pj .duo article{grid-template-rows:auto 1fr;grid-template-columns:56% minmax(0,1fr);gap:0 .875rem;display:grid}.pj .duo__beeld{grid-row:1/span 2;margin-bottom:.75rem}.pj .duo h3{margin-top:0;font-size:1.75rem;line-height:1.05}.pj .duo .rol{margin:.375rem 0 .75rem;line-height:1.3}.pj .duo article>:nth-child(n+4){grid-column:1/-1}.pj .pj-tags{font-size:1rem}.pj .pj-links{gap:0 1.25rem;margin-top:.25rem}.pj .pj-links a{align-items:center;min-width:44px;min-height:44px;padding-block:0;display:inline-flex}.pj .lijst li{padding:0}.pj .lijst .pj-stap>summary h4{margin:0;font-size:1.25rem;font-weight:500;line-height:1.2}.pj .pj-faq summary{min-height:52px;padding-block:.75rem;font-size:1.1875rem}.pj .pj-paneel{border-block:var(--spoor) solid var(--petrol);padding:0}.pj .pj-paneel--klap>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding-block:.5rem;list-style:none;display:flex}.pj .pj-paneel--klap>summary::-webkit-details-marker{display:none}.pj .pj-paneel--klap>summary h3{margin:0;font-size:1.375rem}.pj .pj-paneel--klap .ld{padding-bottom:1rem}.pj .pj-paneel--klap{interpolate-size:allow-keywords}.pj .pj-vink{margin-top:1rem}.pj .pj-schema-kop{margin-block:2rem .75rem}.pj .praktisch>div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.pj .vertrek{margin-top:2rem}.pj .vertrek thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pj .vertrek tr{border-top:var(--haar) solid var(--zacht);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding-top:.625rem;display:grid}.pj .vertrek tbody tr:first-child{border-top:var(--spoor) solid var(--op-petrol)}.pj .vertrek td,.pj .vertrek tbody tr:last-child td{border:0;padding:0;font-size:1.0625rem}.pj .vertrek td:first-child{grid-column:1/-1;font-weight:600}.pj .vertrek td a{align-items:center;min-height:44px;display:inline-flex}.pj .vertrek tbody tr:last-child{border-bottom:var(--spoor) solid var(--op-petrol)}.pj .pj-plannen .actie{justify-content:center;width:100%}.pj .pj-eind{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2rem;padding-top:1.25rem}.pj .pj-eind address a{align-items:center;min-height:44px;padding-block:0;display:inline-flex}.pj .incompany{margin-top:1.25rem}.pj .pj-aanmelden .vel{padding-top:1.5rem}.pj .pj-aanmelden .ld{margin-top:1rem}.pj .pj-aanmelden .ld-velden{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.pj .pj-aanmelden .ld-velden>*{grid-column:1/-1}.pj .pj-aanmelden .ld-velden>:is(:has(#ins-voornaam),:has(#ins-achternaam),:has(#ins-postcode),:has(#ins-plaats)){grid-column:auto}.pj .ld-form .actie{justify-content:center;width:100%}.pj .colofon{font-size:1rem}.pj .colofon a{align-items:center;min-height:44px;display:inline-flex}@media (hover:none){.pj .actie:hover:not(:active){background:var(--geel)}.pj .actie:hover svg{transform:none}.pj address a:hover{color:inherit}}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pj-blad{overflow:visible}.pj .pj-cover,.pj .draad .vel{min-height:0}.pj .spoor:after{display:none}}.pj a.pj-partij{color:var(--geel);text-decoration:none}.pj .pj-balk__terug{min-height:2.75rem;font:600 .9375rem/1 var(--font);color:inherit;text-underline-offset:.25em;align-items:center;gap:.375rem;margin-left:auto;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.pj .pj-balk__terug svg{transform:scaleX(-1)}
