:root{
  --linnen:#FBF8F1;--wit:#fff;--groen:#1E3326;--groen-d:#162619;--goud:#CBA56B;--goud-l:#E3CFA6;--bruin:#7B4D08;--rood:#A8321E;
  --inkt:#1B1711;--inkt-2:#4A4238;--hair:#E4DCCB;--hair-d:rgba(203,165,107,.38);
  --ease:cubic-bezier(.22,.61,.36,1);--gut:clamp(20px,4vw,48px);--wrap:1240px;--smal:760px;
  --kop:"Young Serif",Georgia,"Times New Roman",serif;--tekst:"Figtree","Helvetica Neue",Arial,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:clip;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--linnen);color:var(--inkt);font:16px/1.6 var(--tekst);overflow-x:clip}
img{display:block;max-width:100%}
a{color:inherit}
h1,h2,h3,h4{font-family:var(--kop);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.01em}
h1{font-size:clamp(34px,4vw,54px)}
h2{font-size:clamp(30px,3.6vw,48px)}
h3{font-size:clamp(21px,2vw,26px);line-height:1.2}
p{margin:0}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}
.smal{max-width:var(--smal);margin:0 auto}
.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bruin)}
.op-groen .eyebrow,.groen .eyebrow{color:var(--goud)}
.lead{font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--inkt-2)}
.op-groen .lead,.groen .lead{color:#E7E1D3}
.btns{display:flex;flex-wrap:wrap;gap:14px}
.btn{position:relative;display:inline-flex;align-items:center;gap:14px;padding:15px 22px 15px 24px;background:var(--groen);color:#fff;font-weight:600;font-size:15px;letter-spacing:.02em;text-decoration:none;border:1px solid var(--groen);outline:1px solid rgba(255,255,255,.35);outline-offset:-5px;line-height:1.2;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),outline-color .25s var(--ease)}
.btn::after{content:"→";font-family:var(--tekst);font-size:17px;font-weight:400;line-height:1;transition:transform .3s var(--ease)}
.btn:hover::after{transform:translateX(5px)}
.btn:hover{background:var(--groen-d);border-color:var(--groen-d)}
.btn.goud{background:var(--goud);border-color:var(--goud);color:var(--inkt);outline-color:rgba(27,23,17,.28)}
.btn.goud:hover{background:var(--goud-l);border-color:var(--goud-l)}
.btn.lijn{background:transparent;color:var(--groen);border-color:var(--groen);outline-color:transparent}
.btn.lijn:hover{background:var(--groen);color:#fff;outline-color:rgba(255,255,255,.35)}
.op-groen .btn.lijn,.groen .btn.lijn,.hero .btn.lijn{color:#fff;border-color:var(--goud)}
.op-groen .btn.lijn:hover,.groen .btn.lijn:hover,.hero .btn.lijn:hover{background:var(--goud);color:var(--inkt);border-color:var(--goud);outline-color:rgba(27,23,17,.28)}
.btn.klein{padding:11px 16px 11px 18px;font-size:14px}
.tekstlink{color:var(--bruin);font-weight:600;text-decoration:none;border-bottom:1px solid var(--goud);padding-bottom:2px}
.tekstlink:hover{border-bottom-color:var(--bruin)}
.groen{background:var(--groen);color:#fff}
.groen h1,.groen h2,.groen h3{color:#fff}

/* fileet: dubbele gouden lijn */
.fileet{position:relative;border:1px solid var(--goud)}
.fileet::after{content:"";position:absolute;inset:6px;border:1px solid var(--hair-d);pointer-events:none}
.op-licht.fileet::after{border-color:var(--hair)}
.kader{position:relative;border:1px solid var(--goud);padding:6px;background:var(--wit)}
.kader>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:1px solid var(--hair)}

/* nav */
.nav{position:sticky;top:0;z-index:50;background:var(--wit);border-bottom:1px solid var(--hair)}
.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}
.logo img{width:clamp(180px,20vw,240px);height:auto}
.menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:30px}
.menu a{text-decoration:none;font-weight:600;font-size:15px;color:var(--inkt);padding:8px 0;border-bottom:2px solid transparent}
.menu a:hover,.menu a[aria-current]{border-bottom-color:var(--goud)}
.menu .cta a{border:0;padding:0}
.menu .cta .btn{padding:15px 22px 15px 24px}
.hamb{display:none;width:44px;height:44px;flex-direction:column;justify-content:center;gap:6px;background:none;border:0;padding:8px;cursor:pointer}
.hamb span{display:block;height:2px;background:var(--inkt);transition:transform .25s var(--ease),opacity .2s}
body.nav-open .hamb span:nth-child(1){transform:translateY(8px) rotate(45deg)}
body.nav-open .hamb span:nth-child(2){opacity:0}
body.nav-open .hamb span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
@media (max-width:900px){
  .hamb{display:flex}
  .nav nav{position:fixed;left:0;right:0;top:var(--nav-b,86px);bottom:0;visibility:hidden;pointer-events:none;transition:visibility 0s .3s}
  body.nav-open .nav nav{visibility:visible;pointer-events:auto;transition-delay:0s}
  .menu{position:absolute;inset:0;background:#fff;flex-direction:column;align-items:stretch;padding:16px var(--gut) calc(48px + env(safe-area-inset-bottom));gap:0;opacity:0;transform:translateY(-10px);transition:opacity .25s var(--ease),transform .3s var(--ease);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
  body.nav-open .menu{opacity:1;transform:none}
  html.nav-open{overflow:hidden}
  .menu li{border-bottom:1px solid var(--hair)}
  .menu a{display:block;padding:18px 0;font-size:20px;font-family:var(--kop);font-weight:400}
  .menu .cta{border:0;padding-top:20px}
  .menu .cta .btn{display:inline-flex;font-family:var(--tekst);font-size:16px;padding:14px 22px}
}

/* status */
.status{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14px}
.status::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--goud);flex:none}
.status.is-dicht::before{background:var(--rood)}
.groen .status.is-dicht{color:#F1C9C0}

/* sectie-ritme */
section{padding:clamp(56px,7vw,104px) 0}
@media (max-width:640px){section{padding:48px 0}}
.kop-rij{display:grid;grid-template-columns:1fr auto;gap:24px 48px;align-items:end;margin-bottom:clamp(32px,4vw,56px)}
.kop-rij h2{margin-top:12px;max-width:16ch}
.kop-rij .lead{max-width:52ch}
@media (max-width:760px){.kop-rij{grid-template-columns:1fr}}

/* hero: editoriale split op bosgroen */
.hero{padding:clamp(40px,5vw,72px) 0 clamp(48px,6vw,88px)}
.hero .wrap{display:grid;grid-template-columns:6fr 6fr;gap:clamp(32px,5vw,80px);align-items:center}
.hero h1{margin:14px 0 18px}
.hero .lead{margin-bottom:26px;max-width:46ch}
.hero .status{margin-top:22px;color:#E7E1D3}
.hero .foto{position:relative}
.hero .foto .kader{background:transparent;border-color:var(--goud)}
.hero .foto .kader>img{aspect-ratio:4/3;border-color:var(--hair-d)}
.hero .foto .tag{position:absolute;left:-1px;bottom:-1px;background:var(--linnen);color:var(--inkt);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--goud)}
@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:32px}.hero .foto .tag{display:none}.hero .lead{margin-bottom:22px}}

/* band en parallax */
.band{position:relative;overflow:hidden;background:var(--groen-d)}
.band.kaderband{width:calc(100% - 2*var(--gut));max-width:calc(var(--wrap) - 2*var(--gut));margin-left:auto;margin-right:auto;border:1px solid var(--goud);padding:6px;background:var(--linnen)}
.band.kaderband>.binnen{position:relative;overflow:hidden;height:100%;background:var(--groen-d)}
.band img.parallax{position:absolute;left:0;top:-15%;width:100%;height:130%;object-fit:cover;object-position:40% 50%;will-change:transform}
.band .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,32,24,.05),rgba(20,32,24,.45))}
@media (prefers-reduced-motion:reduce){.parallax{transform:none!important}}
@media (max-width:640px){.parallax{transform:none!important}.band img.parallax{top:0;height:100%}}

