
.xp-home [id^="xp-org-"]{scroll-margin-top:100px}.xp-home .xp-kies .rs-f .link{margin-top:auto}
.xp-home .xp-why3{margin-top:56px;row-gap:64px}
.xp-home .xp-why3 .rs-f{position:relative;padding-top:68px;text-align:center;align-items:center}
.xp-home .xp-bigico{position:absolute;left:50%;top:0;transform:translate(-50%,-55%);width:112px;height:112px;display:block}
.xp-home .xp-bigico svg{width:100%;height:100%;transition:transform .25s}
.xp-home .xp-why3 .rs-f:hover .xp-bigico svg{transform:translateY(-4px) rotate(-3deg)}
@media (max-width:767px){.xp-home .xp-bigico{width:96px;height:96px}.xp-home .xp-why3 .rs-f{padding-top:58px}}
.xp-home .hero .h1{font-size:clamp(34px,4.4vw,56px)}
.xp-home .xp-sub{margin-top:-8px}
.xp-home .xp-kies{max-width:980px;margin:0 auto}
.xp-home .xp-tpwrap{min-width:0}
.xp-home .xp-tph{font-size:clamp(24px,2.4vw,32px)}
.xp-home .rs-tl{align-self:stretch}
@media (max-width:1024px){}


.xp-voor-organisaties .rs-vis{aspect-ratio:3/2}
.xp-voor-organisaties .rs-txt b,.xp-voor-organisaties .rs-txt strong{color:var(--ink)}
.xp-voor-organisaties .xp-ill{background:#fff}
@media (max-width:1024px){}
@media (max-width:900px){.xp-voor-organisaties .rs-split{grid-template-columns:1fr}.xp-voor-organisaties .rs-split.rs-flip>:first-child{order:0}.xp-voor-organisaties .rs-split .rs-vis{max-width:560px}}

.xp-gk-panel{background:#fff;border-radius:28px;padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:center;box-shadow:0 1px 0 rgba(20,20,20,.04)}
.xp-gk-panel .h2{max-width:none;margin:10px 0 14px;font-size:clamp(28px,3vw,40px);line-height:1.12}
.xp-gk-lead{font-size:18px;color:var(--ink-2,#4a4a4a);margin:0 0 26px;max-width:46ch}
.xp-gk-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:20px}
.xp-gk-list li{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}
.xp-gk-n{width:44px;height:44px;border-radius:50%;background:#ff7000;color:#fff;font-weight:800;font-size:18px;display:grid;place-items:center;border:3px solid #141414;box-shadow:3px 3px 0 #141414}
.xp-gk-list h3{font-size:19px;margin:2px 0 4px;line-height:1.25}
.xp-gk-list p{margin:0;color:var(--ink-2,#4a4a4a);line-height:1.55}
.xp-gk-flow{background:#fbefe3;border-radius:22px;padding:28px 22px;display:grid;gap:10px;justify-items:center;text-align:center}
.xp-gk-node{width:100%;max-width:380px;background:#fff;border:3px solid #141414;border-radius:18px;padding:16px 18px;box-shadow:4px 4px 0 #141414}
.xp-gk-node b{display:block;font-size:17px}
.xp-gk-node span{display:block;font-size:14px;color:var(--ink-2,#4a4a4a);margin-top:3px}
.xp-gk-node.is-mg{background:#ff7000;color:#fff}
.xp-gk-node.is-mg span{color:#fff3e6}
.xp-gk-cards{display:flex;justify-content:center;margin:8px 0 12px}
.xp-gk-cards img{width:74px;height:auto;border-radius:7px;box-shadow:0 4px 10px rgba(0,0,0,.18);margin:0 -10px}
.xp-gk-cards img:nth-child(1){transform:rotate(-8deg)}.xp-gk-cards img:nth-child(2){transform:translateY(-4px) rotate(-2deg);position:relative;z-index:1}.xp-gk-cards img:nth-child(3){transform:rotate(5deg)}.xp-gk-cards img:nth-child(4){transform:rotate(10deg)}
.xp-gk-arrow{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#b34f00;text-transform:uppercase;letter-spacing:.04em}
.xp-gk-arrow svg{width:22px;height:22px;stroke:#141414}
.xp-gk-note{display:inline-flex;gap:8px;align-items:center;margin-top:6px;font-size:14px;font-weight:700;background:#e9f7ee;color:#17663a;border-radius:999px;padding:8px 14px}
@media (max-width:900px){.xp-gk-panel{grid-template-columns:1fr}.xp-gk-lead{font-size:17px}}

.xp-gk-list{gap:0;margin-bottom:24px;border-top:1px solid #f1e4d8}
.xp-gk-list li.xp-gk-i{display:block;border-bottom:1px solid #f1e4d8}
.xp-gk-list h3{margin:0;font-size:inherit}
.xp-gk-q{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:44px 1fr 24px;gap:16px;align-items:center;padding:14px 0;font-size:19px;font-weight:800;line-height:1.25;color:var(--ink,#141414)}
.xp-gk-q:focus-visible{outline:3px solid #ff7000;outline-offset:3px;border-radius:12px}
.xp-gk-q:hover .xp-gk-t{color:#b34f00}
.xp-gk-chev{width:22px;height:22px;transition:transform .25s;color:#b34f00}
.xp-gk-i.is-open .xp-gk-chev{transform:rotate(180deg)}
.xp-gk-i:not(.is-open) .xp-gk-n{background:#fff;color:#141414}
.xp-gk-a{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}
.xp-gk-a>div{overflow:hidden}
.xp-gk-a p{margin:0;padding:0 0 18px 60px;color:var(--ink-2,#4a4a4a);line-height:1.55}
.xp-gk-js .xp-gk-i:not(.is-open) .xp-gk-a{grid-template-rows:0fr}
.xp-gk-flow [data-hl]{transition:box-shadow .25s,transform .25s,color .25s}
.xp-gk-flow .xp-gk-node.is-hl{transform:translateY(-2px);box-shadow:4px 4px 0 #141414,0 0 0 6px rgba(255,112,0,.28)}
.xp-gk-flow .xp-gk-arrow.is-hl{color:#ff7000;transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){.xp-gk-a,.xp-gk-chev,.xp-gk-flow [data-hl]{transition:none}}
