.feest{--gutter:clamp(16px, 4.5vw, 64px);--feest-max:1200px;overflow-x:clip}.feest h2{margin:0;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.08}.feest h3,.feest p{margin:0}.feest-vlak{border:var(--v-line);box-shadow:7px 7px 0 var(--v-peach);background:#fff;border-radius:24px;padding:clamp(24px,3.4vw,44px)}.feest-kop{text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:10px;width:fit-content;max-width:min(780px,100%);margin:0 auto clamp(28px,3.6vw,48px);padding:clamp(14px,2vw,22px) clamp(20px,3vw,40px);display:grid}.feest-kop p{color:var(--v-ink-2);font-size:1.12rem;line-height:1.55}.feest-kop .feest-kop__klein{font-size:1rem}.feest-kop--groot{border:var(--v-line);max-width:min(860px,100%);box-shadow:7px 7px 0 var(--v-mint);gap:14px;padding:clamp(24px,3.6vw,44px)}.feest-pagina-h1{margin:0;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.05}.feest-sectie{padding:clamp(48px, 6vw, 88px) var(--gutter);position:relative}.feest-sectie--eerst{padding-top:clamp(56px,7vw,96px)}.feest-lijn{max-width:calc(var(--feest-max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.feest-lijn svg{width:100%;height:12px;display:block;overflow:visible}.feest-lijn path{fill:none;stroke:var(--v-teal);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.feest-hand{font-family:var(--v-hand);color:var(--v-teal);font-size:1.8rem}.feest-hand span{color:var(--v-orange)}.feest-sticker{background:var(--v-mint);color:var(--v-teal);font:700 1rem var(--display);border-radius:999px;padding:6px 16px;display:inline-block}.feest-meer{text-align:center;margin-top:clamp(28px,3vw,40px)!important}.feest-hero{max-width:calc(var(--feest-max) + 2 * var(--gutter));padding:clamp(56px, 6.5vw, 96px) var(--gutter) clamp(48px, 6vw, 80px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.feest-hero__copy{justify-items:start;gap:18px;display:grid}.feest-h1{letter-spacing:-.02em;flex-wrap:wrap;gap:0 .26em;margin:0;font-size:clamp(2.9rem,6.6vw,5.6rem);line-height:.98;display:flex}.feest-h1__word{color:var(--v-teal);text-shadow:3px 3px 0 var(--v-mint);display:inline-block}.feest-h1__word--3{color:var(--v-orange);-webkit-text-stroke:2px var(--v-teal-dark);paint-order:stroke fill;text-shadow:3px 3px 0 var(--v-teal-dark)}.feest-hero__lead{max-width:34em;color:var(--v-ink);font-size:clamp(1.12rem,1.4vw,1.3rem);font-weight:700;line-height:1.5}.feest-hero__sub{max-width:36em;color:var(--v-ink-2);font-size:1.08rem;line-height:1.6}.feest-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.feest-hero__cta .btn{min-height:54px;padding:0 24px;font-size:1.08rem}.feest-hero__note{color:var(--v-ink-2);font-size:.95rem;margin-top:-4px!important}.feest-hero__app{line-height:0;margin-top:4px!important}@media (min-width:901px){.feest-hero--home{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);padding-top:clamp(16px,2vw,40px)}.feest-hero--home .feest-hero__copy{gap:12px;padding:clamp(20px,2vw,32px) clamp(24px,3vw,40px)}.feest-hero--home .feest-h1{font-size:clamp(2.9rem,5.2vw,4.6rem)}.feest-hero--home .feest-hero__lead{line-height:1.45}.feest-hero--home .feest-hero__sub{line-height:1.5}.feest .feest-hero--home .kc-age{gap:8px}.feest .feest-hero--home .kc-age__chips{gap:6px}.feest .feest-hero--home .kc-chip{min-height:40px;padding:0 12px;font-size:.94rem}.feest-hero--home .feest-hero__cta .btn{min-height:50px}.feest-hero--home .feest-hero__note{margin-top:-2px!important}}.feest .kc-age{gap:10px;display:grid}.feest .kc-age__q{font-family:var(--display);color:var(--v-teal);font-size:1.1rem;font-weight:700}.feest .kc-age__chips{flex-wrap:wrap;gap:8px;display:flex}.feest .kc-chip{border:2px solid var(--v-teal);min-height:44px;color:var(--v-teal);font:700 .98rem var(--display);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;transition:background-color .14s}.feest .kc-chip:hover{background:var(--v-mint-soft)}.feest .kc-chip[aria-pressed=true]{background:var(--v-mint);box-shadow:inset 0 0 0 1px var(--v-teal)}.feest .kc-chip[aria-pressed=true]:before{content:"✓ "}.feest-hero__art{aspect-ratio:1/1.05;justify-self:center;width:100%;max-width:540px;position:relative}.feest-polaroid{border:var(--v-line);box-shadow:7px 7px 0 var(--c,var(--v-mint));background:#fff;border-radius:8px;margin:0;padding:10px 10px 0}.feest-polaroid img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.feest-polaroid figcaption{font-family:var(--v-hand);text-align:center;color:var(--v-teal);padding:5px 0 7px;font-size:1.4rem}.feest-hero__art .feest-polaroid{width:45%;position:absolute}.feest-polaroid--1{--c:var(--v-mint);top:3%;left:2%;transform:rotate(-5deg)}.feest-polaroid--2{--c:var(--v-peach);top:0;right:2%;transform:rotate(4deg)}.feest-polaroid--3{--c:var(--v-orange);z-index:2;bottom:0;left:8%;transform:rotate(3deg)}.feest-polaroid--4{--c:var(--v-teal);bottom:5%;right:5%;transform:rotate(-3deg)}.feest-polaroid--los{--c:var(--v-mint);justify-self:center;width:min(100%,420px);padding-bottom:10px;transform:rotate(2deg)}.feest-polaroid--los img{aspect-ratio:auto}.feest-polaroid--rechtop{width:min(100%,340px)}.feest-hero--pagina{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.grabbel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1000px;margin:0 auto;display:grid}.grabbel__ton{justify-items:center;gap:14px;display:grid}.grabbel__drum{aspect-ratio:.9;cursor:pointer;width:clamp(200px,25vw,270px);font:inherit;transition:transform .2s var(--v-pop);background:0 0;border:0;padding:0;position:relative}.grabbel__drum:hover{transform:rotate(-2deg)scale(1.02)}.grabbel__drum:active{transform:scale(.97)}.grabbel__lid{border:2.5px solid var(--v-teal);background:repeating-linear-gradient(90deg, var(--v-orange) 0 22px, #fff 22px 44px);z-index:2;height:20%;transition:transform .4s var(--v-pop);border-radius:14px;position:absolute;top:4%;left:2%;right:2%}.grabbel__body{border:2.5px solid var(--v-teal);background:repeating-linear-gradient(90deg, var(--v-mint) 0 26px, var(--v-peach) 26px 52px);box-shadow:7px 7px 0 var(--v-teal);border-radius:10px 10px 26px 26px;place-items:center;display:grid;position:absolute;inset:20% 8% 0}.grabbel__q{aspect-ratio:1;border:2.5px solid var(--v-teal);width:42%;font:700 clamp(2.4rem, 4.6vw, 3.4rem) / 1 var(--display);color:var(--v-teal);background:#fff;border-radius:50%;place-items:center;display:grid}.grabbel__label{z-index:3;white-space:nowrap;background:var(--v-teal);color:#fff;font:700 1.15rem var(--display);box-shadow:0 4px 0 var(--v-teal-dark);border-radius:999px;padding:10px 22px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.grabbel__drum.is-shaking{animation:.2s ease-in-out infinite feest-schud}.grabbel__drum.is-shaking .grabbel__lid{transform:translateY(-14px)rotate(-6deg)}.grabbel__hint{color:var(--v-ink-2);background:#fff;border-radius:999px;padding:6px 16px;font-weight:700;margin-top:30px!important}.grabbel__prize{place-items:center;min-height:360px;display:grid}.grabbel__wait{text-align:center;border:2.5px dashed var(--v-teal);background:#fff;border-radius:24px;place-content:center;gap:10px;width:100%;min-height:320px;padding:24px;display:grid}.grabbel__wait p{font:700 clamp(1.7rem, 2.8vw, 2.2rem) var(--display);color:var(--v-teal)}.grabbel__card{border:var(--v-line);width:min(100%,440px);box-shadow:9px 9px 0 var(--v-orange);animation:feest-uitrollen .6s var(--v-pop) both;background:#fff;border-radius:24px;justify-items:start;gap:10px;padding:14px 14px 22px;display:grid}.grabbel__photo{border-radius:16px;width:100%;overflow:hidden}.grabbel__photo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.grabbel__meta{color:var(--v-teal);text-transform:uppercase;letter-spacing:.04em;font-size:.88rem;font-weight:800;margin:4px 4px 0!important}.grabbel__card h3{margin:0 4px;font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.15}.grabbel__card .btn{margin:6px 4px 0}.feest-waslijn{max-width:var(--feest-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:0 auto;padding:34px 0 0;list-style:none;display:grid;position:relative}.feest-waslijn:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 44' preserveAspectRatio='none'%3E%3Cpath d='M0 6Q500 52 1000 6' fill='none' stroke='%23FF8347' stroke-width='6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 6Q500 52 1000 6' fill='none' stroke='%23F9C49A' stroke-width='6' stroke-dasharray='1.5 6' vector-effect='non-scaling-stroke' opacity='.6'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:44px;position:absolute;top:18px;left:-4%;right:-4%}.feest-kaartje{border:var(--v-line);box-shadow:6px 6px 0 var(--c);background:#fff;border-radius:20px;align-content:start;gap:8px;padding:30px 24px 26px;display:grid;position:relative}.feest-kaartje:first-child{--c:var(--v-mint);margin-top:16px;transform:rotate(-1.5deg)}.feest-kaartje:nth-child(2){--c:var(--v-peach);margin-top:34px}.feest-kaartje:nth-child(3){--c:var(--v-orange);margin-top:16px;transform:rotate(1.5deg)}.feest-knijper{border:2px solid var(--v-teal);background:var(--c);border-radius:5px;width:16px;height:42px;margin-left:-8px;position:absolute;top:-24px;left:50%}.feest-kaartje__n{background:var(--v-teal);color:#fff;width:40px;height:40px;font:700 1.2rem var(--display);border-radius:50%;place-items:center;display:grid}.feest-kaartje h3{font-size:1.4rem}.feest-kaartje p{color:var(--v-ink-2);line-height:1.55}.feest-muur,.feest-galerij{gap:clamp(20px,3vw,40px);margin:0 auto;padding:0;list-style:none;display:grid}.feest-muur{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.feest-galerij{max-width:var(--feest-max);grid-template-columns:repeat(4,minmax(0,1fr))}.feest-tekening{border:var(--v-line);box-shadow:6px 6px 0 var(--c);background:#fff;border-radius:8px;padding:10px;position:relative}.feest-tekening:nth-child(4n+1){--c:var(--v-mint);transform:rotate(-1.5deg)}.feest-tekening:nth-child(4n+2){--c:var(--v-peach);transform:rotate(1deg)}.feest-tekening:nth-child(4n+3){--c:var(--v-orange);transform:rotate(-.5deg)}.feest-tekening:nth-child(4n+4){--c:var(--v-teal);transform:rotate(1.5deg)}.feest-tekening img{aspect-ratio:4/5;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.feest-galerij .feest-tekening img{aspect-ratio:2/3;object-position:center 30%}.feest-punaise{background:radial-gradient(circle at 35% 30%, #ffffffb3, transparent 42%), var(--c);border:2px solid var(--v-teal);z-index:2;border-radius:50%;width:24px;height:24px;margin-left:-12px;position:absolute;top:-11px;left:50%}.feest-tekening__naam{text-align:center;font-family:var(--v-hand);color:var(--v-teal);padding-top:6px;font-size:1.35rem;display:block}.feest-seizoen{max-width:var(--feest-max);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);margin:0 auto;display:grid}.feest-seizoen__copy{box-shadow:7px 7px 0 var(--v-mint);justify-items:start;gap:14px;display:grid}.feest-seizoen__copy>p:not(.feest-sticker){color:var(--v-ink-2);font-size:1.15rem;line-height:1.55}.feest-seizoen__links{flex-wrap:wrap;gap:10px;display:flex}.feest-snoepje{border:2px solid var(--v-teal);min-height:44px;color:var(--v-teal);font:700 1rem var(--display);background:#fff;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;transition:background-color .14s;display:inline-flex}.feest-snoepje:hover{background:var(--v-mint-soft)}.feest-seizoen__werkjes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.feest-seizoen__werkjes a{border:var(--v-line);color:var(--v-teal);box-shadow:5px 5px 0 var(--c,var(--v-peach));background:#fff;border-radius:16px;gap:6px;padding:8px 8px 10px;text-decoration:none;transition:transform .18s;display:grid}.feest-seizoen__werkjes li:nth-child(2) a{--c:var(--v-mint)}.feest-seizoen__werkjes li:nth-child(3) a{--c:var(--v-orange)}.feest-seizoen__werkjes li:nth-child(4) a{--c:var(--v-teal)}.feest-seizoen__werkjes a:hover{transform:translateY(-3px)}.feest-seizoen__werkjes img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.feest-seizoen__werkjes span{font:700 1rem var(--display);text-overflow:ellipsis;white-space:nowrap;padding:0 4px;overflow:hidden}.feest-kaarten{max-width:var(--feest-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px);margin:0 auto;padding:0;list-style:none;display:grid}.feest-ansicht{border:var(--v-line);box-shadow:7px 7px 0 var(--c);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:30px 26px 22px;display:grid;position:relative}.feest-ansicht:first-child{--c:var(--v-mint);transform:rotate(-1deg)}.feest-ansicht:nth-child(2){--c:var(--v-peach)}.feest-ansicht:nth-child(3){--c:var(--v-mint);transform:rotate(1deg)}.feest-ansicht blockquote,.feest-ansicht cite,.feest-briefje p{--regel:2.1rem;line-height:var(--regel);background:repeating-linear-gradient(transparent 0 calc(var(--regel) - 2px), #9befc4bf calc(var(--regel) - 2px) var(--regel));background-origin:content-box}.feest-ansicht blockquote{font:400 1.32rem var(--v-hand);color:var(--v-ink);margin:0;padding-right:58px}.feest-ansicht cite{font-style:normal;font-family:var(--v-hand);color:var(--v-teal);font-size:1.25rem}.feest-postzegel{background:var(--v-peach);outline:2px solid var(--v-peach);border:2px dashed #fff;border-radius:3px;place-items:center;width:54px;height:60px;display:grid;position:absolute;top:-14px;right:18px;transform:rotate(6deg)}.feest-postzegel--hart{background:var(--v-mint);outline-color:var(--v-mint);transform:rotate(-4deg)}.feest-postzegel svg{width:34px;height:34px}.feest-desiree{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1080px;margin:0 auto;display:grid}.feest-polaroid--groot{--c:var(--v-mint);padding-bottom:10px;transform:rotate(-2.5deg)}.feest-polaroid--groot img{aspect-ratio:4/3}.feest-briefje{border:var(--v-line);box-shadow:7px 7px 0 var(--v-mint);background:#fff;border-radius:12px;justify-items:start;gap:10px;padding:36px 30px 28px;display:grid;position:relative}.feest-briefje:before{content:"";background:repeating-linear-gradient(45deg, #ffffff73 0 6px, transparent 6px 12px), var(--v-mint);width:110px;height:28px;margin-left:-55px;position:absolute;top:-14px;left:50%;transform:rotate(-3deg)}.feest-briefje p{font-size:1.1rem}.feest-briefje .feest-hand{font-size:1.8rem}.feest-slot{background:var(--v-teal);padding:clamp(56px, 7vw, 100px) var(--gutter) clamp(72px, 8vw, 112px);margin-top:clamp(24px,3vw,40px)}.feest-slot__kaart{text-align:center;max-width:680px;box-shadow:12px 12px 0 var(--v-peach);background:#fff;border-radius:28px;justify-items:center;gap:14px;margin:0 auto;padding:clamp(30px,5vw,52px);display:grid}.feest-slot__kaart h2{font-size:clamp(2rem,4.4vw,3.1rem)}.feest-slot__kaart>p{color:var(--v-ink-2);max-width:30em;font-size:1.12rem;line-height:1.55}.feest-slot__kaart .feest-slot__prijs{color:var(--v-ink);font-weight:700}.feest-slot__kaart .feest-slot__gezin{color:var(--v-ink)}.feest-slot__kaart .btn{min-height:58px;margin-top:6px;padding:0 32px;font-size:1.18rem}.feest-apparaten{max-width:var(--feest-max);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(20px,4vw,56px);margin:clamp(48px,6vw,80px) auto 0;display:grid}.feest-apparaten figure{justify-items:center;gap:14px;margin:0;display:grid}.feest-apparaten figcaption{color:var(--v-teal);background:#fff;border-radius:999px;padding:4px 14px;font-weight:700}.feest-laptop{width:100%}.feest-laptop__scherm{width:100%;box-shadow:0 16px 0 -6px #c9d3d1, 8px 24px 0 -2px var(--v-mint);background:#20302f;border-radius:18px 18px 6px 6px;padding:12px 12px 14px}.feest-laptop__scherm img,.feest-telefoon__scherm img{width:100%;height:auto;display:block}.feest-laptop__scherm img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:6px}.feest-telefoons{width:100%}.feest-telefoons__rij{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,24px);width:100%;display:grid}.feest-telefoon__scherm{width:100%;box-shadow:7px 7px 0 var(--v-peach);background:#20302f;border-radius:30px;padding:8px}.feest-telefoon__scherm+.feest-telefoon__scherm{box-shadow:7px 7px 0 var(--v-mint);transform:translateY(-18px)}.feest-telefoon__scherm img{aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:23px}.feest-aanbod{max-width:var(--feest-max);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0 auto;padding:0;list-style:none;display:grid}.feest-witkaart{border:var(--v-line);box-shadow:6px 6px 0 var(--c,var(--v-mint));background:#fff;border-radius:20px;align-content:start;gap:10px;padding:clamp(20px,2.4vw,28px);display:grid}.feest-witkaart:nth-child(4n+2){--c:var(--v-peach)}.feest-witkaart:nth-child(4n+3){--c:var(--v-orange)}.feest-witkaart:nth-child(4n+4){--c:var(--v-teal)}.feest-witkaart h3{font-size:1.3rem;line-height:1.2}.feest-witkaart p{color:var(--v-ink-2);line-height:1.55}.feest-leeftijden{max-width:820px;box-shadow:6px 6px 0 var(--v-mint);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:clamp(28px,3vw,40px) auto 0;padding:18px 24px;display:flex}.feest-leeftijden p{font:700 1.1rem var(--display);color:var(--v-teal)}.feest-leeftijden ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feest-leeftijden li{background:var(--v-mint);color:var(--v-teal);border-radius:999px;padding:6px 14px;font-weight:800}.feest-makers{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.6vw,32px);max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.feest-maker{border:var(--v-line);text-align:center;box-shadow:6px 6px 0 var(--c,var(--v-mint));background:#fff;border-radius:20px;justify-items:center;gap:6px;padding:22px 18px;display:grid}.feest-maker:nth-child(2n){--c:var(--v-peach)}.feest-maker__foto{object-fit:cover;border:var(--v-line);border-radius:50%;width:112px;height:112px;margin-bottom:6px}.feest-maker__foto--leeg{background:var(--v-mint);color:var(--v-teal);font:700 2.6rem var(--display);place-items:center;display:grid}.feest-maker h3{font-size:1.35rem}.feest-maker p{color:var(--v-ink-2);font-weight:700}.feest-veilig{max-width:820px;box-shadow:7px 7px 0 var(--v-mint);gap:16px;margin:0 auto;display:grid}.feest-veilig p{font-size:1.1rem;line-height:1.65}.feest-vinkjes{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.feest-vinkjes li{color:var(--v-teal);padding-left:40px;font-weight:800;line-height:1.6;position:relative}.feest-vinkjes li:before{content:"✓";background:var(--v-mint);width:28px;height:28px;color:var(--v-teal);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:0;left:0}.feest-deskundigen{max-width:var(--feest-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin:0 auto;padding:0;list-style:none;display:grid}.feest-deskundige__foto{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;height:auto;margin-bottom:6px}.feest-faq{gap:12px;max-width:820px;margin:0 auto;display:grid}.feest-faq .faq-answer p{line-height:1.65}.feest-faq__meer{background:#fff;border-radius:999px;justify-self:center;padding:6px 16px;margin-top:10px!important}.feest-voordelen{max-width:var(--feest-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0 auto;padding:0;list-style:none;display:grid}.feest-voordeel__icoon{background:var(--v-mint-soft);border:2px solid var(--v-teal);border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.5rem;line-height:1;display:grid}.feest-voorwie{max-width:var(--feest-max);flex-wrap:wrap;justify-content:center;gap:clamp(18px,2.4vw,28px);margin:0 auto;padding:0;list-style:none;display:flex}.feest-naamsticker{border:var(--v-line);min-width:0;box-shadow:6px 6px 0 var(--c,var(--v-peach));background:#fff;border-radius:18px;flex:0 calc(33.3333% - clamp(18px,2.4vw,28px)/1.5);align-content:start;display:grid;overflow:hidden}.feest-naamsticker:nth-child(odd){transform:rotate(-1deg)}.feest-naamsticker:nth-child(2n){--c:var(--v-mint);transform:rotate(1deg)}.feest-naamsticker__band{background:var(--v-teal);color:#fff;font:700 .95rem var(--display);letter-spacing:.02em;padding:8px 22px}.feest-naamsticker h3{color:var(--v-teal);padding:14px 22px 0;font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.12}.feest-naamsticker p{color:var(--v-ink-2);padding:8px 22px 22px;line-height:1.55}.feest-voorwie__mail{text-align:center;background:#fff;border-radius:18px;max-width:720px;padding:14px 24px;line-height:1.55;margin:clamp(28px,3vw,40px) auto 0!important}.feest-voorwie__mail a{color:var(--v-teal);overflow-wrap:anywhere;font-weight:800}@keyframes feest-schud{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)translateY(-4px)}}@keyframes feest-uitrollen{0%{opacity:0;transform:translateY(30px)scale(.8)}}@media (prefers-reduced-motion:reduce){.feest *,.feest :before{transition:none!important;animation:none!important}}@media (max-width:1000px){.feest-aanbod,.feest-voordelen{grid-template-columns:repeat(2,minmax(0,1fr))}.feest-naamsticker{flex-basis:calc(50% - clamp(18px,2.4vw,28px)/2)}}@media (max-width:900px){.feest-hero,.feest-hero--pagina{grid-template-columns:minmax(0,1fr);padding-top:40px}.feest-hero__art{max-width:460px}.grabbel,.feest-seizoen,.feest-desiree{grid-template-columns:minmax(0,1fr)}.feest-waslijn,.feest-kaarten,.feest-deskundigen{grid-template-columns:minmax(0,1fr);gap:40px}.feest-waslijn:before{display:none}.feest-kaartje:nth-child(n){margin-top:0}.feest-galerij{grid-template-columns:repeat(3,minmax(0,1fr))}.feest-makers{grid-template-columns:repeat(2,minmax(0,1fr))}.feest-apparaten{grid-template-columns:minmax(0,1fr);justify-items:center}.feest-telefoons{max-width:420px}.grabbel__prize{min-height:0}.grabbel__wait{min-height:160px}}@media (max-width:560px){.feest-h1{font-size:clamp(2.5rem,12.5vw,3.4rem)}.feest-h1__word--3{-webkit-text-stroke-width:1.5px;text-shadow:2px 2px 0 var(--v-teal-dark)}.feest-hero__cta,.feest-hero__cta .btn{width:100%}.feest-muur{grid-template-columns:repeat(2,minmax(0,1fr))}.feest-muur li:nth-child(3){grid-column:1/-1;justify-self:center;width:60%}.feest-galerij,.feest-aanbod{grid-template-columns:repeat(2,minmax(0,1fr))}.feest-aanbod,.feest-voordelen{grid-template-columns:minmax(0,1fr)}.feest-naamsticker{flex-basis:100%}.feest-makers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feest-maker{padding:16px 10px}.feest-maker__foto{width:84px;height:84px}}.feest-overzicht,.feest-bundel{max-width:calc(var(--feest-max) + 2 * var(--gutter));padding:clamp(12px, 2vw, 24px) var(--gutter) 0;gap:clamp(18px,2.4vw,28px);margin:0 auto;display:grid;overflow-x:visible}.feest-overzicht__kop,.feest-bundel__kop{max-width:860px;box-shadow:7px 7px 0 var(--v-mint);gap:10px;display:grid}.feest-overzicht__kop h1,.feest-bundel__kop h1{color:var(--v-teal);margin:0;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05}.feest-overzicht__kop p,.feest-bundel__kop p{color:var(--v-ink-2);font-size:1.14rem;line-height:1.55}.feest-overzicht .feest-overzicht__aantal{font:700 1.08rem var(--display);color:var(--v-teal)}.feest-bundel .feest-bundel__soort{letter-spacing:1px;text-transform:uppercase;color:var(--v-orange);font-size:.9rem;font-weight:800}.feest-keuzes{border:var(--v-line);box-shadow:6px 6px 0 var(--v-peach);background:#fff;border-radius:20px;gap:12px;padding:16px clamp(16px,2.4vw,24px);display:grid}.feest-keuzes__rij{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.feest-keuzes__rij>p{font:700 1.05rem var(--display);color:var(--v-teal);min-width:5.5em}.feest-keuzes ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.feest .feest-keuzes .kc-chip{align-items:center;min-height:42px;font-size:.95rem;text-decoration:none;display:inline-flex}.feest .kc-chip[aria-current=true]{background:var(--v-mint);box-shadow:inset 0 0 0 1px var(--v-teal)}.feest .kc-chip[aria-current=true]:before{content:"✓ "}.feest-overzicht__gevonden{color:var(--v-ink);background:#fff;border-radius:999px;justify-self:start;padding:8px 16px;font-weight:700}.feest-overzicht__gevonden span{color:var(--v-ink-2);font-weight:400}.feest-overzicht__gevonden a{color:var(--v-teal)}.feest-overzicht .pager{margin:0}.feest-overzicht__leeg{text-align:center}.feest-overzicht .project-grid{margin:6px 0}.feest-bundel__voorbeelden{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(16px,2.6vw,32px);margin:0;padding:0;list-style:none;display:grid}.feest-bundel__voorbeeld{border:var(--v-line);box-shadow:6px 6px 0 var(--c,var(--v-mint));background:#fff;border-radius:18px;gap:10px;margin:0;padding:12px;display:grid}.feest-bundel__voorbeelden li:nth-child(3n+2) .feest-bundel__voorbeeld{--c:var(--v-peach)}.feest-bundel__voorbeelden li:nth-child(3n+3) .feest-bundel__voorbeeld{--c:var(--v-orange)}.feest-bundel__voorbeeld img{border-radius:10px;width:100%;height:auto;display:block}.feest-bundel__voorbeeld figcaption{font:700 1.05rem var(--display);color:var(--v-teal);text-align:center}.feest-bundel__noot{max-width:760px;box-shadow:6px 6px 0 var(--v-mint);font-size:1.1rem;line-height:1.55}@media (max-width:700px){.feest-bundel__voorbeelden{grid-template-columns:minmax(0,1fr);width:100%;max-width:420px;margin:0 auto}.feest-keuzes__rij>p{width:100%}}@media (max-width:560px){.feest .feest-keuzes .kc-chip{min-height:40px;padding:0 12px;font-size:.9rem}.feest-keuzes ul{gap:6px}}