/* kernfeiten */
.feiten{padding:0;background:var(--wit);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.feiten ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}
.feiten li{padding:26px 24px 26px 0;border-right:1px solid var(--hair)}
.feiten li+li{padding-left:24px}
.feiten li:last-child{border-right:0}
.feiten strong{display:block;font-family:var(--kop);font-weight:400;font-size:22px;line-height:1.15;margin-bottom:6px}
.feiten span{color:var(--inkt-2);font-size:15px}
@media (max-width:900px){.feiten ul{grid-template-columns:1fr 1fr}.feiten li:nth-child(2){border-right:0}.feiten li:nth-child(n+3){border-top:1px solid var(--hair)}.feiten li:nth-child(3){padding-left:0}}
@media (max-width:520px){.feiten ul{grid-template-columns:1fr}.feiten li{border-right:0;padding-left:0!important}.feiten li+li{border-top:1px solid var(--hair)}}

/* menukaart met stippel-leaders */
.kaart-kolommen{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(40px,6vw,96px)}
.kaart h3{padding-bottom:12px;border-bottom:1px solid var(--goud);margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline;gap:16px}
.kaart h3 small{font-family:var(--tekst);font-size:13px;color:var(--inkt-2);font-weight:400}
.kaart+.kaart{margin-top:40px}
.kaart ul{list-style:none;margin:0;padding:0}
.kaart li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 24px;padding:10px 0;border-bottom:1px solid var(--hair)}
.kaart li .n{font-weight:600}
.kaart li .l{display:none}
.kaart li .p{font-weight:600;color:var(--bruin);font-variant-numeric:tabular-nums;white-space:nowrap}
.kaart li .o{grid-column:1/-1;color:var(--inkt-2);font-size:14px;margin-top:-2px;max-width:56ch}
.kaart .noot{font-size:14px;color:var(--inkt-2);margin-top:14px}
@media (max-width:760px){.kaart-kolommen{grid-template-columns:1fr}.kaart-kolommen>div+div .kaart:first-child{margin-top:40px}}

