.bp-hero{position:relative;color:var(--white);background:var(--dark);overflow:hidden}.bp-hero-beeld{position:absolute;inset:0}.bp-hero-beeld img{width:100%;height:100%;object-fit:cover}.bp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#121212cc,#12121280 45%,#121212eb),linear-gradient(90deg,rgba(140,31,16,.55),transparent 62%)}.bp-hero-raster{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.8rem,4vw,3.5rem);padding-block:7.5rem 3.5rem}.bp-hero .crumbs a,.bp-hero .crumbs span{color:#ffffffd1}.bp-hero .crumbs a:hover{color:var(--white)}.bp-hero .eyebrow{display:block;margin:1rem 0 .6rem;color:var(--white);opacity:.86}.bp-hero h1{max-width:16ch;line-height:1.16}.bp-lede{max-width:52ch;margin:1.2rem 0 0;font-size:clamp(1rem,1.6vw,1.12rem);color:#ffffffe6}.bp-hero-knoppen{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.bp-kaart{position:relative;padding:1.4rem 1.5rem 1.2rem;background:#fffffff7;color:var(--ink);border-radius:12px;border-top:4px solid var(--red);box-shadow:0 26px 60px -22px #000c}.bp-kaart-kop{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase;line-height:1}.bp-kaart-kop .icoon{width:1.6rem;height:1.6rem;color:var(--red)}.bp-kaart ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.bp-kaart li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5}.bp-kaart li .icoon{width:1.1rem;height:1.1rem;margin-top:.2rem;flex:none;color:var(--red)}.bp-kaart .btn{width:100%;margin-top:1.1rem;text-align:center}.bp-kaart-voet{margin:.9rem 0 0;padding-top:.8rem;border-top:1px dashed var(--line);font-size:.78rem;color:var(--ink-soft)}.bp-feiten{background:var(--maroon);color:var(--white);padding-block:1.4rem}.bp-feiten ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.6rem}.bp-feiten li{display:flex;align-items:center;gap:.75rem}.bp-feiten li>span:last-child{display:flex;flex-direction:column;line-height:1.3}.bp-feiten strong{font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase}.bp-feiten span span{font-size:.82rem;color:#ffffffbf}.bp-feiten .icoon{width:1.9rem;height:1.9rem;color:#ffffffe6}.bp-stappen{background:var(--white);border-bottom:1px solid var(--line);padding-block:1.1rem}.bp-stappen ol{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:thin}.bp-stappen li{flex:1 1 0;min-width:9.5rem}.bp-stappen a,.bp-stappen .is-hier{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;height:100%;padding:.55rem .7rem;border-radius:8px;border:1px solid transparent;text-decoration:none;color:var(--ink-soft);transition:background .15s ease,color .15s ease}.bp-stappen a:hover{background:#f4e6c88c;color:var(--ink)}.bp-stappen-nr{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--line);color:var(--ink);font-weight:700;font-size:.75rem}.bp-stappen-tekst{display:flex;flex-direction:column;line-height:1.2}.bp-stappen-tekst strong{font-family:var(--font-display);font-size:.98rem;text-transform:uppercase;color:var(--ink)}.bp-stappen-tekst span{font-size:.72rem}.bp-stappen .is-hier{background:#f4e6c8b3;border-color:#8c1f1040;color:var(--ink)}.bp-stappen .is-hier .bp-stappen-nr{background:var(--maroon);color:var(--white)}.bp-zand{background:#f4e6c880}.bp-donker{background:var(--dark);color:var(--white)}.bp-licht{background:var(--light)}.bp-donker .eyebrow{color:#ffffffb3}.bp-intro{max-width:62ch;margin:0 0 2.4rem;font-size:1.06rem;color:var(--ink-soft)}.bp-donker .bp-intro{color:#fffc}.bp-tegels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.bp-tegels li{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.4rem 1.3rem;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:0 0 10px 10px}.bp-tegels .icoon{width:2rem;height:2rem;color:var(--maroon)}.bp-tegels strong{font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;line-height:1}.bp-tegels span{font-size:.92rem;line-height:1.6;color:var(--ink-soft)}.bp-keuze{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem}.bp-keuze>li{display:flex;flex-direction:column;background:var(--white);color:var(--ink);border-radius:12px;overflow:hidden;box-shadow:0 22px 50px -26px #000000e6}.bp-keuze-kop{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1.2rem 1.4rem;background:#f4e6c88c;border-bottom:1px solid var(--line)}.bp-keuze-kop .icoon{width:2.2rem;height:2.2rem;color:var(--red)}.bp-keuze-kop strong{display:block;font-family:var(--font-display);font-size:1.5rem;text-transform:uppercase;line-height:1}.bp-keuze-kop span{font-size:.82rem;color:var(--ink-soft)}.bp-keuze-voor{padding:.55rem 1.4rem;background:var(--maroon);color:var(--white);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.bp-keuze-body{display:flex;flex-direction:column;gap:1rem;padding:1.3rem 1.4rem 1.5rem;flex:1}.bp-keuze-body>p{margin:0;font-size:.96rem;line-height:1.65;color:var(--ink-soft)}.bp-keuze-punten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.bp-keuze-punten li{display:flex;align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.5}.bp-keuze-punten .icoon{width:1.1rem;height:1.1rem;margin-top:.2rem;flex:none;color:var(--red)}.bp-keuze-body .btn{margin-top:auto;text-align:center}.bp-keuze-slot{max-width:62ch;margin:1.8rem 0 0;padding-left:1rem;border-left:3px solid var(--red);font-size:.98rem;line-height:1.65;color:#ffffffd1}.bp-tijdlijn{position:relative;list-style:none;margin:0;padding:0 0 0 2.6rem;display:flex;flex-direction:column;gap:1.6rem}.bp-tijdlijn:before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:.85rem;border-left:2px dashed rgba(140,31,16,.35)}.bp-tijdlijn li{position:relative}.bp-tijdlijn li:before{content:"";position:absolute;top:.35rem;left:-2.05rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #f4e6c8e6}.bp-tijdlijn-wanneer{display:inline-block;margin-bottom:.25rem;font-weight:700;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--maroon)}.bp-tijdlijn strong{display:block;font-family:var(--font-display);font-size:1.3rem;text-transform:uppercase;line-height:1.1}.bp-tijdlijn p{max-width:62ch;margin:.35rem 0 0;font-size:.95rem;line-height:1.65;color:var(--ink-soft)}.bp-tabel-wrap{overflow-x:auto}.bp-tabel{width:100%;min-width:40rem;border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden}.bp-tabel th,.bp-tabel td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--line);font-size:.94rem}.bp-tabel thead th{background:var(--maroon);color:var(--white);font-family:var(--font-display);font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.bp-tabel tbody tr:last-child th,.bp-tabel tbody tr:last-child td{border-bottom:0}.bp-tabel tbody tr:hover{background:#f4e6c866}.bp-tabel tbody th{font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase;font-weight:500}.bp-tabel tbody th a{text-decoration:none;color:inherit}.bp-tabel tbody th a:hover{color:var(--red)}.bp-prijs{font-weight:700;color:var(--maroon)}.bp-tabel-voet{max-width:62ch;margin:1rem 0 0;font-size:.82rem;line-height:1.6;color:var(--ink-soft)}.bp-tips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.bp-tips li{display:grid;grid-template-columns:auto 1fr;gap:.3rem .85rem;padding:1.2rem 1.3rem;background:var(--white);border:1px solid var(--line);border-left:3px solid var(--red);border-radius:0 10px 10px 0}.bp-tips .icoon{grid-row:span 2;width:1.8rem;height:1.8rem;color:var(--maroon)}.bp-tips strong{font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;line-height:1.1}.bp-tips li>span:last-child{font-size:.9rem;line-height:1.6;color:var(--ink-soft)}.bp-volgende{background:var(--dark);color:var(--white);padding-block:clamp(2.4rem,5vw,3.6rem)}.bp-volgende-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.bp-volgende a{display:flex;flex-direction:column;gap:.35rem;padding:1.2rem 1.4rem;background:var(--dark-soft);border:1px solid var(--line-dark);border-radius:10px;text-decoration:none;color:var(--white);transition:border-color .16s ease,transform .16s ease}.bp-volgende a:hover{border-color:var(--red);transform:translateY(-2px)}.bp-volgende-label{font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6}.bp-volgende strong{font-family:var(--font-display);font-size:1.35rem;text-transform:uppercase;line-height:1.1}.bp-volgende a>span:last-child{font-size:.85rem;color:#ffffffb8}.bp-slot{background:var(--maroon);color:var(--white);padding-block:clamp(2.8rem,6vw,4.5rem);text-align:center}.bp-slot .eyebrow{color:#ffffffbf}.bp-slot h2{margin:.6rem 0 0}.bp-slot>.wrap>p{max-width:58ch;margin:1.1rem auto 0;color:#ffffffe0}.bp-slot-knoppen{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.8rem}.bp-slot-klein{max-width:62ch;margin:2rem auto 0;font-size:.82rem;line-height:1.65;color:#ffffffb3}.bp-slot-klein a{color:var(--white)}.bp-balk{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--dark);color:var(--white);border-top:3px solid var(--red);box-shadow:0 -10px 30px #00000047;transform:translateY(100%);transition:transform .26s cubic-bezier(.2,.7,.2,1)}.bp-balk.is-open{transform:translateY(0)}.bp-balk-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.bp-balk-tekst{display:flex;align-items:center;gap:.75rem;min-width:0}.bp-balk-tekst>span:last-child{display:flex;flex-direction:column;line-height:1.25;min-width:0}.bp-balk-tekst .icoon{width:1.7rem;height:1.7rem;flex:none;color:var(--red)}.bp-balk strong{font-family:var(--font-display);font-size:1.05rem;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-balk-tekst span span{font-size:.78rem;color:#ffffffb3}.bp-balk .btn{white-space:nowrap}.bp-wacht{opacity:0;transform:translateY(1.1rem);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.bp-in-beeld{opacity:1;transform:none}@media(max-width:62rem){.bp-hero-raster{grid-template-columns:1fr;padding-block:6.5rem 2.5rem}.bp-kaart{max-width:30rem}.bp-stappen li{min-width:11rem}}@media(max-width:40rem){.bp-hero-knoppen .btn{width:100%;text-align:center}.bp-balk-inner{flex-direction:column;align-items:stretch;gap:.55rem;padding-block:.6rem}.bp-balk .btn{text-align:center;padding-block:.7rem}.bp-balk-tekst span span{display:none}.bp-tijdlijn{padding-left:2.2rem}}@media(prefers-reduced-motion:reduce){.bp-volgende a:hover{transform:none}.bp-balk{transition:none}.bp-wacht{opacity:1;transform:none;transition:none}}.bp-hero-tekst[data-astro-cid-vgar5yxt] .crumbs a,.bp-hero-tekst[data-astro-cid-vgar5yxt] .crumbs span{color:#ffffffd1}.bp-hero-tekst[data-astro-cid-vgar5yxt] .crumbs a:hover{color:var(--white)}
