


.pk-hero{position:relative;overflow:hidden;padding:var(--sp-8) 0 var(--sp-9);
  min-height:calc(100vh - var(--kop-hoogte));min-height:calc(100dvh - var(--kop-hoogte));
  display:flex;align-items:center}

.pk-hero-label{display:block;font:700 .76rem/1 var(--font-sans);letter-spacing:.14em;
  text-transform:uppercase;color:inherit;opacity:.82;margin-bottom:var(--sp-6)}
.pk-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;
  gap:var(--sp-7);align-items:end}

.pk-hero-nr{font-family:var(--font-serif);font-weight:400;line-height:.82;
  font-size:clamp(4.5rem,10vw,8.5rem);font-variation-settings:"opsz" 144;
  letter-spacing:-.02em;opacity:.92}
.pk-hero-links h1{margin-top:.4rem;color:inherit}
.pk-hero-prijs{display:block;margin-top:1.2rem;font-family:var(--font-serif);
  font-size:clamp(1.6rem,2.6vw,2.1rem);font-variation-settings:"opsz" 60}

.pk-hero-prijs small{display:inline-block;margin-left:.6rem;font:700 .68rem/1 var(--font-sans);
  letter-spacing:.1em;text-transform:uppercase;opacity:.75;vertical-align:baseline}
.pk-hero-tekst p{max-width:42ch;color:inherit;opacity:.94}

.pk-hero-tekst p:first-child{font-weight:500;opacity:1}
.pk-hero-tekst .pk-slot{font-weight:500;opacity:1;display:block;margin-top:1.4rem}
.pk-scroll{margin-top:1.6rem;gap:.7rem}
.pk-scroll svg{width:.9em;height:.9em;animation:pk-scroll-bob 1.6s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.pk-scroll svg{animation:none}}
@keyframes pk-scroll-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(.2em)}}
@media (max-width:800px){
  .pk-hero{padding:var(--sp-7) 0 var(--sp-8)}
  .pk-hero-in{grid-template-columns:1fr;gap:var(--sp-5);align-items:start}
}


.pk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:var(--sp-6)}
.pk-grid--lijn{border-top:1px solid var(--kleur-lijn)}
.pk-grid-kop .label{color:var(--pk-accent,var(--kleur-cta-terracotta))}
.pk-grid-kop h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}
.pk-lijst{list-style:none;margin:0;padding:0;display:grid;gap:0}
.pk-lijst li{position:relative;padding:.85em 0 .85em 1.7rem;border-bottom:1px solid var(--kleur-lijn);
  max-width:58ch}
.pk-lijst--in li::before{content:"+";position:absolute;left:0;top:.78em;
  color:var(--pk-accent,var(--kleur-cta-terracotta));font-family:var(--font-serif);font-size:1.15rem;
  line-height:1}
.pk-lijst--rol li::before{content:"\2192";position:absolute;left:0;top:.85em;color:var(--kleur-inkt-2)}
.pk-rol-tekst{max-width:58ch}

.pk-grid--rol .pk-grid-kop{position:relative}
.pk-grid--rol .pk-grid-kop .label{position:absolute;bottom:100%;left:0;margin:0 0 .6rem}
@media (max-width:800px){
  .pk-grid{grid-template-columns:1fr;gap:var(--sp-3)}
}


.cta-balk--blauw{background:var(--pk-zichtbaar);color:var(--kleur-inkt)}

.cta-balk--blauw .label{color:var(--kleur-inkt)}


.pk-andere{border-top:1px solid var(--kleur-lijn)}
.pk-andere-kop{max-width:40rem;margin-bottom:var(--sp-5)}
.pk-andere-kaarten{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}
.pk-andere-kaart{display:flex;flex-direction:column;gap:.9rem;padding:var(--sp-5) var(--sp-4);
  min-height:12rem;transition:transform .18s ease}
.pk-andere-kaart:hover{transform:translateY(-3px)}

.pk-andere-naam{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;font-variation-settings:"opsz" 72;letter-spacing:.01em}

.pk-andere-kaart p{margin:0;color:inherit;opacity:.92;max-width:none;font-size:.94rem}

.pk-andere-link{margin-top:auto}

.pk-andere-kaart.pakket-zichtbaar p,.pk-andere-kaart.pakket-zorgeloos p{color:var(--kleur-inkt);opacity:1}

.pk-andere-link{font:500 .78rem/1 var(--font-sans);letter-spacing:.04em}
@media (max-width:900px){
  .pk-andere-kaarten{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .pk-andere-kaarten{grid-template-columns:1fr}
}


#inbegrepen{scroll-margin-top:calc(var(--kop-hoogte) + 1rem)}