/* van de maand */
.maand{background:var(--wit);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}
.maand .split{display:grid;grid-template-columns:5fr 6fr;gap:clamp(32px,5vw,80px);align-items:center}
.label-rood{display:inline-block;background:var(--rood);color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:6px 10px}
.maand h2{margin:16px 0 12px}
.maand .prijs{font-family:var(--kop);font-size:32px;color:var(--bruin);margin:18px 0 6px}
.maand .dessert{margin-top:32px;padding-top:24px;border-top:1px solid var(--hair)}
.maand .dessert strong{display:block;font-family:var(--kop);font-weight:400;font-size:22px;margin:6px 0 4px}
@media (max-width:820px){.maand .split{grid-template-columns:1fr}}

/* landgoed verhaal */
.verhaal .intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);margin-bottom:clamp(40px,5vw,72px)}
.verhaal .intro h2{margin-top:12px}
.verhaal .intro p+p{margin-top:16px}
.verhaal .band{height:clamp(320px,50vh,560px)}
.verhaal .jaartallen{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,3vw,48px);margin-top:-72px;position:relative;z-index:2;background:var(--linnen);padding:clamp(28px,3vw,40px) clamp(24px,3vw,40px);max-width:1080px;margin-left:auto;margin-right:auto}
.verhaal .jaartallen div{padding-left:18px;border-left:1px solid var(--goud)}
.verhaal .jaartallen strong{display:block;font-family:var(--kop);font-weight:400;font-size:34px;color:var(--bruin);line-height:1;margin-bottom:8px}
.verhaal .jaartallen p{font-size:15px;color:var(--inkt-2)}
@media (max-width:820px){.verhaal .intro{grid-template-columns:1fr}.verhaal .jaartallen{grid-template-columns:1fr;gap:24px;margin-top:0}}

