
.menu-button{display:none;border:1px solid var(--line);border-radius:999px;padding:.65rem 1rem;background:#fff;color:var(--ink);font:700 1rem Arial,sans-serif;cursor:pointer}
:root{--ink:#172a3c;--copper:#c96f08;--gold:#e99a12;--cream:#fffaf4;--panel:#fbf1e7;--line:#eed5b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#fff 0,#fffaf4 62%,#fbf2e7 100%);color:var(--ink);font-family:Arial,sans-serif;line-height:1.62}h1,h2,h3{font-family:Georgia,serif;font-weight:500;line-height:1.14}h1{font-size:clamp(2.8rem,5vw,5rem);margin:.2em 0}h2{font-size:clamp(1.8rem,3vw,3rem);margin:.25em 0 .5em}h3{font-size:1.25rem}em,.eyebrow,.page-title h2{color:var(--copper);font-style:normal}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1c5d88;outline-offset:3px}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:2rem;padding:1rem 3vw;background:rgba(255,250,244,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}nav{display:flex;gap:1.55rem;margin-left:auto}nav a{padding:.4rem 0;border-bottom:2px solid transparent}nav a:hover,nav a[aria-current=page]{color:var(--copper);border-color:var(--copper)}.logo{display:flex;flex-direction:column;color:var(--copper);line-height:1}.logo strong{font:2.7rem Georgia,serif;letter-spacing:.08em}.logo small{font-size:.46rem;letter-spacing:.11em;margin-top:.3rem}.button{display:inline-block;border:0;border-radius:999px;padding:.85rem 1.35rem;background:linear-gradient(90deg,#c76900,#e99a12);color:#fff;font-weight:700;cursor:pointer;margin-top:1rem}.compact{margin:0;white-space:nowrap}.hero,.section,.content{max-width:1440px;margin:auto}.hero{padding:3rem 3vw 1.5rem;display:grid;grid-template-columns:.8fr 1.5fr;align-items:center;gap:2rem;min-height:620px}.hero img{width:100%;height:540px;object-fit:cover;object-position:center top;border-radius:1.5rem}.hero .lead{max-width:460px}.section{padding:2.5rem 3vw}.content{padding:2.5rem 3vw 5rem}.lead{font-size:1.22rem}.centered{text-align:center}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem;margin:2.5rem 0}.cards article,.homecards a,.note{border:1px solid var(--line);border-radius:1.2rem;background:#fffaf7;padding:1.7rem}.homecards{grid-template-columns:repeat(3,1fr)}.homecards a{text-align:center;display:flex;flex-direction:column}.homecards span{font-size:4rem;color:var(--copper);line-height:1}.homecards h2{font-size:1.65rem}.homecards b,.story a{color:var(--copper);margin-top:auto}.story,.split{display:grid;grid-template-columns:minmax(300px,430px) 1fr;align-items:center;gap:3.5rem}.story img,.split img{width:100%;max-height:590px;object-fit:cover;border-radius:1.2rem}.story img{max-height:400px}.eyebrow{font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cta{max-width:1350px;margin:2rem auto;padding:2rem 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--panel);border:1px solid var(--line);border-radius:1.3rem}.flower{font:5rem Georgia,serif;color:var(--copper);opacity:.7}.page-title{text-align:center;margin:0 auto 3.5rem;max-width:900px}.page-title span{display:block;color:var(--copper);font-size:1.5rem}.page-title h2{font-size:clamp(1.35rem,2.4vw,2.2rem)}.intro{margin-bottom:3rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0}.steps article{padding:1.35rem;border-radius:1rem;background:var(--panel);border:1px solid var(--line)}.steps b{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--copper);border-radius:50%;color:var(--copper)}.note{margin-top:2rem}.prices{margin:2.5rem auto;max-width:1100px;border:1px solid var(--line);border-radius:1.2rem;overflow:hidden}.prices>div{display:grid;grid-template-columns:1.3fr 1fr .5fr;gap:1rem;padding:1rem 1.4rem;border-bottom:1px solid var(--line)}.prices>div:first-child{background:#f6e8d8;font-size:1.1rem}.prices>div:last-child{border:0}.tax{text-align:right;color:var(--copper);max-width:1100px;margin:auto}.contact{display:grid;grid-template-columns:.75fr 1.25fr;gap:4rem;max-width:1100px;margin:auto}.details h2{font-size:1.45rem;color:var(--copper);margin-top:2rem}.details a{text-decoration:underline}form{padding:2rem;background:var(--panel);border-radius:1.5rem}label{display:block;margin-bottom:1rem;font-weight:700}input,select,textarea{display:block;width:100%;margin-top:.35rem;padding:.85rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;font:inherit}textarea{resize:vertical}.consent{display:flex;gap:.7rem;font-weight:400}.consent input{width:auto;margin:.2rem 0 0}.success{padding:1rem;border-radius:.7rem;background:#edf7e8;color:#315522}footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 4vw;border-top:1px solid var(--copper);background:#fffaf5}footer>a:not(.logo),.social{color:var(--copper);font-weight:700}.social{font-size:1.8rem;display:flex;gap:1rem}.social b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--copper);color:white;font-family:Arial}
@media(max-width:980px){header{flex-wrap:nowrap}.menu-button{display:block;margin-left:auto}nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;width:100%;padding:1rem 1.25rem;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 12px 24px rgba(45,31,20,.1)}nav.open{display:flex}nav a{padding:.7rem 0}.compact{margin-left:0}.hero,.split,.story,.contact{grid-template-columns:1fr}.hero{min-height:auto}.hero img{height:420px}.cards,.steps{grid-template-columns:1fr 1fr}}
@media(max-width:640px){header{padding:.8rem 1rem;gap:.8rem}.logo strong{font-size:2rem}.compact{font-size:.78rem;padding:.65rem .8rem}nav{gap:1rem;font-size:.83rem}.hero,.section,.content{padding-left:1.1rem;padding-right:1.1rem}.hero{padding-top:2rem}.hero img{height:300px}.cards,.homecards,.steps{grid-template-columns:1fr}.prices>div{grid-template-columns:1fr}.prices>div:first-child{display:none}.cta{margin:1rem;flex-direction:column;align-items:flex-start;padding:1.5rem}.flower{font-size:3rem}footer{flex-direction:column;align-items:flex-start}.page-title{margin-bottom:2rem}}

.homecards>a{height:100%}.homecards>a>span{display:grid;place-items:center;width:6rem;height:6rem;margin:0 auto}.homecards .parent-support-icon{display:block;width:6rem;height:6rem;margin:0 auto}.homecards .parent-support-icon img{display:block;width:100%;height:100%;object-fit:contain}.homecards h2{min-height:2.1rem;display:grid;place-items:center}

.dandelions{position:relative;display:flex;align-items:flex-end;gap:.55rem;min-width:11rem;height:7rem;color:var(--copper)}.dandelions i{position:relative;font:normal 4.3rem/1 Georgia,serif}.dandelions i:nth-child(2){font-size:3.2rem;transform:translateY(-.45rem)}.dandelions i:nth-child(3){font-size:2.3rem;transform:translateY(-1.05rem)}.dandelions i:after{content:"";position:absolute;left:50%;top:82%;width:1px;height:2.2rem;background:var(--copper);transform:rotate(5deg);transform-origin:top}.dandelions b{position:absolute;font:2rem Georgia,serif;opacity:.65}.dandelions b:nth-of-type(1){right:.7rem;top:.2rem}.dandelions b:nth-of-type(2){right:2.2rem;top:1.15rem}.dandelions b:nth-of-type(3){right:.1rem;top:2rem}@media(max-width:640px){.dandelions{align-self:center;min-width:9rem;transform:scale(.82);transform-origin:left center}}

.dandelions{display:block;width:min(39vw,31rem);height:11rem;min-width:21rem;overflow:hidden;border-radius:1rem;box-shadow:0 6px 18px rgba(114,66,25,.12)}.dandelions img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:sepia(.48) saturate(1.08) hue-rotate(345deg) contrast(1.04) brightness(1.02)}@media(max-width:640px){.dandelions{width:100%;min-width:0;height:9.5rem;transform:none}}

