.kamp-module__xBwJKW__page{--camp-primary:#2d5016;--camp-primary-rgb:45,80,22;--camp-secondary:#7a9b5c;--camp-accent:#c4723a;--camp-accent-rgb:196,114,58;--camp-gold:#e8c547;--camp-dark:#142b08;--camp-dark-rgb:20,43,8;--camp-cream:#fdf8f0;--camp-warm:#f5ede0;--camp-white:#fff;--camp-text:#24311f;--camp-muted:#625b50;--font-display:"Fraunces",Georgia,serif;--font-body:"Crimson Pro",Georgia,serif;--ease-out:cubic-bezier(.16,1,.3,1);--shadow-soft:0 24px 80px rgba(var(--camp-dark-rgb),.16);background:var(--camp-cream);color:var(--camp-text);font-family:var(--font-body);overflow:hidden}.kamp-module__xBwJKW__page form{margin:0}.kamp-module__xBwJKW__container{width:min(1160px,100% - 40px);margin:0 auto}.kamp-module__xBwJKW__hero{isolation:isolate;min-height:min(790px,100svh - 118px);color:var(--camp-white);background-image:linear-gradient(90deg,#0c1b06e6 0%,#102208c2 38%,#10220833 72%,#10220814 100%),linear-gradient(#1022080a,#10220875),url(https://images.unsplash.com/photo-1516467508483-a7212febe31a?w=1920&q=80);background-position:50%;background-size:cover;align-items:end;padding:clamp(4rem,9vw,7rem) 0 clamp(3.5rem,8vw,5.5rem);display:grid;position:relative}.kamp-module__xBwJKW__hero:after{content:"";z-index:-1;background:linear-gradient(180deg,transparent,var(--camp-cream));height:28%;position:absolute;inset:auto 0 0}.kamp-module__xBwJKW__heroInner{width:min(760px,100% - 40px);transform:translateX(-min(160px,7vw));animation:kamp-module__xBwJKW__heroIn .85s var(--ease-out)both;margin:0 auto}.kamp-module__xBwJKW__eyebrow,.kamp-module__xBwJKW__sectionLabel{color:var(--camp-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.82rem;font-weight:800}.kamp-module__xBwJKW__hero h1,.kamp-module__xBwJKW__introHeader h2,.kamp-module__xBwJKW__choiceCopy h2,.kamp-module__xBwJKW__countBlock h3,.kamp-module__xBwJKW__activityHeader h2,.kamp-module__xBwJKW__activityGrid h3,.kamp-module__xBwJKW__formAside h2,.kamp-module__xBwJKW__formIntro h3,.kamp-module__xBwJKW__faqHeader h2,.kamp-module__xBwJKW__finalCta h2{font-family:var(--font-display);letter-spacing:0;line-height:.98}.kamp-module__xBwJKW__hero h1{max-width:780px;margin:0;font-size:clamp(3.2rem,7.3vw,7rem);font-weight:800}.kamp-module__xBwJKW__hero h1 span{display:block}.kamp-module__xBwJKW__hero p:not(.kamp-module__xBwJKW__eyebrow){color:#ffffffe0;text-wrap:balance;max-width:600px;margin:1.35rem 0 0;font-size:clamp(1.1rem,1.45vw,1.32rem);line-height:1.55}.kamp-module__xBwJKW__heroActions,.kamp-module__xBwJKW__finalActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.kamp-module__xBwJKW__primaryCta,.kamp-module__xBwJKW__secondaryCta,.kamp-module__xBwJKW__finalActions a,.kamp-module__xBwJKW__submitButton{min-height:52px;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .22s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.kamp-module__xBwJKW__primaryCta,.kamp-module__xBwJKW__submitButton{background:var(--camp-gold);color:var(--camp-dark);padding:0 1.45rem;box-shadow:0 18px 38px #00000038}.kamp-module__xBwJKW__secondaryCta{color:var(--camp-white);background:#ffffff14;border-color:#ffffff6b;padding:0 1.35rem}.kamp-module__xBwJKW__primaryCta:hover,.kamp-module__xBwJKW__secondaryCta:hover,.kamp-module__xBwJKW__finalActions a:hover,.kamp-module__xBwJKW__submitButton:hover{transform:translateY(-2px)}.kamp-module__xBwJKW__introBand,.kamp-module__xBwJKW__choiceSection,.kamp-module__xBwJKW__activitySection,.kamp-module__xBwJKW__formSection,.kamp-module__xBwJKW__faqSection,.kamp-module__xBwJKW__finalCta{padding:clamp(4rem,8vw,7rem) 0}.kamp-module__xBwJKW__introBand{background:radial-gradient(circle at 12% 18%,rgba(var(--camp-accent-rgb),.12),transparent 32%),var(--camp-cream)}.kamp-module__xBwJKW__introHeader{width:min(830px,100%)}.kamp-module__xBwJKW__introHeader h2,.kamp-module__xBwJKW__choiceCopy h2,.kamp-module__xBwJKW__activityHeader h2,.kamp-module__xBwJKW__formAside h2,.kamp-module__xBwJKW__faqHeader h2,.kamp-module__xBwJKW__finalCta h2{color:var(--camp-dark);text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,4.8rem);font-weight:780}.kamp-module__xBwJKW__introHeader p:not(.kamp-module__xBwJKW__sectionLabel),.kamp-module__xBwJKW__choiceCopy p,.kamp-module__xBwJKW__formAside p,.kamp-module__xBwJKW__finalCta address{color:var(--camp-muted);margin:1rem 0 0;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.65}.kamp-module__xBwJKW__factGrid{border:1px solid rgba(var(--camp-dark-rgb),.12);background:rgba(var(--camp-dark-rgb),.12);box-shadow:var(--shadow-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2.4rem;display:grid}.kamp-module__xBwJKW__factGrid article{background:#ffffffbf;min-height:230px;padding:clamp(1.35rem,2.4vw,2rem)}.kamp-module__xBwJKW__factGrid span,.kamp-module__xBwJKW__contactList dt,.kamp-module__xBwJKW__activityGrid article:before{color:var(--camp-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.kamp-module__xBwJKW__factGrid strong{color:var(--camp-dark);font-family:var(--font-display);margin-top:.75rem;font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.05;display:block}.kamp-module__xBwJKW__factGrid p,.kamp-module__xBwJKW__activityGrid p,.kamp-module__xBwJKW__faqList p{color:var(--camp-muted);margin:.9rem 0 0;font-size:1.05rem;line-height:1.55}.kamp-module__xBwJKW__choiceSection{background:var(--camp-dark);color:var(--camp-white)}.kamp-module__xBwJKW__choiceLayout{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.kamp-module__xBwJKW__choiceCopy{position:sticky;top:120px}.kamp-module__xBwJKW__choiceCopy h2,.kamp-module__xBwJKW__choiceCopy p{color:var(--camp-white)}.kamp-module__xBwJKW__choiceCopy p{color:#ffffffbd}.kamp-module__xBwJKW__weekGrid{gap:1rem;display:grid}.kamp-module__xBwJKW__weekCard{min-height:210px;color:var(--camp-white);cursor:pointer;text-align:left;background:#fff1;border:1px solid #e8c5472e;border-radius:8px;gap:.8rem;padding:clamp(1.35rem,2.6vw,2.2rem);transition:border-color .18s,background .18s,transform .18s;display:grid}.kamp-module__xBwJKW__weekCard:hover{border-color:#e8c54773;transform:translateY(-2px)}.kamp-module__xBwJKW__selectedWeek{background:linear-gradient(135deg,#e8c5472e,#ffffff12),#ffffff17;border-color:#e8c547b3}.kamp-module__xBwJKW__weekCard span,.kamp-module__xBwJKW__weekCard em{color:var(--camp-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.82rem;font-style:normal;font-weight:900}.kamp-module__xBwJKW__weekCard strong{color:var(--camp-white);font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.6rem);line-height:.98}.kamp-module__xBwJKW__weekCard small{color:#ffffffc2;font-size:1.15rem}.kamp-module__xBwJKW__weekCard em{background:#ffffff1a;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 .8rem;display:inline-flex}.kamp-module__xBwJKW__countBlock,.kamp-module__xBwJKW__registrationSummary{background:#ffffff14;border:1px solid #e8c54742;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.kamp-module__xBwJKW__countBlock h3{color:var(--camp-white);margin:0;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:760}.kamp-module__xBwJKW__quantityControl{grid-template-columns:42px 48px 42px;align-items:center;gap:.42rem;display:inline-grid}.kamp-module__xBwJKW__quantityControl button{background:var(--camp-gold);width:42px;height:42px;color:var(--camp-dark);cursor:pointer;font:900 1.35rem/1 var(--font-body);border:1px solid #e8c54757;border-radius:999px;transition:transform .18s,background .18s}.kamp-module__xBwJKW__quantityControl button:hover{background:#f1d967;transform:translateY(-1px)}.kamp-module__xBwJKW__quantityControl output{min-width:48px;color:var(--camp-white);text-align:center;font-size:1.25rem;font-weight:900}.kamp-module__xBwJKW__registrationSummary{grid-template-columns:minmax(0,1fr) minmax(250px,.3fr);align-items:stretch}.kamp-module__xBwJKW__registrationSummary ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.kamp-module__xBwJKW__registrationSummary li{color:#ffffffdb;justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.05rem;display:flex}.kamp-module__xBwJKW__registrationSummary li strong{color:var(--camp-gold);white-space:nowrap}.kamp-module__xBwJKW__emptyRegistration{color:#ffffffbd;margin:0}.kamp-module__xBwJKW__totalBox{background:var(--camp-cream);color:var(--camp-dark);border-radius:8px;align-content:center;justify-items:start;gap:.65rem;padding:1rem;display:grid}.kamp-module__xBwJKW__totalBox span{color:var(--camp-accent);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.kamp-module__xBwJKW__totalBox strong{color:var(--camp-dark);font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1}.kamp-module__xBwJKW__confirmButton{background:var(--camp-primary);min-height:48px;color:var(--camp-white);cursor:pointer;border:0;border-radius:999px;padding:0 1.15rem;font-weight:900}.kamp-module__xBwJKW__confirmButton:disabled{cursor:not-allowed;opacity:.52}.kamp-module__xBwJKW__activitySection{background:linear-gradient(90deg,rgba(var(--camp-primary-rgb),.08),transparent 48%),var(--camp-warm)}.kamp-module__xBwJKW__activityHeader{max-width:780px}.kamp-module__xBwJKW__activityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.kamp-module__xBwJKW__activityGrid article{border:1px solid rgba(var(--camp-dark-rgb),.12);min-height:245px;box-shadow:0 18px 58px rgba(var(--camp-dark-rgb),.1);background:#ffffffa8;border-radius:8px;padding:clamp(1.35rem,2.5vw,2rem)}.kamp-module__xBwJKW__activityGrid article:before{content:"Activiteit"}.kamp-module__xBwJKW__activityGrid h3{color:var(--camp-dark);margin:1.05rem 0 0;font-size:clamp(1.35rem,2.3vw,1.95rem);font-weight:780}.kamp-module__xBwJKW__includesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.kamp-module__xBwJKW__includesGrid span{border:1px solid rgba(var(--camp-dark-rgb),.1);min-height:72px;color:var(--camp-dark);background:#ffffffb8;border-radius:8px;align-items:center;padding:1rem;font-weight:800;line-height:1.35;display:flex}.kamp-module__xBwJKW__formSection{background:radial-gradient(circle at 82% 24%,#e8c54733,transparent 34%),var(--camp-cream)}.kamp-module__xBwJKW__formLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.kamp-module__xBwJKW__formAside,.kamp-module__xBwJKW__form,.kamp-module__xBwJKW__faqList details{border:1px solid rgba(var(--camp-dark-rgb),.12);border-radius:8px}.kamp-module__xBwJKW__formAside{background:var(--camp-dark);color:var(--camp-white);box-shadow:var(--shadow-soft);padding:clamp(1.4rem,3vw,2.2rem)}.kamp-module__xBwJKW__formAside h2{color:var(--camp-white);font-size:clamp(2.45rem,4.1vw,4.15rem)}.kamp-module__xBwJKW__formAside h2 span{display:block}.kamp-module__xBwJKW__formAside p{color:#ffffffbd}.kamp-module__xBwJKW__contactList{gap:1.2rem;margin:2rem 0 0;display:grid}.kamp-module__xBwJKW__contactList div{border-top:1px solid #ffffff26;padding-top:1rem}.kamp-module__xBwJKW__contactList dt{color:var(--camp-gold)}.kamp-module__xBwJKW__contactList dd{color:#ffffffd6;margin:.35rem 0 0;font-size:1.15rem;line-height:1.4}.kamp-module__xBwJKW__contactList a{color:inherit}.kamp-module__xBwJKW__form{box-shadow:var(--shadow-soft);background:#ffffffd6;gap:1.15rem;padding:clamp(1.3rem,3vw,2.2rem);display:grid}.kamp-module__xBwJKW__formIntro{border:1px solid rgba(var(--camp-dark-rgb),.12);background:#f5ede080;border-radius:8px;padding:1rem}.kamp-module__xBwJKW__formIntro h3{color:var(--camp-dark);margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.kamp-module__xBwJKW__formIntro p{color:var(--camp-muted);white-space:pre-line;margin:.75rem 0 0;font-size:1rem;line-height:1.45}.kamp-module__xBwJKW__paymentPreview{border:1px solid rgba(var(--camp-primary-rgb),.18);background:rgba(var(--camp-primary-rgb),.07);border-radius:8px;gap:.35rem;margin-top:1rem;padding:.9rem;display:grid}.kamp-module__xBwJKW__paymentPreview span,.kamp-module__xBwJKW__paymentPreview small{color:var(--camp-muted);font-size:.96rem;line-height:1.35}.kamp-module__xBwJKW__paymentPreview strong{color:var(--camp-dark);font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.9rem)}.kamp-module__xBwJKW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.kamp-module__xBwJKW__form label{color:var(--camp-dark);gap:.45rem;font-size:.96rem;font-weight:800;line-height:1.3;display:grid}.kamp-module__xBwJKW__form input,.kamp-module__xBwJKW__form select,.kamp-module__xBwJKW__form textarea{border:1px solid rgba(var(--camp-dark-rgb),.18);background:var(--camp-white);width:100%;min-height:50px;color:var(--camp-text);font:500 1rem/1.35 var(--font-body);border-radius:8px;outline:none;padding:.8rem .9rem;transition:border-color .18s,box-shadow .18s,background .18s}.kamp-module__xBwJKW__form textarea{resize:vertical}.kamp-module__xBwJKW__form input:focus,.kamp-module__xBwJKW__form select:focus,.kamp-module__xBwJKW__form textarea:focus{border-color:var(--camp-primary);box-shadow:0 0 0 4px rgba(var(--camp-primary-rgb),.12);background:#fffefb}.kamp-module__xBwJKW__choiceSet{border:1px solid rgba(var(--camp-dark-rgb),.14);border-radius:8px;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:1rem;display:flex}.kamp-module__xBwJKW__choiceSet legend{color:var(--camp-dark);padding:0 .4rem;font-weight:900}.kamp-module__xBwJKW__choiceSet label,.kamp-module__xBwJKW__check{grid-template-columns:none;align-items:center;gap:.55rem;display:flex}.kamp-module__xBwJKW__choiceSet input,.kamp-module__xBwJKW__check input{width:18px;min-height:18px;accent-color:var(--camp-primary)}.kamp-module__xBwJKW__honeypot{position:absolute;left:-9999px}.kamp-module__xBwJKW__submitButton{cursor:pointer;border:0;width:fit-content;min-width:260px}.kamp-module__xBwJKW__submitButton:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.58;transform:none}.kamp-module__xBwJKW__formNote{color:var(--camp-muted);margin:0;font-size:.98rem;line-height:1.5}.kamp-module__xBwJKW__faqSection{background:var(--camp-warm)}.kamp-module__xBwJKW__faqHeader{width:min(760px,100%);margin-bottom:2rem}.kamp-module__xBwJKW__faqList{gap:.75rem;display:grid}.kamp-module__xBwJKW__faqList details{background:#ffffffa8;overflow:hidden}.kamp-module__xBwJKW__faqList summary{cursor:pointer;color:var(--camp-dark);font-family:var(--font-display);padding:1.15rem 1.25rem;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:760;line-height:1.2}.kamp-module__xBwJKW__faqList p{padding:0 1.25rem 1.2rem}.kamp-module__xBwJKW__finalCta{background:linear-gradient(135deg,rgba(var(--camp-dark-rgb),.96),rgba(var(--camp-primary-rgb),.9)),var(--camp-dark);color:var(--camp-white);text-align:center}.kamp-module__xBwJKW__finalCta p{color:var(--camp-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;font-weight:900}.kamp-module__xBwJKW__finalCta h2{color:var(--camp-white)}.kamp-module__xBwJKW__finalActions{justify-content:center}.kamp-module__xBwJKW__finalActions a{color:var(--camp-white);background:#ffffff1a;border-color:#ffffff38;padding:0 1.15rem}.kamp-module__xBwJKW__finalCta address{color:#ffffffb8;font-style:normal}@keyframes kamp-module__xBwJKW__heroIn{0%{opacity:0;transform:translateX(-min(160px,7vw))translateY(28px)}to{opacity:1;transform:translateX(-min(160px,7vw))translateY(0)}}@media (max-width:980px){.kamp-module__xBwJKW__hero{background-position:58%;min-height:auto;padding:5rem 0 4rem}.kamp-module__xBwJKW__heroInner{transform:none}.kamp-module__xBwJKW__hero h1{font-size:clamp(2.8rem,9vw,5.4rem)}.kamp-module__xBwJKW__factGrid,.kamp-module__xBwJKW__activityGrid,.kamp-module__xBwJKW__includesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kamp-module__xBwJKW__choiceLayout,.kamp-module__xBwJKW__formLayout{grid-template-columns:1fr}.kamp-module__xBwJKW__choiceCopy{position:static}.kamp-module__xBwJKW__registrationSummary{grid-template-columns:1fr}@keyframes kamp-module__xBwJKW__heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:680px){.kamp-module__xBwJKW__container,.kamp-module__xBwJKW__heroInner{width:min(100% - 28px,1160px)}.kamp-module__xBwJKW__hero{background-image:linear-gradient(#0c1b06e0 0%,#102208c2 60%,#10220847 100%),url(https://images.unsplash.com/photo-1516467508483-a7212febe31a?w=960&q=80);background-position:54%}.kamp-module__xBwJKW__hero h1{font-size:clamp(2.12rem,9vw,2.85rem);line-height:1.02}.kamp-module__xBwJKW__heroActions,.kamp-module__xBwJKW__finalActions{flex-direction:column;align-items:stretch}.kamp-module__xBwJKW__primaryCta,.kamp-module__xBwJKW__secondaryCta,.kamp-module__xBwJKW__finalActions a,.kamp-module__xBwJKW__submitButton{width:100%}.kamp-module__xBwJKW__factGrid,.kamp-module__xBwJKW__activityGrid,.kamp-module__xBwJKW__includesGrid,.kamp-module__xBwJKW__fieldGrid{grid-template-columns:1fr}.kamp-module__xBwJKW__factGrid article,.kamp-module__xBwJKW__activityGrid article{min-height:auto}.kamp-module__xBwJKW__countBlock{grid-template-columns:1fr}.kamp-module__xBwJKW__quantityControl{grid-template-columns:42px 44px 42px;width:fit-content}.kamp-module__xBwJKW__registrationSummary li{gap:.25rem;display:grid}.kamp-module__xBwJKW__choiceSet{display:grid}}
