.ps.ps-site .ps-hm-hero{padding-block:clamp(2.5rem,1rem + 5vw,6rem)}.ps.ps-site .ps-hm-hero-grid{align-items:center;gap:3rem;display:grid}@media (width>=1024px){.ps.ps-site .ps-hm-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem}}.ps.ps-site .ps-hm-hero h1{max-width:14ch;font-size:var(--ps-t-h1);letter-spacing:-.03em;line-height:1.02}.ps.ps-site .ps-hm-hero .ps-intro{max-width:34rem;color:var(--ps-tweede)}.ps.ps-site .ps-hm-form{gap:.5rem;max-width:34rem;margin-top:2rem;display:grid}.ps.ps-site .ps-hm-form label{font-weight:500}.ps.ps-site .ps-hm-rij{gap:.75rem;display:grid}@media (width>=640px){.ps.ps-site .ps-hm-rij{grid-template-columns:minmax(0,1fr) auto}}.ps.ps-site .ps-hm-form input{border:1px solid var(--ps-veldrand);background:var(--ps-kaart);width:100%;min-height:54px;color:var(--ps-inkt);font:inherit;border-radius:999px;padding:.7rem 1.125rem;font-size:1.0625rem}.ps.ps-site .ps-hm-form .ps-knop{min-height:54px;padding-inline:1.5rem}.ps.ps-site .ps-hm-form p{max-width:44ch;margin:.25rem 0 0}.ps.ps-site .ps-hm-secundair{margin-top:1.25rem}.ps.ps-site .ps-hm-beeld{justify-items:center;gap:1.5rem;display:grid}@media (width>=640px){.ps.ps-site .ps-hm-beeld{grid-template-columns:15rem minmax(0,1fr);place-items:center stretch}}.ps.ps-site .ps-hm-beeld .ps-mk-telefoon{width:15rem}.ps.ps-site .ps-hm-beeld .ps-mk-telefoon-scherm{min-height:16rem}.ps.ps-site .ps-hm-beeld .ps-mk-lijst li{flex-wrap:wrap;padding:.75rem 1rem}.ps.ps-site .ps-hm-beeld-rechts{gap:1rem;width:100%;min-width:0;display:grid}.ps.ps-site .ps-hm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ps.ps-site .ps-hm-stats .ps-mk-stat{padding:1rem}.ps.ps-site .ps-hm-stats .ps-mk-stat strong{font-size:2rem}.ps.ps-site .ps-hm-label{color:var(--ps-tweede);margin:0;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.ps.ps-site .ps-hm-beeld{animation:.6s ease-out both ps-hm-in}@keyframes ps-hm-in{0%{opacity:0}to{opacity:1}}}.ps.ps-site .ps-hm-sectie>.ps-wrap>h2{max-width:24ch}.ps.ps-site .ps-hm-sectie .ps-intro{max-width:40rem;margin-top:.75rem}.ps.ps-site .ps-hm-raster p{color:var(--ps-tweede);margin:0;font-size:.9375rem}.ps.ps-site .ps-hm-raster{gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.ps.ps-site .ps-hm-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.ps.ps-site .ps-hm-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.ps.ps-site .ps-hm-raster li{border:1px solid var(--ps-rand-kleur);border-radius:var(--ps-kaartrand);background:var(--ps-kaart);align-content:start;gap:.375rem;padding:1.25rem;display:grid}.ps.ps-site .ps-hm-raster h3{margin:0;font-size:1.125rem}.ps.ps-site .ps-hm-raster a{color:var(--ps-inkt);text-decoration:none}.ps.ps-site .ps-hm-raster a:hover{color:var(--ps-accent);text-decoration:underline}.ps.ps-site .ps-hm-punten{gap:.75rem;max-width:36rem;margin:1.5rem 0 0;padding-left:1.25rem;display:grid}.ps.ps-site .ps-hm-autopilot{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.ps.ps-site .ps-hm-twee{gap:3rem;display:grid}@media (width>=900px){.ps.ps-site .ps-hm-twee{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.ps.ps-site .ps-hm-links{border-top:1px solid var(--ps-rand-kleur);margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.ps.ps-site .ps-hm-links li{border-bottom:1px solid var(--ps-rand-kleur);padding:.875rem 0}.ps.ps-site .ps-hm-links a{color:var(--ps-inkt);font-weight:500}.ps.ps-site .ps-hm-slot{background:var(--ps-donker);color:var(--ps-donker-tekst);border-radius:clamp(24px,4vw,40px);padding:clamp(2rem,.5rem + 6vw,5rem)}.ps.ps-site .ps-hm-slot h2{max-width:20ch;color:var(--ps-donker-tekst)}.ps.ps-site .ps-hm-slot .ps-intro{max-width:36rem;color:var(--ps-op-donker-zacht)}.ps.ps-site .ps-hm-slot-acties{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.ps.ps-site .ps-hm-slot .ps-tekstlink{color:var(--ps-donker-tekst)}.ps.ps-site .ps-hm-slot :focus-visible{outline-color:var(--ps-donker-tekst)}.ps.ps-site .ps-sc{align-items:start;gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=821px){.ps.ps-site .ps-sc{grid-template-columns:17rem minmax(0,1fr);gap:4rem}}.ps.ps-site .ps-sc-beeld{top:calc(env(safe-area-inset-top,0px) + 5rem);z-index:1;background:var(--ps-bg);justify-items:center;gap:.5rem;padding-block:.5rem;display:grid;position:sticky}.ps.ps-site .ps-sc-beeld .ps-mk-telefoon-scherm{align-content:center;min-height:20rem}.ps.ps-site .ps-sc-beeld .ps-mk-lijst li{flex-wrap:wrap;padding:.625rem .75rem}.ps.ps-site .ps-sc-label{color:var(--ps-tweede);margin:0;font-size:.8125rem}.ps.ps-site .ps-sc-vacature i{background:var(--ps-pil);border-radius:999px;height:.625rem;display:block}.ps.ps-site .ps-sc-vacature i:nth-of-type(2){width:85%}.ps.ps-site .ps-sc-vacature i:nth-of-type(3){width:55%}.ps.ps-site .ps-sc-vacature em{justify-self:start;margin-top:.25rem}@media (width>=821px){.ps.ps-site .ps-sc-beeld{background:0 0;justify-items:start;padding-block:0}}@media (width<=820px){.ps.ps-site .ps-sc-beeld .ps-mk-telefoon{border-radius:1.75rem;width:11rem;padding:.375rem}.ps.ps-site .ps-sc-beeld .ps-mk-telefoon-scherm{border-radius:1.375rem;min-height:8.5rem;padding:.625rem}.ps.ps-site .ps-sc-beeld .ps-mk-melding p,.ps.ps-site .ps-sc-beeld .ps-mk-lijst li span{display:none}.ps.ps-site .ps-sc-beeld .ps-mk-stat{padding:.75rem}.ps.ps-site .ps-sc-zin{display:none}}.ps.ps-site .ps-sc-staten{display:grid}.ps.ps-site .ps-sc-staat{opacity:0;pointer-events:none;grid-area:1/1;align-self:start;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(8px)}.ps.ps-site .ps-sc-staat[data-actief=true]{opacity:1;transform:none}.ps.ps-site .ps-sc-stappen{margin:0;padding:0;list-style:none;display:grid}.ps.ps-site .ps-sc-stappen li{border-left:2px solid var(--ps-rand-kleur);align-content:center;gap:.5rem;min-height:40vh;padding-left:1.25rem;transition:border-color .5s ease-out;display:grid}@media (width>=821px){.ps.ps-site .ps-sc-stappen li{min-height:55vh}}.ps.ps-site .ps-sc-stappen li[data-actief=true]{border-left-color:var(--ps-accent)}.ps.ps-site .ps-sc-stappen h3{margin:0;font-size:1.5rem}.ps.ps-site .ps-sc-stappen p{max-width:32rem;color:var(--ps-tweede);margin:0}.ps.ps-site .ps-hw{display:grid}.ps.ps-site .ps-hw-laag{grid-area:1/1;transition:opacity .5s ease-out,transform .5s ease-out}.ps.ps-site .ps-hw-klaar{opacity:0;transform:translateY(8px)}.ps.ps-site .ps-hw[data-goedgekeurd=true] .ps-hw-wacht{opacity:0;transform:translateY(-8px)}.ps.ps-site .ps-hw[data-goedgekeurd=true] .ps-hw-klaar{opacity:1;transform:none}.ps.ps-site .ps-as{margin-top:2rem;overflow:hidden}.ps.ps-site .ps-as-spoor{width:max-content;animation:80s linear infinite ps-as-schuif;display:flex}.ps.ps-site .ps-as-set{align-items:flex-start;gap:1.5rem;margin:0;padding:0 1.5rem 0 0;list-style:none;display:flex}.ps.ps-site .ps-as:hover .ps-as-spoor,.ps.ps-site .ps-as:focus-within .ps-as-spoor{animation-play-state:paused}@keyframes ps-as-schuif{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ps.ps-site .ps-sc-staat,.ps.ps-site .ps-sc-stappen li,.ps.ps-site .ps-hw-laag{transition:none;transform:none}.ps.ps-site .ps-as{padding-inline:1.5rem;overflow-x:auto}.ps.ps-site .ps-as-spoor{animation:none}.ps.ps-site .ps-as-set[aria-hidden=true]{display:none}}.ps.ps-site .ps-mk-telefoon{background:var(--ps-donker);border-radius:2.5rem;width:17rem;max-width:100%;padding:.625rem;box-shadow:0 24px 48px -16px #10141247}.ps.ps-site .ps-mk-telefoon-scherm{background:var(--ps-bg);border-radius:2rem;align-content:start;gap:.75rem;min-height:30rem;padding:1.25rem .875rem;display:grid}.ps.ps-site .ps-mk-melding{border:1px solid var(--ps-rand-kleur);border-radius:var(--ps-kaartrand);background:var(--ps-kaart);color:var(--ps-inkt);gap:.375rem;padding:.875rem;display:grid}.ps.ps-site .ps-mk-melding strong{font-size:.9375rem;font-weight:600}.ps.ps-site .ps-mk-melding p{color:var(--ps-tweede);margin:0;font-size:.875rem;line-height:1.45}.ps.ps-site .ps-mk-melding-acties{align-items:center;gap:1rem;margin-top:.375rem;display:flex}.ps.ps-site .ps-mk-knop{background:var(--ps-accent);color:var(--ps-donker-tekst);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-block}.ps.ps-site .ps-mk-melding-link{color:var(--ps-accent);pointer-events:none;font-size:.875rem;font-weight:500}.ps.ps-site .ps-mk-stat{border:1px solid var(--ps-rand-kleur);border-radius:var(--ps-kaartrand);background:var(--ps-kaart);gap:.25rem;padding:1.5rem;display:grid}.ps.ps-site .ps-mk-stat strong{font-size:var(--ps-t-h2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.05}.ps.ps-site .ps-mk-stat span{color:var(--ps-inkt)}.ps.ps-site .ps-mk-stat small{color:var(--ps-tweede);font-size:.75rem}.ps.ps-site .ps-mk-label{color:var(--ps-tweede);margin-top:.5rem;font-size:.75rem}.ps.ps-site .ps-mk-lijst{margin:0}.ps.ps-site .ps-mk-lijst ul{margin:0;padding:0;list-style:none;display:grid}.ps.ps-site .ps-mk-lijst li{border-top:1px solid var(--ps-rand-kleur);padding:.75rem 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.9375rem;display:flex}.ps.ps-site .ps-mk-lijst li:first-child{border-top:0}.ps.ps-site .ps-mk-lijst li strong{font-weight:600}.ps.ps-site .ps-mk-lijst li span{color:var(--ps-tweede);flex:1}.ps.ps-site .ps-mk-pil{background:var(--ps-pil);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-style:normal;font-weight:500}.ps.ps-site .ps-mk-knop--licht{background:var(--ps-donker-tekst);color:var(--ps-donker)}.ps.ps-site .ps-mk-ad{flex:none;margin:0}.ps.ps-site .ps-mk-ad--story{width:11rem}.ps.ps-site .ps-mk-ad--feed{width:14rem}.ps.ps-site .ps-mk-ad--vierkant{width:16rem}.ps.ps-site .ps-mk-ad-vlak{border-radius:var(--ps-kaartrand);color:var(--ps-donker-tekst);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:1rem;display:flex;overflow:hidden}.ps.ps-site .ps-mk-ad-vlak small{letter-spacing:.04em;opacity:.85;font-size:.75rem}.ps.ps-site .ps-mk-ad-vlak strong{font-size:1.25rem;font-weight:500;line-height:1.15}.ps.ps-site .ps-mk-ad-vlak span:not(.ps-mk-knop){font-size:.875rem}