.instagram-icon{width:32px;height:32px;fill:none;stroke:var(--copper);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.instagram-icon .instagram-dot{fill:var(--copper);stroke:none}

.home-story figure{position:relative;margin:0}.home-story figure:before{content:"";position:absolute;z-index:2;left:-10rem;right:auto;bottom:-2rem;width:16.5rem;height:16.5rem;background:url('assets/blaasbloemen-realistisch.png') left bottom/contain no-repeat;filter:drop-shadow(0 5px 8px rgba(72,40,16,.12));pointer-events:none}@media(max-width:640px){.home-story figure:before{left:-1rem;right:auto;bottom:-3.5rem;width:12rem;height:12rem}}

.over-layout figure{position:relative;margin:0}.over-layout figure:after{content:"";position:absolute;z-index:2;right:-3.8rem;bottom:.5rem;width:11.5rem;height:11.5rem;background:url('assets/blaasbloemen-realistisch.png') left bottom/contain no-repeat;filter:drop-shadow(0 5px 8px rgba(72,40,16,.12));pointer-events:none}@media(max-width:640px){.over-layout figure:after{right:-.5rem;bottom:-1rem;width:8.5rem;height:8.5rem}}

.homecards .child-icon{display:block;background:transparent}.homecards .child-icon img{display:block;width:100%;height:100%;object-fit:contain}

.hero-divider{display:block;margin:.8rem 0 1rem;color:var(--copper);font:1.65rem/1 Georgia,serif;letter-spacing:.08em}
.logo{display:block;flex:0 0 auto;width:205px;line-height:0}.logo img{display:block;width:100%;height:auto}.logo strong,.logo small{display:none}@media(max-width:640px){.logo{width:155px}}
.split-text-first{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start}.split-text-first>img,.split-text-first>figure{grid-column:2;grid-row:1}.split-text-first>div{grid-column:1;grid-row:1}.split figure{margin:0}.split figure img{max-height:560px}.split figcaption{text-align:center;color:var(--copper);font:1.35rem Georgia,serif;margin-top:1rem}.text-stack{display:grid;gap:1.2rem}.text-stack section{padding:1.35rem 1.5rem;background:#fffaf7;border:1px solid var(--line);border-radius:1rem}.text-stack section h2{font-size:1.65rem;color:var(--copper)}.section-heading{text-align:center;margin:3.5rem 0 1rem}.steps article{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;align-content:start}.steps article b{grid-row:1/3}.steps article h3,.steps article p{margin-top:.2rem}.contact{align-items:start}.details,form{min-height:100%}@media(max-width:980px){.split-text-first{grid-template-columns:1fr}.split-text-first>div{grid-column:1;grid-row:1}.split-text-first>img,.split-text-first>figure{grid-column:1;grid-row:2}}
.over-layout{grid-template-columns:minmax(320px,480px) minmax(0,1fr);align-items:start}.over-layout>figure{grid-column:1}.over-layout>.text-stack{grid-column:2}@media(max-width:980px){.over-layout{grid-template-columns:1fr}.over-layout>figure{grid-column:1;grid-row:1}.over-layout>.text-stack{grid-column:1;grid-row:2}}
.home-story{grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:start}.home-story figure{margin:0;grid-column:1}.home-story>div{grid-column:2;padding:.25rem 0}.home-story img{height:360px;max-height:none;object-position:center}.home-story p{max-width:760px}.home-story a{display:inline-block;font-weight:700;margin-top:.75rem}@media(max-width:980px){.home-story{grid-template-columns:1fr}.home-story figure{grid-column:1;grid-row:1}.home-story>div{grid-column:1;grid-row:2}.home-story img{height:auto;max-height:480px}}
.hero{grid-template-columns:minmax(300px,520px) minmax(420px,720px);justify-content:space-between;align-items:start;min-height:auto;padding-top:3.5rem;padding-bottom:3.5rem}.hero>div{padding-top:1rem}.hero img{height:390px;max-width:720px;justify-self:end}.home-story{grid-template-columns:minmax(260px,350px) minmax(0,700px);justify-content:center;gap:3rem}.home-story img{height:300px}.home-story>div{padding-top:0}@media(max-width:980px){.hero{grid-template-columns:1fr;gap:1.5rem}.hero>div{grid-row:1}.hero img{grid-row:2;width:100%;max-width:none;height:360px}.home-story{grid-template-columns:1fr}.home-story figure{max-width:520px}.home-story img{height:auto;max-height:420px}}@media(max-width:640px){.hero img{height:280px}.home-story figure{max-width:none}}
.hero-visual{position:relative;margin:0;width:100%;max-width:720px;justify-self:end}.hero-visual img{display:block;width:100%}.hero-visual blockquote{position:absolute;right:1.5rem;bottom:1.5rem;z-index:2;margin:0;width:168px;min-height:168px;padding:1.4rem 1.15rem;display:grid;place-items:center;text-align:center;border:2px solid rgba(181,105,44,.55);border-radius:50%;background:#fffaf4;box-shadow:0 10px 30px rgba(72,40,16,.28);color:#332216;font:bold 1.2rem/1.4 Georgia,serif}.hero-visual blockquote:before{content:"“";position:absolute;top:.35rem;left:1.3rem;color:var(--copper);font:bold 2.2rem Georgia,serif}@media(max-width:980px){.hero-visual{grid-row:2;justify-self:stretch;max-width:none}.hero-visual img{height:360px}.hero-visual blockquote{width:156px;min-height:156px}}@media(max-width:640px){.hero-visual img{height:280px}.hero-visual blockquote{right:.75rem;bottom:.75rem;width:132px;min-height:132px;padding:1rem .75rem;font-size:1rem;line-height:1.35}.hero-visual blockquote:before{font-size:1.7rem;left:1rem}}
.cards article ul{list-style:none;margin:1rem 0 0;padding:0}.cards article li{position:relative;padding-left:1.8rem;margin:.65rem 0}.cards article li:before{content:"♡";position:absolute;left:0;top:-.05rem;color:var(--copper);font:bold 1.25rem/1 Georgia,serif}
.over-layout+.cards h2{color:var(--copper)}
.page-title-over-mij h2{font-family:"Bradley Hand","Segoe Print","Marker Felt",cursive;font-style:italic;font-weight:600;line-height:1.35;letter-spacing:.01em}
.page-title-over-mij .title-heart{display:inline-block;font-size:1.28em;line-height:.7;vertical-align:-.06em}
.over-layout+.cards article:first-child{position:relative;overflow:hidden;padding-right:12.5rem}.over-layout+.cards article:first-child:after{content:"";position:absolute;right:1rem;bottom:1rem;width:10.5rem;height:13rem;background:url('assets/levensboom-missie.png') center/contain no-repeat;pointer-events:none}@media(max-width:640px){.over-layout+.cards article:first-child{padding-right:1.7rem;padding-bottom:14.5rem}.over-layout+.cards article:first-child:after{right:50%;bottom:1rem;width:11rem;height:12.5rem;transform:translateX(50%)}}
.over-layout+.cards article:nth-child(2){position:relative;overflow:hidden;padding-right:11.5rem}.over-layout+.cards article:nth-child(2):after{content:"";position:absolute;right:.6rem;bottom:.7rem;width:10rem;height:14rem;background:url('assets/blaasbloemen-begeleiden.png') center/contain no-repeat;pointer-events:none}@media(max-width:640px){.over-layout+.cards article:nth-child(2){padding-right:1.7rem;padding-bottom:15.5rem}.over-layout+.cards article:nth-child(2):after{right:50%;bottom:.7rem;width:10.5rem;height:14rem;transform:translateX(50%)}}
.support-quote{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:start;margin:2.2rem 0 0;padding:1.8rem 2.2rem;border:1px solid var(--line);border-radius:1.2rem;background:linear-gradient(100deg,#fbefe4 0%,#fffaf5 100%)}.support-quote>span{color:var(--copper);font:bold 4rem/.8 Georgia,serif}.support-quote p{margin:0;max-width:1050px}.support-quote-handwritten{margin-top:.9rem!important;color:var(--copper);font:italic 600 1.3rem/1.55 "Bradley Hand","Segoe Print","Marker Felt",cursive}@media(max-width:640px){.support-quote{grid-template-columns:1fr;gap:.5rem;padding:1.4rem}.support-quote>span{font-size:3rem}.support-quote-handwritten{font-size:1.12rem}}
.support-quote{position:relative;overflow:hidden}.support-quote>div{padding-right:17rem}.support-quote:after{content:"";position:absolute;right:.8rem;bottom:.35rem;width:16rem;height:12rem;background:url('assets/bloempot-kaarsje.png') center bottom/contain no-repeat;pointer-events:none}@media(max-width:640px){.support-quote{padding-bottom:14.5rem}.support-quote>div{padding-right:0}.support-quote:after{right:50%;bottom:.6rem;width:15.5rem;height:12.5rem;transform:translateX(50%)}}
.children-hero{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);gap:4rem;align-items:center;margin:0 0 4rem}.children-hero>div{max-width:560px}.children-hero h1{font-size:clamp(2.8rem,4.3vw,4.3rem);margin:0}.children-hero h2{color:var(--copper);font:italic 600 clamp(2rem,3vw,3rem)/1.25 "Bradley Hand","Segoe Print","Marker Felt",cursive;margin:.15rem 0 .2rem}.children-hero>div>span{display:block;color:var(--copper);font:1.55rem Georgia,serif;margin:0 0 1.2rem}.children-hero .lead{font-family:Georgia,serif;font-weight:600}.children-hero img{display:block;width:100%;height:460px;object-fit:cover;border-radius:1.3rem;border:1px solid var(--line)}@media(max-width:980px){.children-hero{grid-template-columns:1fr;gap:2rem}.children-hero>div{max-width:720px}.children-hero img{height:auto;max-height:520px}}@media(max-width:640px){.children-hero{margin-bottom:3rem}.children-hero img{height:300px}.children-hero .button{width:100%;text-align:center}}
.child-journey{margin:3rem 0;padding:2rem 1.6rem 1.4rem;border:1px solid var(--line);border-radius:1.3rem;background:linear-gradient(110deg,#fffaf7,#fbf0e6)}.child-journey>h2{text-align:center;font-size:clamp(1.8rem,2.6vw,2.6rem);margin:0}.journey-heart{display:block;text-align:center;color:var(--copper);font:1.25rem Georgia,serif;margin:.2rem 0 1.8rem}.child-journey>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4rem}.child-journey article{min-width:0}.journey-marker{display:flex;align-items:center;gap:.65rem;color:var(--copper);min-height:3rem}.journey-marker b{display:grid;place-items:center;width:2.7rem;height:2.7rem;flex:0 0 auto;border:1px solid var(--copper);border-radius:50%;font-weight:500}.journey-marker span{font:2.4rem/1 Georgia,serif}.child-journey h3{font-size:1.08rem;margin:.9rem 0 .5rem}.child-journey article p{font-size:.94rem;margin:0}.journey-note{margin:1.5rem auto 0!important;max-width:900px;text-align:center;font-weight:700}.journey-note span{color:var(--copper);font-size:1.5rem;margin-right:.45rem}@media(max-width:1100px){.child-journey>div{grid-template-columns:repeat(3,1fr);row-gap:2rem}}@media(max-width:640px){.child-journey{padding:1.5rem 1.1rem}.child-journey>div{grid-template-columns:1fr}.journey-note{text-align:left}}
.children-hero img{height:auto;aspect-ratio:3/2;object-fit:contain;background:#f3e9dd}
.journey-icon{width:2.9rem;height:2.9rem;flex:0 0 auto;color:var(--copper)}
.child-info-cards article{display:grid;grid-template-columns:minmax(0,1fr) 10.5rem;align-items:center;gap:1rem;overflow:hidden;min-height:15rem}.child-info-cards article>img{width:100%;height:13rem;object-fit:contain}.child-info-cards article:nth-child(2)>img{height:14rem}@media(max-width:640px){.child-info-cards article{grid-template-columns:1fr;min-height:0}.child-info-cards article>img,.child-info-cards article:nth-child(2)>img{height:12rem}}
.children-closing{display:flex;align-items:center;justify-content:center;gap:1.6rem;margin:1rem auto 0;padding:1.35rem 2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf7}.children-closing>span{display:grid;place-items:center;width:4rem;height:4rem;flex:0 0 auto;border:1.5px solid var(--copper);border-radius:50%;color:var(--copper);font-size:1.65rem}.children-closing p{margin:0;font:1.12rem/1.55 Georgia,serif}@media(max-width:640px){.children-closing{justify-content:flex-start;align-items:flex-start;padding:1.15rem;gap:1rem}.children-closing>span{width:3.2rem;height:3.2rem;font-size:1.3rem}.children-closing p{font-size:1rem}}
.hero{align-items:center}.hero>div{padding-top:0}
.youth-heart{display:block;width:max-content;margin:-2rem auto 1.1rem;color:var(--copper);font:4.8rem/1 Georgia,serif}.youth-heart+.intro{margin-top:0}@media(max-width:640px){.youth-heart{margin-top:-1rem;font-size:4rem}}
.youth-visual{margin:0;display:flex;flex-direction:column;align-items:center;gap:.8rem}.split .youth-drawing{width:auto;height:250px;max-height:none;object-fit:contain;border-radius:0}.split .youth-photo{width:100%;max-height:420px}@media(max-width:640px){.split .youth-drawing{height:200px}}
.split .youth-drawing-original{mix-blend-mode:multiply}
.split .youth-drawing-original{width:100%;height:auto;max-height:none;object-fit:contain}
.youth-copy .youth-heart{margin:0 0 .25rem;font-size:4.8rem}.youth-copy h2{margin:0 0 .45rem;color:var(--copper);font-size:clamp(2rem,3vw,3rem)}.youth-copy .lead{margin-top:0}.page-title-voor-jongeren{margin-bottom:2rem}
.youth-journey{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:3rem;margin:3.5rem 0;padding:2.3rem;border:1px solid var(--line);border-radius:1.3rem;background:#fffaf7}.youth-journey h2{font-size:clamp(1.8rem,2.6vw,2.5rem);margin:0 0 1.5rem}.youth-journey ol{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.youth-journey li{display:grid;grid-template-columns:2.2rem 1fr;gap:.9rem;align-items:start}.youth-journey li>b{color:var(--copper);font:2rem/1 Georgia,serif}.youth-journey h3{margin:.05rem 0 .18rem;font:700 1.02rem/1.3 Arial,sans-serif}.youth-journey p{margin:0;font-size:.96rem}.youth-journey>img{width:100%;height:520px;object-fit:cover;border-radius:1.1rem}@media(max-width:900px){.youth-journey{grid-template-columns:1fr}.youth-journey>img{height:420px}}@media(max-width:640px){.youth-journey{padding:1.4rem}.youth-journey>img{height:320px}.youth-journey li{grid-template-columns:1.8rem 1fr}.youth-journey li>b{font-size:1.65rem}}
.youth-intro{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);padding:1.5rem 2rem;background:#fffaf7;border:1px solid var(--line);border-radius:1.3rem}.youth-intro>img{width:100%;height:500px;max-height:none;object-fit:contain;object-position:center;border-radius:0;mix-blend-mode:multiply}.youth-intro .youth-copy{padding-left:1rem}@media(max-width:980px){.youth-intro{grid-template-columns:1fr}.youth-intro>img{height:auto;max-height:560px}.youth-intro .youth-copy{padding-left:0}}@media(max-width:640px){.youth-intro{padding:1.2rem}}
.youth-intro,.youth-journey{grid-template-columns:minmax(0,1fr) minmax(390px,1fr);gap:3rem;padding:2.3rem}.youth-intro>img{height:560px}@media(max-width:980px){.youth-intro,.youth-journey{grid-template-columns:1fr}.youth-intro>img{height:auto;max-height:620px}}@media(max-width:640px){.youth-intro,.youth-journey{padding:1.4rem}}
.youth-note{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:2rem;padding:1.8rem 2.3rem}.youth-note h2{display:flex;align-items:center;gap:1rem;color:var(--copper)}.youth-note h2 span{font:2.6rem/1 Georgia,serif}.youth-note p{max-width:780px}.youth-note>img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply}@media(max-width:700px){.youth-note{grid-template-columns:1fr;padding:1.4rem}.youth-note>img{height:210px}}
.parents-intro{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;background:#fffaf7;border:1px solid var(--line);border-radius:1.3rem;padding:2.5rem 3rem}.parents-heart-hands{display:block;width:105px;height:auto;margin:0 0 .35rem;mix-blend-mode:multiply;border-radius:0}.parents-intro h2{margin:.1rem 0 .25rem;color:var(--copper);font-size:clamp(2rem,3vw,3rem)}.parents-intro .lead{margin:.1rem 0 1.2rem}.parents-dandelion{display:flex;justify-content:center;overflow:hidden}.parents-dandelion img{width:225px;height:340px;object-fit:cover;clip-path:inset(0 0 0 32px);mix-blend-mode:multiply;border-radius:0}@media(max-width:800px){.parents-intro{grid-template-columns:1fr;padding:1.5rem}.parents-dandelion img{height:300px}}
.parents-intro>.parents-photo-wrap{display:flex;flex-direction:column;align-items:center;position:relative;grid-column:2;grid-row:1;justify-self:end;width:min(100%,520px);padding:0}.parents-photo{display:block;width:100%;height:490px;object-fit:cover;border-radius:1.1rem}.parents-photo-flower{display:block;width:145px;height:145px;margin:.75rem auto 0;object-fit:contain;mix-blend-mode:multiply;border-radius:0}@media(max-width:800px){.parents-intro>.parents-photo-wrap{grid-column:1;grid-row:2;justify-self:center}.parents-photo{height:auto;max-height:520px}.parents-photo-flower{width:120px;height:120px}}
.split .parents-photo{max-height:none}.split .parents-photo-flower{max-height:none}
.split .parents-heart-hands{width:95px;height:78px;max-height:none;object-fit:cover;object-position:top;border-radius:0}
.parents-copy{position:relative;padding-right:175px}.split .parents-document-flower{position:absolute;right:-5px;top:35px;width:175px;height:285px;max-height:none;object-fit:cover;object-position:right center;clip-path:inset(0 0 0 28px);mix-blend-mode:multiply;border-radius:0}@media(max-width:1100px){.parents-copy{padding-right:135px}.split .parents-document-flower{width:140px;height:245px}}@media(max-width:800px){.parents-copy{padding-right:0}.split .parents-document-flower{position:static;display:block;width:130px;height:210px;margin:1rem auto 0}}
.page-title-voor-ouders{margin-bottom:2rem}.page-title-voor-ouders h2{display:none}.parents-intro{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:3rem;max-width:1220px;margin-left:auto;margin-right:auto;padding:2.4rem 2.6rem}.parents-copy{padding:1rem 175px 1rem 0}.split .parents-heart-hands{width:82px;height:68px;margin-bottom:.45rem}.parents-intro h2{font-size:clamp(2.2rem,3vw,2.8rem)}.parents-intro .lead{margin-bottom:1.35rem}.parents-copy p:not(.lead){max-width:590px}.parents-intro>.parents-photo-wrap{width:100%;justify-self:stretch}.parents-photo{height:440px}.split .parents-document-flower{right:0;top:48px;width:160px;height:270px;clip-path:inset(0 9px 0 24px);opacity:.86;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 86%,transparent 100%),linear-gradient(to bottom,transparent 0,#000 8%,#000 92%,transparent 100%);mask-composite:intersect}.parents-intro+.section-heading{font-size:clamp(2rem,3vw,2.7rem);margin-top:3rem}@media(max-width:980px){.parents-intro{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:2rem}.parents-copy{padding-right:130px}.split .parents-document-flower{width:130px;height:235px}}@media(max-width:800px){.parents-intro{grid-template-columns:1fr;gap:1.5rem}.parents-copy{padding:0}.parents-intro>.parents-photo-wrap{grid-column:1;grid-row:2;max-width:520px;margin:auto}.split .parents-document-flower{position:absolute;right:0;top:30px;width:120px;height:205px;margin:0}.parents-photo{height:auto}}
.parents-page .parents-heart-hands{filter:brightness(1.04) contrast(1.08)}.parents-page .parents-document-flower{top:95px;height:300px;opacity:.72;filter:brightness(1.08) contrast(1.22)}.parents-page .steps{margin:2rem 0 2.5rem}.parents-page .steps article{background:#fffaf7;padding:1.25rem 1.35rem}.parents-page .note{padding:1.5rem 2rem;border-left:4px solid var(--copper)}.parents-page .note h2{font-size:clamp(1.8rem,2.5vw,2.35rem);color:var(--copper);margin-top:0}.parents-page .note p{margin-bottom:0}@media(max-width:800px){.parents-page .parents-document-flower{top:75px;height:220px}}
.parents-page .parents-copy{padding-right:235px}.parents-page .parents-document-flower{right:-5px;top:48px;width:240px;height:370px;max-height:none;object-fit:contain;object-position:center;clip-path:none;opacity:.58;filter:none;-webkit-mask-image:none;mask-image:none}@media(max-width:980px){.parents-page .parents-copy{padding-right:190px}.parents-page .parents-document-flower{width:190px;height:315px}}@media(max-width:800px){.parents-page .parents-copy{padding-right:0}.parents-page .parents-document-flower{right:0;top:55px;width:155px;height:255px}}
.parents-page .parents-document-flower{top:auto;bottom:-2.1rem;width:225px;height:340px}@media(max-width:980px){.parents-page .parents-document-flower{top:auto;bottom:-1.8rem;width:185px;height:300px}}@media(max-width:800px){.parents-page .parents-document-flower{top:auto;bottom:-1.4rem;width:150px;height:245px}}
.parents-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:3rem;max-width:1220px;margin:3rem auto;padding:2.4rem 2.6rem;border:1px solid var(--line);border-radius:1.3rem;background:#fffaf7}.parents-journey h2{margin:0 0 1.6rem;font-size:clamp(1.9rem,2.8vw,2.6rem)}.parents-journey ol{display:grid;gap:1.5rem;list-style:none;margin:0;padding:0}.parents-journey li{display:grid;grid-template-columns:2.7rem 1fr;gap:1rem;align-items:start}.parents-journey li>b{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--copper);border-radius:50%;color:var(--copper);font:1.35rem Georgia,serif}.parents-journey h3{margin:.05rem 0 .3rem;font-size:1.25rem}.parents-journey p{margin:0;max-width:600px}.parents-journey>img{width:100%;height:470px;max-height:none;object-fit:cover;border-radius:1.1rem}@media(max-width:900px){.parents-journey{grid-template-columns:1fr}.parents-journey>img{height:auto;max-height:520px}}@media(max-width:640px){.parents-journey{padding:1.4rem}.parents-journey li{grid-template-columns:2.3rem 1fr}.parents-journey>img{max-height:420px}}
.parents-page .parents-intro{display:block}.parents-page .parents-intro>.parents-copy{display:grid;grid-template-columns:minmax(0,1fr) 250px;column-gap:3rem;max-width:1000px;margin:0 auto;padding:0}.parents-page .parents-copy>*:not(.parents-document-flower){grid-column:1}.parents-page .parents-copy>.parents-document-flower{position:static;grid-column:2;grid-row:1/7;align-self:end;width:235px;height:345px;margin:0 0 -2.1rem;justify-self:center}@media(max-width:700px){.parents-page .parents-intro>.parents-copy{grid-template-columns:1fr}.parents-page .parents-copy>.parents-document-flower{grid-column:1;grid-row:auto;width:180px;height:270px;margin:1rem auto -1.5rem}}
.pricing-cta{position:relative;justify-content:center;text-align:center;overflow:hidden;min-height:280px;padding:2.4rem 10rem}.pricing-cta>div{position:relative;z-index:1;max-width:760px}.pricing-cta h2{margin-top:0}.pricing-cta p{font-size:1.12rem}.pricing-cta .button{min-width:360px}.pricing-cta .button span{margin-right:.5rem}.pricing-cta>img{position:absolute;right:1rem;bottom:-3.25rem;width:220px;height:300px;object-fit:contain;opacity:.56;filter:contrast(1.08) saturate(1.05)}@media(max-width:760px){.pricing-cta{padding:2rem 1.4rem}.pricing-cta .button{min-width:0;width:100%}.pricing-cta>img{right:-2rem;bottom:-3rem;width:155px;height:240px;opacity:.34}}
.contact>.details{align-self:stretch;display:flex;flex-direction:column}.contact-dandelions{display:block;width:min(245px,80%);height:auto;margin:auto auto 0;object-fit:contain;mix-blend-mode:multiply}@media(max-width:980px){.contact>.details{display:block}.contact-dandelions{margin:1.25rem auto 0}}
