
@font-face{font-family:Montserrat;font-weight:600;src:url(fonts/montserrat-latin-600-normal.woff2) format('woff2');font-display:swap}
@font-face{font-family:Montserrat;font-weight:700;src:url(fonts/montserrat-latin-700-normal.woff2) format('woff2');font-display:swap}
@font-face{font-family:Montserrat;font-weight:800;src:url(fonts/montserrat-latin-800-normal.woff2) format('woff2');font-display:swap}
@font-face{font-family:Montserrat;font-weight:800;font-style:italic;src:url(fonts/montserrat-latin-800-italic.woff2) format('woff2');font-display:swap}
@font-face{font-family:Montserrat;font-weight:700;font-style:italic;src:url(fonts/montserrat-latin-700-italic.woff2) format('woff2');font-display:swap}
@font-face{font-family:Archivo;font-weight:800;font-style:italic;src:url(fonts/archivo-latin-800-italic.woff2) format('woff2');font-display:swap}
@font-face{font-family:Inter;font-weight:400;src:url(fonts/inter-latin-400-normal.woff2) format('woff2');font-display:swap}
@font-face{font-family:Inter;font-weight:500;src:url(fonts/inter-latin-500-normal.woff2) format('woff2');font-display:swap}
@font-face{font-family:Inter;font-weight:600;src:url(fonts/inter-latin-600-normal.woff2) format('woff2');font-display:swap}
:root{--navy:#071625;--deep:#0B2233;--rand:#1C3A4E;--t:#18D9C2;--td:#087F7B;--g:#E7BA73;--gs:#F4D59A;--gd:#94691F;--w:#fff;--l:#F5F8FA;--tekst:#C3D0DA;--kop:Montserrat;--pad:clamp(20px,5vw,72px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--navy);color:var(--tekst);font:400 1.0625rem/1.65 Inter,system-ui,sans-serif}
body.kop-b{--kop:Archivo}
img,svg{display:block;max-width:100%}a{color:inherit}
h1,h2,h3{font-family:var(--kop),Montserrat,sans-serif;color:var(--w);margin:0;text-wrap:balance}
h2{font-weight:700;font-size:clamp(1.9rem,3.6vw,3.25rem);line-height:1.1;letter-spacing:-.018em}
h3{font-weight:700;font-size:1.25rem;line-height:1.25}
p{margin:0;max-width:62ch}
:focus-visible{outline:3px solid var(--gs);outline-offset:3px;border-radius:4px}.ond :focus-visible,.rk :focus-visible,.bvb-k :focus-visible{outline-color:var(--navy)}
.wrap{max-width:1360px;margin:0 auto;padding-inline:var(--pad)}
section{padding-block:clamp(72px,9vw,136px)}
.intro{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.intro p{margin-top:18px;font-size:1.1875rem}
.ico{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.knop{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border-radius:999px;font-weight:600;text-decoration:none;font-size:1rem;transition:background .15s,color .15s,border-color .15s}
.knop-1{background:var(--t);color:var(--navy)}.knop-1:hover{background:var(--gs)}
.knop-2{border:1.5px solid rgba(255,255,255,.45);color:var(--w)}.knop-2:hover{border-color:var(--w);background:rgba(255,255,255,.08)}
.knoppen{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.st{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:500;color:var(--tekst);white-space:nowrap}
.st i{width:9px;height:9px;border-radius:50%;flex:none}.st-nu i{background:var(--t)}.st-dev i{border:2px solid var(--g)}.st-plan i{border:1.5px dashed #8FA3B2}
/* kop */
.kp{position:absolute;inset:0 0 auto;z-index:5}.kp .wrap{display:flex;align-items:center;gap:34px;padding-block:22px;max-width:none}
.kp .lg{width:176px;flex:none}.kp nav{display:flex;gap:28px;margin-left:auto;font-size:.9375rem;font-weight:500}.kp nav a{color:var(--w);text-decoration:none}.kp nav a:hover{color:var(--t)}
.kp .knop{min-height:44px;padding:9px 20px;font-size:.9375rem}
/* hero */
.hero{position:relative;min-height:min(100svh,1000px);padding:0;display:flex;overflow:hidden;isolation:isolate}
.hero .bg{position:absolute;inset:0;z-index:-2;background:url(beeld/avondstad-concept.jpg) 70% 58%/cover}
.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071625 0,#071625e8 34%,#07162566 66%,#07162533),linear-gradient(0deg,#071625 0,#07162500 28%),linear-gradient(180deg,#071625cc 0,#07162500 18%)}
.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:24px;align-items:center;width:100%;max-width:none;padding-top:108px;padding-bottom:48px}
.hero h1{font-weight:800;font-style:italic;font-size:clamp(2.7rem,5.1vw,5.5rem);line-height:1.02;letter-spacing:-.025em;max-width:11.5ch}
.hero .sub{margin-top:26px;font-size:clamp(1.0625rem,1.35vw,1.25rem);color:#DCE5EB;max-width:50ch}
.stage{position:relative;width:min(100%,660px);aspect-ratio:660/720;margin-left:auto}
.stage>svg.rt{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}
.rt path{fill:none;stroke:var(--t);stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:teken 2.2s .25s cubic-bezier(.5,.05,.2,1) forwards}
@keyframes teken{to{stroke-dashoffset:0}}
.tel{--b:clamp(190px,18.6vw,256px);width:var(--b);aspect-ratio:9/19;border-radius:calc(var(--b)*.15);background:#02080e;padding:calc(var(--b)*.032);box-shadow:0 0 0 1.5px #39505f,0 30px 70px #000a;position:relative;margin:0}
.stage .tel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
.scherm{height:100%;border-radius:calc(var(--b)*.122);overflow:hidden;background:linear-gradient(170deg,#0B2233,#071625 62%);padding:calc(var(--b)*.075) calc(var(--b)*.058);color:var(--w);font-size:calc(var(--b)*.05);line-height:1.3;display:flex;flex-direction:column;gap:calc(var(--b)*.035)}
.tel-echt .scherm{padding:0}.tel-echt img{width:100%;height:100%;object-fit:cover;object-position:top}
.sk{display:flex;justify-content:space-between;align-items:center;font-weight:600}.sk-l{width:calc(var(--b)*.2)}
.sv{font-family:Montserrat;font-weight:700;font-size:calc(var(--b)*.085);line-height:1.15;margin-top:calc(var(--b)*.03)}
.it{display:flex;gap:calc(var(--b)*.04);align-items:center;background:#ffffff0f;border-radius:calc(var(--b)*.05);padding:calc(var(--b)*.03)}
.it i{width:calc(var(--b)*.19);aspect-ratio:1;border-radius:calc(var(--b)*.035);background-size:300%;flex:none}.it b{display:block;font-weight:600}.it small{font-size:.82em;color:var(--tekst)}
.ps{margin-top:auto;position:relative;background:linear-gradient(120deg,#F4D59A,#D9A65C);color:var(--navy);padding:calc(var(--b)*.05);border-radius:calc(var(--b)*.05);display:flex;flex-direction:column}.ps small{font-size:.82em}.ps b{font-weight:600}.ps span{position:absolute;right:calc(var(--b)*.05);top:calc(var(--b)*.05)}.ps .ico{width:calc(var(--b)*.1);height:calc(var(--b)*.1)}
.zw{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;width:27.5%;min-width:158px;padding:11px 13px;border-radius:14px;background:#0b2233b8;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);border:1px solid #ffffff2e;color:var(--t)}
.zw b{display:block;color:var(--w);font-family:Inter;font-weight:600;font-size:.9375rem;line-height:1.25}.zw .st{font-size:.78125rem;gap:6px;margin-top:2px}.zw .st i{width:7px;height:7px}.zw .ico{width:24px;height:24px}
.z1{left:0;top:7%}.z2{left:-3%;top:41%}.z3{left:2%;top:75%}.z4{right:0;top:3%}.z5{right:-2%;top:37%}.z6{right:1%;top:71%}
.conc{position:absolute;z-index:3;left:50%;bottom:-3.5%;transform:translateX(-50%);font-size:.8125rem;color:#DCE5EB;white-space:nowrap}
.hero-v{display:block;padding:88px 0 0;min-height:0;background:var(--navy);overflow:visible}.hero-v:before{display:none}
.hv{position:relative;container-type:inline-size;width:100%;max-width:2200px;margin:auto;overflow:hidden}
.hv-art{width:100%;height:auto;display:block}.hv:after{content:"";position:absolute;inset:0 0 auto;height:12%;background:linear-gradient(180deg,#071625,#07162500);pointer-events:none}
.hv-t{position:absolute;z-index:2;left:5cqw;top:3.2cqw;width:26cqw}.hv-logo{width:22cqw}.hv-t h1{font:600 2.2cqw/1.16 Montserrat,sans-serif;font-style:normal;letter-spacing:-.012em;max-width:none;margin-top:1.3cqw;padding-left:1cqw;border-left:.22cqw solid var(--t)}.hv-t .sub{margin-top:.9cqw;font-size:max(13px,1.02cqw);line-height:1.45;color:#E2EAF0;max-width:none;text-shadow:0 1px 8px #0009}.hv-t .knoppen{margin-top:1.1cqw;gap:.7cqw;flex-wrap:nowrap}.hv-t .knop{min-height:0;padding:.82cqw 1.3cqw;font-size:max(12.5px,1cqw);white-space:nowrap}.hv-t .knop-2{background:#07162599}
.hv-c{position:absolute;z-index:2;right:1.4cqw;bottom:1cqw;font-size:max(12px,.9cqw);color:#fff;text-shadow:0 1px 6px #000;margin:0;max-width:none}
@media (max-width:1100px){.hero-v{padding-top:76px}.hv{overflow:visible;container-type:normal}.hv:after{display:none}.hv-t{position:static;width:auto;padding:14px var(--pad) 26px}.hv-logo{display:none}.hv-t h1{font:800 italic clamp(2.3rem,10.4vw,4.4rem)/1.03 Montserrat,sans-serif;letter-spacing:-.025em;margin:0;padding:0;border:0}.hv-t .sub{margin-top:18px;font-size:1.0625rem;color:#DCE5EB}.hv-t .knoppen{margin-top:24px;gap:12px;flex-wrap:wrap}.hv-t .knop{min-height:52px;padding:14px 24px;font-size:1rem}.hv{display:flex;flex-direction:column}.hv-art{order:2;height:min(128vw,860px);object-fit:cover;object-position:58% 50%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 7%);mask-image:linear-gradient(180deg,transparent 0,#000 7%)}.hv-c{position:static;order:3;padding:12px var(--pad) 0;text-align:center;font-size:.875rem;color:#DCE5EB}}
/* pijlers */
.pij{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
.pl{position:relative;padding:clamp(24px,3vw,40px);border-radius:20px;background:var(--deep);min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}
.pl h3{font-size:clamp(1.5rem,2.2vw,2rem);font-style:italic;font-weight:800;letter-spacing:-.015em}.pl p{margin-top:10px;color:#DCE5EB}.pl .nu{margin-top:14px;font-size:.9375rem;color:var(--tekst)}.pl .ico{color:var(--t);margin-bottom:auto;width:32px;height:32px}
.pl.f .ico{background:#071625cc;border-radius:50%;padding:9px;width:46px;height:46px;margin-left:-6px;margin-top:-6px}.pl.f{color:#fff}.pl.f:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--im) center/cover}.pl.f:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#071625f5 12%,#07162566 62%,#07162522)}
.s7{grid-column:span 7}.s5{grid-column:span 5}
/* app */
.app{background:var(--deep)}.app .wrap{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:clamp(36px,6vw,96px);align-items:center}
.app .tel{--b:clamp(230px,23vw,320px);margin:auto}.app h2{margin-bottom:18px}
.geen{margin-top:18px;color:var(--gs);font-weight:500}
.fn{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}.fn h3{font-size:1.0625rem;display:flex;margin-bottom:12px}.fn ul{list-style:none;margin:0;padding:0}.fn li{padding:10px 0;border-top:1px solid var(--rand)}
/* diensten */
.dl{list-style:none;margin:0;padding:0}.dienst{display:grid;grid-template-columns:32px 250px minmax(0,1fr) 190px;gap:22px;align-items:center;padding:24px 0;border-top:1px solid var(--rand)}.dienst .ico{color:var(--t)}.dienst a{justify-self:end;font-weight:600;color:var(--t);text-underline-offset:4px;white-space:nowrap}.dienst a:hover{color:var(--gs)}
.gr2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);margin-top:clamp(48px,6vw,80px)}.gr2 h3{margin-bottom:14px;display:flex;align-items:center;gap:12px}.gr2 ul{list-style:none;margin:0;padding:0}.gr2 li{padding:14px 0;border-top:1px solid var(--rand)}.gr2 li b{color:var(--w);font-weight:600;display:block}
.tagl{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:6px}
.kp-h{display:flex;align-items:center;gap:14px;margin-bottom:6px}.kp-h h3{font-size:1.5rem}
/* concepten */
.cpt{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cp{position:relative;border-radius:22px;overflow:hidden;padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:1.15fr minmax(150px,.85fr);gap:24px;align-items:center;min-height:540px;isolation:isolate}
.cp h2{font-size:clamp(1.75rem,2.9vw,2.6rem)}.cp p{margin-top:14px;color:#E4E6EA}.cp .knop{margin-top:26px}.cp .tel{--b:clamp(150px,13.5vw,196px);margin-left:auto}
.sno{background:radial-gradient(90% 70% at 85% 15%,#3a2c10 0,#0b0a0c 62%)}.sno h2{color:var(--gs);font-style:italic;font-weight:800}.sno .knop{background:var(--g);color:#14100a}.sno .knop:hover{background:var(--gs)}
.utt:before{content:"";position:absolute;inset:0;z-index:-2;background:url(beeld/gracht-goud-concept.jpg) 70% 60%/cover}.utt:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(95deg,#1a1016f2 30%,#1a101680)}.utt h2{font-style:italic;font-weight:800}.utt .knop{background:var(--w);color:#1a1016}.utt .knop:hover{background:var(--gs)}
/* combi */
.cb{background:var(--deep)}.cb-veld{margin-top:8px}.cb-kn{display:flex;flex-wrap:wrap;gap:12px}.cb-kn button{font:500 1rem Inter;color:var(--w);background:transparent;border:1.5px solid #ffffff73;border-radius:999px;padding:11px 20px 11px 16px;min-height:48px;display:inline-flex;gap:10px;align-items:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cb-kn button:hover{border-color:var(--t)}.cb-kn button[aria-pressed=true]{background:var(--t);color:var(--navy);border-color:var(--t)}.cb-kn .ico{width:22px;height:22px}
.cb-rt{position:relative;margin-top:32px;height:150px}.cb-rt>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#cbp{fill:none;stroke:var(--t);stroke-width:4;stroke-linecap:round;transition:d .45s ease}
.cb-st{position:absolute;top:50%;transform:translate(-50%,-50%);width:66px;height:66px;border-radius:50%;background:var(--navy);border:2px solid var(--t);display:grid;place-items:center;color:var(--t);transition:left .45s ease,opacity .25s}
.cb-uit{font-family:var(--kop),Montserrat;font-weight:700;font-size:clamp(1.25rem,2.2vw,1.75rem);color:var(--w);min-height:1.5em;margin-top:8px;max-width:none}
.cb-note{margin-top:8px;color:var(--gs);font-weight:500;font-size:.9375rem}
/* ondernemers */
.ond{background:var(--l);color:#33475A}.ond h2,.ond h3{color:var(--navy)}.ond .st{color:#33475A}.ond .st-dev i{border-color:var(--gd)}.ond .st-nu i{background:var(--td)}
.ond li{border-color:#D5DEE5}.ond li b{color:var(--navy)}.ond .knop-1{background:var(--td);color:#fff}.ond .knop-1:hover{background:var(--navy);color:#fff}.ond .knop-2{color:var(--navy);border-color:#8199aa}.ond .knop-2:hover{background:#0716250d;border-color:var(--navy)}
/* kaart */
.nk .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.nk svg path{fill:#10293b;stroke:#2b4c61;stroke-width:1}.nk circle.stad{fill:var(--t)}.nk circle.regio,.nk circle.provincie{fill:var(--gs)}.nk circle.be{fill:var(--t)}.nk circle{stroke:#071625;stroke-width:.6}
.lg-k{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:.9375rem}.lg-k span{display:inline-flex;gap:8px;align-items:center}.lg-k i{width:10px;height:10px;border-radius:50%}
.bron{margin-top:14px;font-size:.875rem}
/* partners */
.pr{background:var(--deep)}.prl{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,4vw,56px);list-style:none;margin:0;padding:0}.prl li{padding:22px 0;border-top:1px solid var(--rand)}.prl b{display:block;color:var(--w);font-weight:600;margin-bottom:6px;font-size:1.0625rem}
/* slot */
.sl{position:relative;isolation:isolate;text-align:left;overflow:hidden;padding-block:clamp(96px,13vw,190px)}.sl:before{content:"";position:absolute;inset:0;z-index:-2;background:url(beeld/avondstad-concept.jpg) 40% 62%/cover}.sl:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071625f2 28%,#07162599)}.sl h2{font-size:clamp(2.1rem,4.6vw,4.25rem);font-style:italic;font-weight:800;max-width:17ch}
footer{padding:48px 0 56px;font-size:.9375rem}footer .wrap{display:flex;flex-wrap:wrap;gap:28px 56px;align-items:flex-start;justify-content:space-between}footer .lg{width:150px}footer a{text-underline-offset:3px}footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.pv{color:var(--gs);flex-basis:100%;font-size:.875rem}.vt{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-start}.vt .lg{flex:none}.sla{position:absolute;left:-999px;top:8px;z-index:60;background:var(--w);color:var(--navy);padding:10px 16px;border-radius:8px}.sla:focus{left:12px}.kp nav a[aria-current]{color:var(--t)}.mn{display:none;position:relative}.mn summary{list-style:none;cursor:pointer;color:var(--w);font-weight:600;padding:10px 4px;font-size:.9375rem}.mn summary::-webkit-details-marker{display:none}.mn div{position:absolute;right:0;top:calc(100% + 6px);background:var(--deep);border:1px solid var(--rand);border-radius:14px;padding:8px;min-width:220px;display:grid;box-shadow:0 20px 40px #0008}.mn div a{padding:12px 14px;color:var(--w);text-decoration:none;border-radius:8px}.mn div a:hover{background:#ffffff14}
@media (max-width:1180px){.kp nav{display:none}.kp .knop{margin-left:auto}.mn{display:block}}
@media (max-width:960px){
 .hero{min-height:0}.hero:before{background:linear-gradient(180deg,#071625 0,#071625 46%,#07162540 66%,#07162500 80%)}.hero .bg{inset:auto 0 0 0;height:58%;background-position:62% 60%;background-size:cover}
 .hero .wrap{grid-template-columns:minmax(0,1fr);padding-top:92px;padding-bottom:0;gap:26px}.hero h1{font-size:clamp(2.3rem,10.4vw,4.6rem);max-width:none}
 .stage{width:100%;aspect-ratio:auto;margin:0;display:flex;flex-direction:column;align-items:center;gap:22px}.stage>svg.rt{display:none}
 .zw,.conc{position:static;transform:none}.stage .zw{display:none}.conc{white-space:normal;text-align:center;order:-1;color:#fff}
 .stage .tel{position:relative;left:auto;top:auto;transform:none;--b:min(66vw,270px);margin-bottom:calc(var(--b)*-.92)}.hero{padding-bottom:0;max-height:none}.hero .wrap{overflow:hidden}.stage{height:calc(min(66vw,270px)*1.22 + 110px);overflow:hidden}
 .s7,.s5{grid-column:span 12}.pl{min-height:300px}.app .wrap,.nk .wrap{grid-template-columns:1fr}.app .tel{--b:min(62vw,270px)}.fn,.gr2,.cpt{grid-template-columns:1fr}.dienst{grid-template-columns:28px 1fr;gap:6px 14px}.dienst p,.dienst a{grid-column:2;justify-self:start}.prl{grid-template-columns:1fr}
 .cp{min-height:0}
}
@media (max-width:560px){.cp{grid-template-columns:1fr}.cp .tel{--b:58vw;margin:8px auto 0}.cb-st{width:52px;height:52px}.cb-st .ico{width:22px;height:22px}.kp .lg{width:124px}.kp .wrap{gap:12px}.kp .knop{padding:8px 13px;font-size:.8125rem;min-height:40px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rt path{stroke-dashoffset:0}}

.ph{position:relative;padding:clamp(128px,14vw,180px) 0 clamp(56px,7vw,96px);background:radial-gradient(70% 90% at 88% 0,#123a4a 0,#071625 70%);overflow:hidden}
.ph .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:center}.ph-t{grid-column:1}.ph h1{font-style:italic;font-weight:800;font-size:clamp(2.2rem,4.5vw,4.25rem);line-height:1.05;letter-spacing:-.022em;max-width:17ch}.ph .sub{margin-top:22px;font-size:clamp(1.0625rem,1.35vw,1.25rem);color:#DCE5EB;max-width:56ch}
.ph .tel{--b:clamp(190px,19vw,262px);margin:0 auto}.ph .kb{width:min(100%,430px);margin:0 auto}
.kb{display:block;height:auto}.sl-p{margin-top:16px;font-size:1.1875rem;color:#E2EAF0}
.kol2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px)}
.stap{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px}.stap li{counter-increment:s;position:relative;padding-top:58px}.stap li:before{content:counter(s);position:absolute;top:0;left:0;width:42px;height:42px;border-radius:50%;border:2px solid var(--t);color:var(--t);display:grid;place-items:center;font:700 1.0625rem Montserrat}.stap b{display:block;color:var(--w);font-weight:600;margin-bottom:6px;font-size:1.0625rem}
.lst{list-style:none;margin:0;padding:0}.lst li{padding:16px 0;border-top:1px solid var(--rand)}.lst b{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;color:var(--w);font-weight:600;margin-bottom:3px}
.faq details{border-top:1px solid var(--rand)}.faq summary{cursor:pointer;padding:20px 40px 20px 0;color:var(--w);font-weight:600;font-size:1.0625rem;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:15px;font-size:1.5rem;color:var(--t);font-weight:400}.faq details[open] summary:after{content:"−"}.faq p{padding:0 0 22px}
.sl-k{padding-block:clamp(80px,10vw,140px)}.sl-k:before{background-position:40% 62%}
.zk{list-style:none;margin:0;padding:22px 0;display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:center;border-block:1px solid var(--rand);font-size:.9375rem;color:#E2EAF0}.zk li{position:relative;padding-left:18px}.zk li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--t)}
.vier{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vk{background:var(--deep);border-radius:20px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vk h3{font-size:1.375rem}.vk .ico{color:var(--t);width:30px;height:30px}.vk a{margin-top:auto;padding-top:8px;color:var(--t);font-weight:600;text-underline-offset:4px}.vk a:hover{color:var(--gs)}
.drie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.drie h3{margin-bottom:10px}
.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,32px)}.card{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.card .kb{width:100%;margin-bottom:6px}.card h3{font-size:1.125rem}.card a{color:var(--t);font-weight:600;text-underline-offset:4px}
.vw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);list-style:none;margin:0;padding:0}.vw li{padding:20px 0;border-top:1px solid var(--rand)}.vw b{display:block;color:var(--w);font-weight:600;font-size:1.0625rem;margin-bottom:4px}.vw a{color:var(--t);font-weight:600;text-underline-offset:4px;white-space:nowrap}
.rk-sec{padding-top:clamp(40px,5vw,64px)}
.st2{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);display:grid;gap:clamp(28px,5vw,72px);align-items:start}
.flt{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:26px}.flt button{font:500 .9375rem Inter;color:var(--w);background:transparent;border:1.5px solid #ffffff73;border-radius:999px;padding:9px 18px;min-height:44px;cursor:pointer}.flt button:hover{border-color:var(--t)}.flt button[aria-pressed=true]{background:var(--t);color:var(--navy);border-color:var(--t)}.flt span{margin-left:8px;font-size:.9375rem}
.dt{width:100%;border-collapse:collapse}.dt th{text-align:left;font-weight:500;font-size:.875rem;padding:0 16px 12px 0;color:var(--tekst)}.dt td{border-top:1px solid var(--rand);padding:18px 16px 18px 0;vertical-align:top}.dt td:first-child{color:var(--w);font-weight:600;white-space:nowrap}.dt td a{color:var(--t);font-weight:600;text-underline-offset:4px;white-space:nowrap}.dt tr[hidden]{display:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.volg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));position:relative;gap:22px}.volg:before{content:"";position:absolute;left:0;right:0;top:21px;height:3px;background:var(--t);border-radius:3px}.volg li{position:relative;padding-top:60px}.volg li:before{content:"";position:absolute;top:8px;left:0;width:30px;height:30px;border-radius:50%;background:var(--navy);border:3px solid var(--t)}.volg li.op:before{background:var(--t)}.volg b{display:block;color:var(--w);font:700 1.125rem Montserrat;margin-bottom:6px}.volg .st{margin-top:8px}
.pkol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pkol article{background:var(--deep);border-radius:20px;padding:clamp(24px,3vw,38px)}.pkol h3{font-style:italic;font-weight:800;font-size:1.625rem}.pkol .ico{color:var(--t);margin-bottom:18px;width:32px;height:32px}.pkol p{margin-top:10px}.pkol ul{list-style:none;margin:18px 0 0;padding:0}.pkol li{padding:10px 0;border-top:1px solid var(--rand);display:flex;justify-content:space-between;gap:14px;align-items:baseline;color:var(--w)}
.rt-l{list-style:none;margin:0;padding:0}.rt-l li{display:grid;grid-template-columns:32px minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:22px;align-items:center;padding:24px 0;border-top:1px solid #D5DEE5}.rt-l .ico{color:var(--td)}.rt-l h3{font-size:1.1875rem}.rt-l a{font-weight:600;color:var(--td);text-underline-offset:4px;justify-self:end;white-space:nowrap}.rt-h{margin:44px 0 6px;display:flex;gap:14px;align-items:center}.ond .rt-h h3{font-size:1.375rem}
.ph-f{isolation:isolate;background:none}.ph-f:before{content:"";position:absolute;inset:0;z-index:-2;background:url(beeld/stad-links.jpg) 50% 60%/cover}.ph-f:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071625 12%,#071625d9 52%,#07162566),linear-gradient(0deg,#071625 0,#07162500 30%)}.bvb{margin:0 0 0 auto;max-width:380px}.bvb-k{background:#fff;color:#1b2a36;border-radius:14px;padding:22px;display:grid;gap:6px;box-shadow:0 26px 60px #0009}.bvb-k small{color:#50616e;font-size:.75rem}.bvb-k b{font:700 .9375rem Montserrat;color:#087F7B}.bvb-k strong{font:700 1.3125rem/1.2 Montserrat;color:#071625}.bvb-k span{font-size:.9375rem}.bvb-k i{font-style:normal;font-weight:600;background:#071625;color:#fff;padding:10px 16px;border-radius:999px;justify-self:start;margin-top:8px;font-size:.875rem}.bvb figcaption{margin-top:10px;font-size:.8125rem;color:#fff;text-align:right}
.sc-w{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(28px,5vw,72px);align-items:start}
.pk{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.pk button{font:500 .9375rem Inter;color:var(--w);background:transparent;border:1.5px solid #ffffff73;border-radius:999px;padding:9px 18px;min-height:44px;cursor:pointer}.pk button:hover{border-color:var(--t)}.pk button[aria-pressed=true]{background:var(--t);color:var(--navy);border-color:var(--t)}
.pk-t .mt{color:var(--gs);font-weight:500;margin-bottom:10px;display:block}
#sch{background:#F5F8FA;color:#33475A;border-radius:18px;padding:18px;display:grid;gap:9px;max-width:420px;width:100%;margin-inline:auto;box-shadow:0 30px 60px #0007;font-size:.75rem}#sch>div{border-radius:6px;background:#DDE5EB;min-height:12px}#sch .sn{height:20px;background:#C8D4DC}#sch .sf{height:84px}#sch .sr{height:11px;width:92%}#sch .sr.k{width:64%}#sch .sp{background:#E8EEF2;border:1.5px dashed #9FB2BF;color:#5a6f7f;display:grid;place-items:center;text-align:center;font-weight:600;transition:background .2s,color .2s,border-color .2s}.sp-s{height:38px}.sp-i{height:96px;width:58%;margin-inline:auto}.sp-l{height:38px}#sch[data-actief=strip] .sp-s,#sch[data-actief=incontent] .sp-i,#sch[data-actief=leaderboard] .sp-l{background:var(--t);border:1.5px solid var(--td);color:var(--navy)}
.rk{background:var(--l);color:#33475A;border-radius:22px;padding:clamp(24px,4vw,48px)}.rk h2,.rk h3{color:var(--navy)}.rk-i{margin-top:12px}.rk label{display:block;font-weight:600;color:var(--navy);margin:20px 0 8px}.rk input{width:min(100%,420px);font:400 1.0625rem Inter;padding:13px 16px;border:1.5px solid #7F96A6;border-radius:12px;background:#fff;color:var(--navy);min-height:50px}.rk table{width:100%;border-collapse:collapse;margin-top:22px}.rk th{text-align:left;font-weight:500;font-size:.875rem;padding:0 12px 10px 0}.rk th.n,.rk td.n{text-align:right;white-space:nowrap}.rk tr td{border-top:1px solid #D5DEE5;padding:13px 12px 13px 0}.rk tr td:first-child{color:var(--navy);font-weight:500}.rk small{color:#4c6071}.rk .knop-1{background:var(--td);color:#fff}.rk .knop-1:hover{background:var(--navy)}.rk .knop-2{color:var(--navy);border-color:#8199aa}.rk .knop-2:hover{background:#0716250d;border-color:var(--navy)}.rk-b{margin-top:14px;font-size:.9375rem}.rk .knop[hidden]{display:none}.rk :focus-visible{outline-color:var(--navy)}
.kort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.kort table{width:100%;border-collapse:collapse}.kort th{text-align:left;font-weight:500;font-size:.875rem;padding:0 0 10px}.kort td{border-top:1px solid var(--rand);padding:12px 0;color:var(--w)}.kort td+td{text-align:right;color:var(--tekst)}.kort th+th{text-align:right}
.pf-w{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,6vw,88px);align-items:start}#pf fieldset{border:0;padding:0;margin:0}#pf legend{font:700 1.25rem Montserrat;color:var(--w);margin-bottom:14px;padding:0}.pf-k{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-k label{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1.5px solid #ffffff4d;border-radius:12px;cursor:pointer;color:var(--w);min-height:54px}.pf-k label:hover{border-color:var(--t)}.pf-k input{accent-color:var(--t);width:18px;height:18px;flex:none}.pf-k label:has(input:checked){border-color:var(--t);background:#18d9c214}.rt-box{margin-top:26px;padding:24px;border:1.5px solid var(--t);border-radius:16px}.rt-box[hidden]{display:none}.rt-box b{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;color:var(--w);margin-bottom:6px;font-size:1.0625rem}.rt-box .knop{margin-top:16px}.ctc dt{color:var(--w);font-weight:600;margin-top:18px}.ctc dd{margin:2px 0 0}
.steden{columns:5 130px;list-style:none;padding:0;margin:0}.steden li{padding:4px 0;break-inside:avoid}
.nk .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}
@media (max-width:960px){.ph .wrap,.kol2,.sc-w,.kort,.pf-w,.pkol,.drie,.st2,.nk .wrap{grid-template-columns:minmax(0,1fr)}.ph .tel{margin-top:10px}.cards,.vier{grid-template-columns:repeat(2,minmax(0,1fr))}.vw{grid-template-columns:minmax(0,1fr)}.volg{grid-template-columns:minmax(0,1fr);gap:0}.volg:before{left:13px;right:auto;top:8px;bottom:8px;width:3px;height:auto}.volg li{padding:6px 0 26px 52px}.volg li:before{top:6px}.rt-l li{grid-template-columns:28px minmax(0,1fr);gap:6px 14px}.rt-l p,.rt-l a{grid-column:2;justify-self:start}.dt thead{display:none}.dt,.dt tbody,.dt tr,.dt td{display:block}.dt tr{border-top:1px solid var(--rand);padding:14px 0}.dt td{border:0;padding:4px 0}.dt td:first-child{white-space:normal}.zk{justify-content:flex-start}}
@media (max-width:560px){.pf-k,.cards,.vier{grid-template-columns:minmax(0,1fr)}.rk td,.rk th{font-size:.9375rem}.rk{padding:22px 16px}}

.kk{padding-block:clamp(48px,6vw,88px)}
.kk-w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);grid-template-areas:"a k" "b k";column-gap:clamp(28px,5vw,72px);row-gap:0;align-items:start}
.kk-a{grid-area:a;align-self:end}.kk-b{grid-area:b}.kk-k{grid-area:k;margin:0;align-self:center}
.kk-a p{margin-top:16px;font-size:1.125rem}
.kk-k svg{width:100%;height:auto;max-height:780px;margin-inline:auto;touch-action:manipulation}
.kk-prov use{fill:#10293b;stroke:#2b4c61;stroke-width:.5}
.kk-grens use{fill:none;stroke:#B7CBD8;stroke-width:2.2;stroke-linejoin:round}
.kk-lbl{font:700 6.5px Montserrat,sans-serif;letter-spacing:.32em;fill:#6F8B9D}
.kk-dots circle{stroke:#071625;stroke-width:.45}
.kk-dots .online{fill:var(--t)}
.kk-dots .aanbouw{fill:#071625;stroke:var(--gs);stroke-width:1.15}
.kk-dots .sel{stroke:#fff;stroke-width:1.5}
.kk-tab{border-collapse:collapse;width:100%;max-width:520px;margin-top:26px}
.kk-tab th,.kk-tab td{padding:12px 14px 12px 0;border-top:1px solid var(--rand);text-align:left}
.kk-tab thead th{border-top:0;font-weight:500;font-size:.875rem;color:var(--tekst);padding-top:0}
.kk-tab tbody th{color:var(--w);font-weight:600}
.kk-tab td{font:700 1.625rem/1 Montserrat,sans-serif;color:var(--w)}
.kk-tab tr.tot th,.kk-tab tr.tot td{border-top:2px solid var(--rand)}
.kk-leg{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:.9375rem}
.kk-leg li{display:inline-flex;align-items:center;gap:9px}
.kk-leg svg{width:20px;height:20px;flex:none}
.kk-naam{margin-top:18px;min-height:3em;padding:10px 14px;border-left:3px solid var(--t);background:#ffffff0d;color:var(--w);font-weight:500;max-width:520px}
.kk-b .bron{max-width:60ch}
.kk-be{margin-top:clamp(36px,5vw,64px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,72px)}
.kk-be h3{margin-bottom:8px}.kk-be p{margin-bottom:12px}
.kk-l{list-style:none;margin:0;padding:0;columns:2 210px;column-gap:28px}
.kk-l li{padding:9px 0;border-top:1px solid var(--rand);break-inside:avoid;display:flex;flex-direction:column;color:var(--w);font-weight:600}
.kk-l small{color:var(--tekst);font-weight:400;font-size:.875rem}
.kk-l a{color:var(--w);text-underline-offset:4px;text-decoration-color:var(--t)}.kk-l a:hover{color:var(--gs)}
@media (max-width:960px){.kk-w{grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "k" "b";row-gap:24px}.kk-a{align-self:start}.kk-k svg{max-width:460px;max-height:none}.kk-be{grid-template-columns:minmax(0,1fr)}}
.rk-soort{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.rk-soort button{font:600 .9375rem Inter;min-height:46px;padding:10px 18px;border-radius:999px;border:1.5px solid #7F96A6;background:#fff;color:var(--navy);cursor:pointer}.rk-soort button[aria-pressed=true]{background:var(--td);border-color:var(--td);color:#fff}.rk select{width:min(100%,420px);font:500 1.0625rem Inter;padding:13px 40px 13px 16px;border:1.5px solid #7F96A6;border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%23071625' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat right 15px center;color:var(--navy);min-height:52px;-webkit-appearance:none;appearance:none}.ant{max-width:820px}.ant h2{font-size:clamp(1.4rem,2.2vw,1.875rem);margin-bottom:10px}.ant a,.ctc a,.kol2 p a{color:var(--t);text-underline-offset:3px}.ond .card a{color:var(--td)}.ond .card h3{color:var(--navy)}.mn summary{min-height:44px;display:flex;align-items:center;padding:8px 12px}footer nav a{display:inline-block;padding:10px 0}.sl-1:before{background-image:url(beeld/stad-links.jpg);background-position:50% 60%}.sl-2:before{background-image:url(beeld/gracht-goud-concept.jpg);background-position:70% 60%}.nw-f{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:14px 18px;margin-bottom:20px;align-items:end}.nw-f[hidden],#rb-f[hidden]{display:none}.nw-f label,#rb-f label{display:block;color:var(--w);font-weight:600;font-size:.9375rem}.nw-f input,.nw-f select,#rb-f input{display:block;width:100%;margin-top:6px;min-height:48px;padding:10px 14px;font:400 1rem Inter,system-ui,sans-serif;color:var(--navy);background:#fff;border:1.5px solid #7F96A6;border-radius:10px}.nw-t{margin:0 0 28px;font-size:.9375rem}.nw-land{margin-top:44px}.nw-land[hidden],.nw-g[hidden],.nw-l li[hidden],.rb[hidden],.rb-l li[hidden]{display:none}.nw-land>h2{font-size:clamp(1.6rem,2.6vw,2.25rem)}.nw-g{padding-block:0;margin-top:30px;content-visibility:auto;contain-intrinsic-size:auto 240px}.nw-g h3{font-size:1.125rem;color:var(--gs);margin-bottom:8px}.nw-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));column-gap:44px}.nw-l li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;min-height:50px;padding:2px 0;border-top:1px solid var(--rand)}.nw-n{color:var(--w);font-weight:500;display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;overflow-wrap:anywhere}.nw-tag{font-size:.8125rem;font-weight:500;color:var(--tekst)}.nw-a{display:inline-flex;gap:4px;margin-left:auto}.nw-a a{display:inline-flex;align-items:center;min-height:44px;padding:0 9px;color:var(--t);font-weight:600;font-size:.9375rem;text-underline-offset:4px}.nw-a a:hover{color:var(--gs)}.nw-br{margin-top:12px;font-size:.9375rem}.rb-toc{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.rb-toc a{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border:1.5px solid #ffffff73;border-radius:999px;color:var(--w);text-decoration:none;font-size:.9375rem;font-weight:500}.rb-toc a:hover{border-color:var(--t)}.rb{padding:30px 0;border-top:1px solid var(--rand);scroll-margin-top:16px}.rb h2{font-size:clamp(1.375rem,2.2vw,1.75rem)}.rb>p{margin-top:8px}.rb-n{color:var(--gs);font-weight:600}.rb summary{cursor:pointer;display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:var(--t);font-weight:600}.rb-l{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,46%),1fr));gap:0 22px}.rb-l a{display:flex;align-items:center;min-height:44px;color:var(--w);text-underline-offset:4px;font-size:.9375rem;overflow-wrap:anywhere}.rb-l a:hover{color:var(--t)}#rb-f{max-width:520px;margin:26px 0 8px}#rb-tel{min-height:1.6em;font-size:.9375rem}@media (max-width:860px){.nw-f{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-f .nw-fq,.nw-f label[for=nw-prov]{grid-column:1/-1}}.hp{background:var(--navy);color:#fff;padding:clamp(48px,6vw,80px) 0}.hp h2{color:#fff}.hp-w{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.hp h1{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.04;color:#fff}.hp .sub{margin:22px 0 28px;font-size:1.1875rem;max-width:34em;color:#fff}.hp-b{margin:0;position:relative}.hp-raam{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.45)}.hp-balk{display:flex;align-items:center;gap:6px;padding:9px 12px;background:#e9edf0;color:#40505c;font-size:.75rem}.hp-balk i{width:9px;height:9px;border-radius:50%;background:#b5c0c8}.hp-balk span{margin-left:10px}.hp-raam img{display:block;width:100%;height:auto;max-height:430px;object-fit:cover;object-position:top}.hp-strook{position:relative;display:flex;align-items:center;gap:14px;margin:-34px 18px 0;padding:14px 18px;border-radius:8px;background:#fff;color:var(--navy);box-shadow:0 12px 30px rgba(0,0,0,.35);border-left:5px solid var(--t)}.hp-strook b{font-size:1.0625rem;white-space:nowrap}.hp-strook span{font-size:.9375rem;flex:1}.hp-strook em{font-style:normal;font-weight:600;padding:7px 14px;border-radius:99px;background:var(--navy);color:#fff;font-size:.875rem}.hp figcaption{margin-top:12px;font-size:.875rem;color:#cdd8e0}.pl-fig{margin:0}.pl-fig img{width:100%;height:auto;border-radius:12px;display:block}.pl-fig figcaption{margin-top:10px;font-size:.875rem}.fo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;max-width:860px;margin-top:24px}.fo label{display:block;font-weight:600;font-size:.9375rem}.fo input,.fo select,.fo textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #8199aa;border-radius:8px;font:inherit;font-weight:400;background:#fff;color:var(--navy)}.fo-b{grid-column:1/-1}.fo-h{position:absolute;left:-9999px}.fo-m{margin:12px 0 0;font-weight:600}.fo-p{font-size:.875rem;margin:10px 0 0}#rk-bereik{margin-top:6px}#rk-uit td:first-child{overflow-wrap:anywhere}.mt-b{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:520px;padding:18px;border-radius:12px;background:var(--navy);color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.4)}.mt-b p{margin:0 0 12px;font-size:.9375rem}.mt-b a{color:#fff}.mt-b button{font:inherit;font-weight:600;padding:10px 18px;border-radius:99px;border:1.5px solid #fff;background:transparent;color:#fff;margin-right:8px;cursor:pointer}@media (max-width:600px){.mt-b{left:8px;right:8px;bottom:8px;padding:12px}.mt-b p{font-size:.8125rem;margin-bottom:8px}.mt-b button{padding:7px 14px;font-size:.875rem}}@media (max-width:860px){.hp-w{grid-template-columns:1fr}.hp-strook{flex-wrap:wrap;margin:-24px 10px 0}.hp-strook span{flex-basis:100%;order:3}.fo{grid-template-columns:1fr}}.ph-be{background:var(--navy)!important}.ph-be::before,.ph-be::after{display:none!important;background:none!important}.ph-be .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.be-b{margin:0}.be-b .hp-raam{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.45)}.be-b .hp-raam img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;object-position:top}.be-b figcaption{margin-top:12px;font-size:.875rem;color:#cdd8e0}@media (max-width:960px){.ph-be .wrap{grid-template-columns:1fr}}#aanmelden .rk .knop-2#rk-aanmeld{background:var(--td);color:#fff;border-color:var(--td)}#aanmelden .rk .knop-1#rk-boek{background:transparent;color:var(--navy);border:1.5px solid #8199aa}