/* dagtijdlijn (signatuur) */
.dag{position:relative}
.dag .kop-rij h2{max-width:20ch}
.tijdlijn{list-style:none;margin:0;padding:0;position:relative;max-width:900px}
.tijdlijn li{display:grid;grid-template-columns:96px 40px 1fr;gap:0 clamp(16px,2vw,32px);position:relative}
.tijdlijn .inhoud,.tijdlijn .tijd{padding-bottom:clamp(36px,4vw,56px)}
.tijdlijn li:last-child .inhoud,.tijdlijn li:last-child .tijd{padding-bottom:0}
.tijdlijn .tijd{font-family:var(--kop);font-size:clamp(24px,2.4vw,32px);color:var(--goud);line-height:1;padding-top:2px;opacity:0;transform:translateX(-14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
.tijdlijn li.is-in .tijd{opacity:1;transform:none}
.tijdlijn .punt{position:relative}
.tijdlijn .punt::before{content:"";position:absolute;left:50%;top:6px;width:14px;height:14px;margin-left:-7px;border:1px solid var(--goud);background:var(--groen);transform:scale(.4);opacity:0;transition:transform .5s var(--ease) .2s,opacity .4s .2s;z-index:1}
.tijdlijn li.is-in .punt::before{transform:scale(1);opacity:1}
.tijdlijn .punt::after{content:"";position:absolute;left:50%;top:21px;bottom:-7px;width:1px;background:var(--goud);transform:scaleY(0);transform-origin:top;transition:transform .9s var(--ease) .3s}
.tijdlijn li.is-in .punt::after{transform:scaleY(1)}
.tijdlijn li:last-child .punt::after{display:none}
.tijdlijn .inhoud{opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease) .25s,transform .6s var(--ease) .25s}
.tijdlijn li.is-in .inhoud{opacity:1;transform:none}
.tijdlijn h3{color:#fff;margin-bottom:8px}
.tijdlijn p{color:#E7E1D3;max-width:56ch}
.tijdlijn .hint{display:inline-block;margin-top:10px;font-size:13px;color:var(--goud-l)}
.no-js .tijdlijn .tijd,.no-js .tijdlijn .inhoud,.no-js .tijdlijn .punt::before{opacity:1;transform:none}
.no-js .tijdlijn .punt::after{transform:none}
@media (prefers-reduced-motion:reduce){.tijdlijn .tijd,.tijdlijn .inhoud,.tijdlijn .punt::before{opacity:1;transform:none;transition:none}.tijdlijn .punt::after{transform:none;transition:none}}
@media (max-width:600px){.tijdlijn li{grid-template-columns:64px 24px 1fr}.tijdlijn .tijd{font-size:20px}}

/* rail */
[data-rail]{overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;outline-offset:6px}
[data-rail].is-drag{cursor:grabbing}
.no-js [data-rail]{overflow-x:auto}
[data-rail-track]{display:flex;gap:24px;width:max-content;will-change:transform}
[data-rail-track]>*{flex:none;width:clamp(250px,26vw,360px)}
[data-rail-track] img{-webkit-user-drag:none;pointer-events:none}
.tegel{text-decoration:none;color:inherit;display:block}
.tegel .kader{margin-bottom:16px}
.tegel h3{font-size:22px;margin-bottom:6px}
.tegel p{color:var(--inkt-2);font-size:15px}
.tegel .tag{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bruin);margin-bottom:8px}
.rail-voet{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:18px;border-top:1px solid var(--hair);font-size:14px;color:var(--inkt-2)}
.rail-pijlen{display:flex;gap:8px}
.rail-pijlen button{width:44px;height:44px;border:1px solid var(--groen);background:transparent;color:var(--groen);font-size:18px;cursor:pointer;transition:background .2s,color .2s}
.rail-pijlen button:hover{background:var(--groen);color:#fff}
.rail-pijlen button:disabled{opacity:.35;cursor:default}
.rail-sectie .wrap{max-width:none;padding-left:max(var(--gut),calc((100vw - var(--wrap)) / 2 + var(--gut)))}
.rail-sectie .kop-rij,.rail-sectie .rail-voet{max-width:calc(var(--wrap) - 2*var(--gut))}

/* praktisch / conversieband */
.praktisch{background:var(--wit);border-top:1px solid var(--hair)}
.praktisch .grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:clamp(32px,5vw,72px)}
.praktisch h2{margin:12px 0 18px;font-size:clamp(26px,2.6vw,34px)}
.praktisch .tel{font-family:var(--kop);font-size:clamp(28px,3vw,40px);color:var(--groen);text-decoration:none;display:inline-block;margin:6px 0 16px;border-bottom:2px solid var(--goud)}
.praktisch p+p{margin-top:12px}
.tijden{list-style:none;margin:16px 0 0;padding:0}
.tijden li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:15px}
.tijden li.vandaag{font-weight:600}
.tijden li span:last-child{font-variant-numeric:tabular-nums}
.tijden li.dicht span:last-child{color:var(--inkt-2)}
.adres{font-size:15px;line-height:1.7}
.adres strong{display:block;font-family:var(--kop);font-weight:400;font-size:20px;margin-bottom:6px}
.praktisch .noot{font-size:14px;color:var(--inkt-2);margin-top:14px}
@media (max-width:900px){.praktisch .grid{grid-template-columns:1fr}}

/* footer */
footer{background:var(--groen);color:#E7E1D3;padding:clamp(48px,6vw,80px) 0 28px}
footer .kolommen{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(28px,4vw,64px);padding-bottom:40px;border-bottom:1px solid var(--hair-d)}
footer .flogo img{width:240px;height:auto}
footer .flogo p{margin-top:18px;max-width:34ch;font-size:15px}
footer h4{font-family:var(--tekst);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--goud);margin:0 0 14px;font-weight:600}
footer ul{list-style:none;margin:0;padding:0}
footer li{padding:5px 0;font-size:15px}
footer a{color:#fff;text-decoration:none}
footer a:hover{color:var(--goud)}
footer .tijden li{border-bottom-color:var(--hair-d);padding:6px 0;color:#E7E1D3}
footer .tijden li.dicht span:last-child{color:#B9B2A3}
footer .onder{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;font-size:13px;color:#B9B2A3}
footer .onder a{color:#B9B2A3}
@media (max-width:900px){footer .kolommen{grid-template-columns:1fr 1fr}}
@media (max-width:520px){footer .kolommen{grid-template-columns:1fr}}

/* subpagina kop */
.pkop{padding:clamp(48px,6vw,80px) 0 0}
.pkop h1{margin:14px 0 18px;max-width:18ch}
.pkop .lead{max-width:60ch}
.pkop .band{height:clamp(280px,42vh,480px);margin-top:clamp(36px,4vw,56px)}
.pkop+section{padding-top:clamp(48px,6vw,88px)}
.pkop-groen{background:var(--groen);color:#fff;padding-bottom:clamp(48px,6vw,80px)}
.pkop-groen h1{color:#fff}

/* arrangementen */
.arr{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}
.arr+.arr{margin-top:clamp(56px,7vw,96px);padding-top:clamp(56px,7vw,96px);border-top:1px solid var(--hair)}
.arr:nth-child(even) .kader{order:2}
.arr h2{margin:12px 0 16px}
.arr .prijs{font-family:var(--kop);font-size:30px;color:var(--bruin);margin:20px 0 4px}
.arr .lijst{list-style:none;margin:18px 0 0;padding:0}
.arr .lijst li{padding:9px 0;border-bottom:1px solid var(--hair);display:flex;gap:12px;font-size:15px}
.arr .lijst li::before{content:"";width:7px;height:7px;background:var(--goud);flex:none;margin-top:8px}
.arr .noot{font-size:14px;color:var(--inkt-2);margin-top:14px}
@media (max-width:820px){.arr{grid-template-columns:1fr}.arr:nth-child(even) .kader{order:0}}

/* over ons */
.twee{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}
.twee p+p{margin-top:16px}
.twee h2{margin:12px 0 18px}
@media (max-width:820px){.twee{grid-template-columns:1fr}}
.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px)}
.routes div{padding-top:18px;border-top:1px solid var(--goud)}
.routes h3{margin-bottom:8px}
.routes p{font-size:15px;color:var(--inkt-2)}
@media (max-width:760px){.routes{grid-template-columns:1fr}}

/* contact */
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px)}
.contact-grid h2{margin:12px 0 16px}
.contact-grid p+p{margin-top:12px}
.kaartlink{display:block;position:relative;text-decoration:none;color:#fff}
.kaartlink .band{height:clamp(260px,36vh,420px)}
.kaartlink .band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kaartlink .lbl{position:absolute;left:0;bottom:0;background:var(--groen);padding:14px 20px;font-weight:600;font-size:14px}
@media (max-width:820px){.contact-grid{grid-template-columns:1fr}}

/* reveal */
.rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.rv.is-in{opacity:1;transform:none}
.rv.st1{transition-delay:.1s}.rv.st2{transition-delay:.2s}.rv.st3{transition-delay:.3s}
.rv-clip>*{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease)}
.rv-clip.is-in>*{clip-path:inset(0 0 0 0)}
.no-js .rv,.no-js .rv-clip>*{opacity:1;transform:none;clip-path:none}
@media (prefers-reduced-motion:reduce){.rv,.rv-clip>*{opacity:1;transform:none;clip-path:none;transition:none}}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* kaart en routes op groen */
.groen .kaart h3{color:#fff;border-bottom-color:var(--goud)}
.groen .kaart h3 small{color:#E7E1D3}
.groen .kaart li{color:#fff;border-bottom-color:var(--hair-d)}
.groen .kaart .p{color:var(--goud)}
.groen .kaart .o{color:#E7E1D3}
.groen .kaart .noot{color:#E7E1D3}
.groen .routes h3{color:#fff}
.groen .routes p{color:#E7E1D3}
.groen .routes div{border-top-color:var(--goud)}
.groen .twee p{color:#E7E1D3}
