:root{--green:#5aa184;--green-dark:#276b53;--yellow:#ffcd39;--orange:#e99000;--blue:#16b5cb;--ink:#263b32;--muted:#59675f;--paper:#fff;--line:#dce6df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 'Quicksand',Arial,sans-serif}a{color:inherit}button{font:inherit}img{display:block;width:100%;object-fit:cover}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:absolute;top:-100px;background:white;z-index:30}.skip:focus{top:0}.header{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 5%}.brand{display:block;width:200px;flex-shrink:0}.brand img{height:auto;object-fit:contain}.header nav{display:flex;align-items:center;gap:30px}.header nav>a{font-size:.94rem;font-weight:600;text-decoration:none;color:white;text-shadow:0 1px 6px #0008}.header nav>a:not(.btn):hover{text-decoration:underline;text-underline-offset:5px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 26px;border-radius:3px;font-weight:700;text-decoration:none;font-size:.92rem;border:1px solid transparent;transition:background .2s}.btn-yellow,.header nav>a.nav-cta{background:var(--yellow);color:#24352b;text-shadow:none}.btn-yellow:hover{background:#ffda65}.btn-dark{background:var(--green-dark);color:white}.btn-dark:hover{background:#18533e}.btn-outline{color:white;border:1px solid #ffffffb3;background:#00000015}.btn-outline:hover{background:#ffffff20}.menu-toggle{display:none}.hero{position:relative;min-height:790px;display:flex;align-items:flex-end;color:white}.hero-image{position:absolute;inset:0;overflow:hidden}.hero-image img{height:100%;object-position:50% 51%}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#12231d70 0%,#12231d05 30%,#12231d28 45%,#12231dbd 100%)}.hero-copy{position:relative;z-index:1;padding:240px 5% 70px;max-width:1250px;width:100%;margin:auto auto 0}h1{font-size:clamp(2.8rem,5.3vw,5.5rem);font-weight:500;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px;text-shadow:0 2px 20px #0002}.hero-intro{font-size:1.18rem;max-width:680px;line-height:1.65;margin:0 0 28px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.service-intro{max-width:860px;margin:auto;text-align:center;padding:85px 30px 75px}.service-intro h2{font-size:2.45rem;font-weight:500;line-height:1.3;letter-spacing:-.025em}.service-intro p{color:var(--muted);margin:28px auto 22px;font-size:1.05rem}.service-intro a{font-weight:700;font-size:.95rem;color:var(--green-dark);text-underline-offset:5px}.section{max-width:1350px;margin:auto;padding:65px 5% 80px}.section-head{margin-bottom:38px;text-align:center}.section-head>p{color:var(--muted);font-size:1rem;margin:14px 0 0}h2{font-size:clamp(2rem,3.3vw,3.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.25;margin:0}h3{font-size:1.65rem;font-weight:600;line-height:1.25;margin:0;letter-spacing:-.025em}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.activity-photo{height:285px;overflow:hidden;position:relative}.activity-photo img{height:100%;transition:transform .5s}.activity:hover .activity-photo img{transform:scale(1.025)}.pill{display:none}.activity-title{margin-top:25px}.activity-title>span{display:block;color:var(--green-dark);font-size:1.16rem;font-weight:700;margin-top:9px}.activity-title small{font-size:.85rem;font-weight:500}.activity p{color:var(--muted);font-size:1rem;margin:15px 0 21px}.underlink{font-size:.95rem;font-weight:700;color:var(--green-dark);text-underline-offset:6px}.underlink:hover{color:var(--orange)}.group-section{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#f4f8f5;margin:15px 0 0}.group-image{min-height:580px;position:relative}.group-image img{position:absolute;height:100%;object-position:center}.group-copy{padding:70px 12%;align-self:center}.group-copy h2{font-size:2.6rem}.group-copy>p:not(.personal-note){font-size:1rem;line-height:1.75;color:var(--muted);margin:25px 0}.group-tags{display:flex;flex-wrap:wrap;gap:9px}.group-tags span{padding:5px 11px;font-size:.8rem;border-bottom:2px solid var(--blue)}.personal-note{font-size:.85rem;color:var(--muted);margin:13px 0 0}.prices{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0;margin:35px 0 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price-item{padding:0 25px;border-left:1px solid var(--line)}.price-item:first-child{padding-left:0;border:0}.price-item h3{font-size:1.1rem}.price{font-size:2.7rem;font-weight:600;line-height:1.2;margin:20px 0;color:var(--green-dark)}.price span{font-size:.78rem;color:var(--ink);font-weight:500;white-space:nowrap}.price-item>p:last-child{font-size:.84rem;color:var(--muted);margin:0}.combo{background:#fff6d8;border-left:4px solid var(--yellow);padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:0 0 10px}.combo h3{font-size:1.35rem}.combo p{font-size:.86rem;color:var(--muted);margin:8px 0 0}.combo-price{font-size:2.7rem;font-weight:600;line-height:1.1;white-space:nowrap}.combo-price span{display:block;font-size:.77rem;font-weight:500;margin-top:8px}.practical{max-width:none;background:var(--green);display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:75px max(5%,calc((100vw - 1220px)/2));color:#102e24}.visit-intro{max-width:440px;margin:25px 0;color:#153b2b}.visit address{font-style:normal;margin-bottom:20px}.practical .underlink{color:#102e24}.contact-details{display:flex;flex-direction:column;gap:5px;margin-top:30px}.contact-details a{font-size:1rem;text-decoration:none;overflow-wrap:anywhere}.contact-details a:first-child{font-size:1.5rem;font-weight:700}.faq h3{font-size:1.5rem;margin-bottom:15px}.faq details{border-bottom:1px solid #24583b55}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:1rem;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:1.5rem;flex-shrink:0}.faq details[open] summary:after{content:'−'}.faq details p{font-size:.95rem;line-height:1.75;margin:0 0 20px;padding-right:20px}.closing{text-align:center;background:white;padding:70px 6%}.closing>p{color:var(--muted);margin:20px 0 28px}.closing-actions{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.text-link{font-weight:600;font-size:.95rem;text-underline-offset:5px}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 5%;background:#f5f7f4;color:var(--muted);font-size:.8rem}footer .brand{width:130px}footer p{flex:1}footer>a:not(.brand){text-underline-offset:4px}
@media(min-width:1600px){.hero{min-height:860px}.hero-copy{max-width:1400px}}@media(max-width:1050px){.header nav{gap:20px}.header nav>a{font-size:.83rem}.header .brand{width:160px}.hero{min-height:720px}.hero-copy{padding-bottom:60px}.activity-grid{gap:24px}.activity-photo{height:240px}.activity h3{font-size:1.45rem}.group-copy{padding:55px 8%}.group-copy h2{font-size:2.25rem}.prices .price-item{padding:0 15px}.prices .price-item:first-child{padding-left:0}.price{font-size:2.25rem}.price span{display:block;margin-top:8px}.combo{gap:20px}.combo h3{font-size:1.15rem}.combo .btn{white-space:nowrap;font-size:.8rem}}
@media(max-width:760px){.header{padding:16px 6%;align-items:center}.header .brand{width:135px}.menu-toggle{display:flex;gap:10px;align-items:center;border:1px solid #ffffffb0;background:#173b3270;color:white;border-radius:3px;padding:9px 13px;font-size:.9rem}.header nav{display:none;position:absolute;top:115px;left:6%;right:6%;padding:20px;background:white;box-shadow:0 8px 25px #0002}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}.header nav>a{color:var(--ink);text-shadow:none;font-size:1rem;padding:9px 10px}.hero{min-height:730px}.hero-image img{object-position:54% center}.hero-copy{padding:260px 6% 45px}.hero h1{font-size:clamp(2.7rem,9vw,4.2rem)}.hero-intro{font-size:1rem;margin-bottom:25px}.hero-actions{gap:12px}.hero-actions .btn{padding:12px 18px;font-size:.84rem}.service-intro{padding:55px 6% 35px}.service-intro h2{font-size:2rem}.service-intro p{font-size:1rem}.service-intro a{font-size:.85rem}.section{padding:45px 6% 55px}.section-head{margin-bottom:30px}.section-head>p{font-size:.95rem}.activity-grid{grid-template-columns:1fr;gap:42px}.activity-photo{height:310px}.activity-title{margin-top:20px}.activity h3{font-size:1.65rem}.activity p{margin-top:12px}.group-section{grid-template-columns:1fr;margin-top:0}.group-image{min-height:350px}.group-copy{padding:40px 6% 45px}.group-copy h2{font-size:2rem}.prices{grid-template-columns:1fr 1fr;border-bottom:0;padding:0;margin:30px 0 25px}.prices .price-item{padding:23px 0;border:0;border-bottom:1px solid var(--line)}.prices .price-item:first-child{padding:23px 0}.prices .price-item:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}.price-item h3{font-size:1rem}.price{font-size:2.4rem;margin:15px 0}.price span{display:inline;font-size:.7rem}.price-item>p:last-child{font-size:.77rem;padding-right:12px}.combo{flex-wrap:wrap;padding:24px 20px}.combo>div:first-child{width:100%}.combo-price{font-size:2.4rem}.combo .btn{padding:12px 17px}.practical{grid-template-columns:1fr;padding:50px 6%;gap:45px}.visit-intro{max-width:none}.faq summary{font-size:.95rem}.closing{padding:45px 6%}.closing-actions{flex-direction:column;gap:20px}.closing>p{font-size:.95rem}footer{padding:30px 6%;display:grid;grid-template-columns:1fr 1fr;gap:22px}footer .brand{width:120px}footer p{text-align:right;margin:0;font-size:.8rem}footer>span{text-align:right;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Bedrijfsfeesten als leesbare webpagina */
.pdf-download{display:block;margin-top:20px;font-size:.9rem}.event-teaser{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:30px}.teaser-photo img{height:420px;object-fit:cover}.teaser-copy .eyebrow{color:var(--green-dark)}.teaser-copy h2{font-size:2.6rem}.teaser-copy p:not(.eyebrow){color:var(--muted);margin:22px 0}.page-header{position:relative;background:white;padding:18px 5%;min-height:125px;border-bottom:1px solid var(--line)}.page-header .brand{width:160px}.page-header nav>a{color:var(--ink);text-shadow:none;font-size:.88rem}.page-header nav{gap:25px}.page-header nav>a[aria-current=page]{color:var(--green-dark);text-decoration:underline;text-underline-offset:6px}.page-header nav>a.nav-cta{color:var(--ink)}.event-hero{display:grid;grid-template-columns:1fr 1fr;background:#f3f8f4;min-height:600px}.event-hero-copy{padding:42px 10% 60px;align-self:center}.back-home{display:inline-block;font-size:.85rem;margin-bottom:30px;color:var(--muted);text-underline-offset:4px}.event-hero-copy .eyebrow{color:var(--green-dark);font-size:.75rem;margin-bottom:18px}.event-hero h1{color:var(--ink);font-size:clamp(2.5rem,3.8vw,4.3rem);line-height:1.2;text-shadow:none;font-weight:500;letter-spacing:-.035em;margin-bottom:24px}.event-hero-copy>p:not(.eyebrow){font-size:1.05rem;color:var(--muted);margin:0 0 17px;max-width:530px}.event-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.event-actions .underlink{font-size:.86rem}.event-hero-photo{min-height:530px}.event-hero-photo img{height:100%;object-fit:cover;object-position:57% center}.event-benefits{background:var(--yellow);display:flex;justify-content:space-evenly;gap:20px;padding:20px 5%;font-size:.9rem;font-weight:700}.event-activities{padding:75px 5%}.event-activities .eyebrow{color:var(--green-dark)}.event-options{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:48px}.event-options article{border-top:3px solid var(--green);padding-top:25px}.event-options article:nth-child(2){border-color:var(--blue)}.event-options article:nth-child(3){border-color:var(--orange)}.option-number{display:block;color:var(--muted);font-size:.8rem;margin-bottom:16px}.event-options h3{font-size:1.55rem}.event-options p{color:var(--muted);font-size:1rem;min-height:80px;margin:18px 0}.event-options ul,.visit-notes ul{padding-left:20px;font-size:1rem}.event-options li,.visit-notes li{padding:5px 0}.event-options li::marker{color:var(--green)}.event-story{display:grid;grid-template-columns:1fr 1fr;background:var(--green);color:#102e24}.event-story-photo{min-height:510px}.event-story-photo img{height:100%;object-fit:cover;object-position:center}.event-story-copy{align-self:center;padding:55px 12%}.event-story-copy p{font-size:1rem;margin:22px 0}.event-story-copy .eyebrow{font-size:.65rem}.event-story-copy .underlink{color:#102e24}.event-extras{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:80px}.event-extra h2{font-size:2.7rem}.event-extra .eyebrow{color:var(--green-dark)}.event-extra p:not(.eyebrow){font-size:1rem;color:var(--muted);margin:24px 0}.event-extra .small-detail{border-top:1px solid var(--line);padding-top:20px}.event-extra-photo img{height:400px;object-fit:cover;object-position:50% 60%}.event-children{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;background:#f4f9f8;padding:60px max(5%,calc((100vw - 1215px)/2));border-top:4px solid var(--blue)}.event-children .eyebrow{color:var(--green-dark)}.event-children h2{font-size:2.65rem}.event-children p:not(.eyebrow){color:var(--muted);margin:0 0 20px}.event-visit{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:75px;padding-bottom:75px}.event-visit .eyebrow{color:var(--green-dark)}.event-visit p{max-width:450px;color:var(--muted);margin:24px 0}.event-visit address{font-style:normal;margin:0 0 22px}.visit-notes{padding-top:25px}.visit-notes h3{font-size:1.4rem}.visit-notes ul{margin:23px 0 25px}.event-closing{background:#fff7dc}.header nav{gap:24px}.header nav>a{font-size:.88rem}
@media(max-width:1050px){.event-teaser{gap:35px}.teaser-copy h2{font-size:2.2rem}.page-header nav{gap:18px}.page-header nav>a{font-size:.78rem}.page-header .brand{width:145px}.event-hero-copy{padding:35px 8% 45px}.event-hero-photo{min-height:540px}.event-hero h1{font-size:2.9rem}.event-hero-copy>p:not(.eyebrow){font-size:1rem}.event-options{gap:25px}.event-options h3{font-size:1.4rem}.event-story-copy{padding:45px 9%}.event-story-copy h2{font-size:2.7rem}.event-extras{gap:45px}.event-children{gap:40px}.event-visit{gap:50px}}
@media(max-width:760px){.event-teaser{grid-template-columns:1fr;gap:30px;padding-top:20px}.teaser-photo img{height:270px}.teaser-copy h2{font-size:2rem}.teaser-copy .btn{width:100%}.header nav>a{font-size:1rem}.page-header{padding:14px 6%;min-height:112px}.page-header .brand{width:130px}.page-header .menu-toggle{color:var(--green-dark);background:white;border-color:#b9cec1}.page-header nav{top:105px}.page-header nav>a{font-size:1rem}.event-hero{grid-template-columns:1fr;min-height:0}.event-hero-copy{padding:25px 6% 40px}.back-home{margin-bottom:25px}.event-hero h1{font-size:clamp(2.3rem,9vw,3.4rem)}.event-hero-copy .eyebrow{font-size:.67rem}.event-actions{display:block;margin-top:25px}.event-actions .btn{font-size:.85rem;width:100%}.event-actions .underlink{display:inline-block;margin-top:20px}.event-hero-photo{min-height:0;height:310px}.event-benefits{flex-wrap:wrap;justify-content:center;gap:9px 25px;text-align:center;font-size:.83rem;padding:20px 6%}.event-benefits span:first-child{width:100%}.event-activities{padding:45px 6%}.event-options{grid-template-columns:1fr;gap:34px;margin-top:30px}.event-options article{padding-top:20px}.event-options p{min-height:0}.option-number{margin-bottom:10px}.event-options h3{font-size:1.5rem}.event-options ul{margin-bottom:0}.event-story{grid-template-columns:1fr}.event-story-photo{min-height:0;height:300px}.event-story-copy{padding:40px 6%}.event-story-copy h2{font-size:2.3rem}.event-extras{grid-template-columns:1fr;gap:25px;padding:45px 6%}.event-extra h2{font-size:2.2rem}.event-extra-photo img{height:330px}.event-children{grid-template-columns:1fr;gap:25px;padding:40px 6%}.event-children h2{font-size:2.2rem}.event-children p:last-child{margin-bottom:0}.event-visit{grid-template-columns:1fr;gap:35px;padding:45px 6%}.visit-notes{padding-top:0}.event-closing h2{font-size:2.1rem}}
