.acties-pagina{padding:28px 0 90px}.ah-hero{--ah-tekst:var(--color-text-inverse);--ah-tekst-2:color-mix(in srgb,var(--color-text-inverse) 78%,transparent);--ah-markering:var(--color-highlight);width:min(1180px,100% - 32px);min-height:500px;color:var(--ah-tekst);box-shadow:0 20px 50px -24px color-mix(in srgb,var(--color-ink) 70%,transparent);border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;margin:0 auto;padding:56px 56px 56px 60px;display:grid;position:relative;overflow:hidden}.ah-tekst{z-index:4;position:relative}.ah-bovenregel{letter-spacing:.14em;text-transform:uppercase;color:var(--ah-markering);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.ah-bovenregel:before{content:"";background:currentColor;border-radius:4px;width:28px;height:4px}.ah-hero h1{max-width:none;font-family:var(--font-display);letter-spacing:-.045em;color:var(--ah-tekst);margin:14px 0 0;font-size:clamp(2.4rem,5.2vw,3.9rem);font-weight:800;line-height:.98}.ah-hero h1 em{color:var(--ah-markering);font-style:normal}.ah-lead{max-width:470px;color:var(--ah-tekst-2);margin:18px 0 0;font-size:18px;line-height:1.5}.ah-binnenkort{background:color-mix(in srgb,var(--ah-markering) 22%,transparent);color:var(--ah-tekst);border-radius:999px;margin:14px 0 0;padding:6px 12px;font-weight:700;display:inline-block}.ah-knoppen{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ah-knop{border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ah-knop svg{flex:none;width:20px;height:20px}.ah-knop.button{background:var(--color-highlight);color:var(--color-ink);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--color-highlight) 80%,transparent)}.ah-knop.button:hover{background:color-mix(in srgb,var(--color-highlight) 88%,var(--color-text-inverse))}.ah-knop.is-twee{background:color-mix(in srgb,var(--ah-tekst) 8%,transparent);color:var(--ah-tekst);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ah-tekst) 25%,transparent)}.ah-knop:focus-visible{outline:3px solid var(--ah-markering);outline-offset:3px}.ah-feitjes{color:var(--ah-tekst-2);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;font-weight:600;display:flex}.ah-feitjes span{align-items:center;gap:7px;display:inline-flex}.ah-beeld{z-index:3;height:400px;position:relative}.ah-defs{position:absolute}.ah-geen{background:radial-gradient(ellipse 60% 70% at 80% 30%,color-mix(in srgb,var(--color-accent) 35%,transparent),transparent 70%),var(--color-primary-dark)}.ah-geen.zonder-mascotte{grid-template-columns:1fr;min-height:380px}.ah-geen .ah-mascotte{width:330px;filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--color-ink) 35%,transparent));position:absolute;bottom:14px;right:40px}.ah-geen .ah-mascotte img{width:100%;height:auto;display:block}.ah-scene{--ah-lucht-1:#1b2241;--ah-lucht-2:#232b4d;--ah-lucht-3:#191d33;--ah-gloed-kleur:#3b4881;--ah-grond:#12172b;--ah-maan:#fbe7b2;--ah-maan-licht:#fff5d6;--ah-maan-rand:#f1d388;--ah-krater:#d6b471;background:radial-gradient(circle at 70% 34%,var(--ah-gloed-kleur) 0,transparent 42%),linear-gradient(180deg,var(--ah-lucht-1) 0%,var(--ah-lucht-2) 60%,var(--ah-lucht-3) 100%);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:540px;padding:56px 40px 56px 60px}.ah-scene .ah-beeld{height:460px}.ah-scene.is-licht{--ah-tekst:var(--color-ink);--ah-tekst-2:color-mix(in srgb,var(--color-ink) 80%,transparent);--ah-markering:var(--color-accent-text)}.ah-sint{--ah-gloed-kleur:#3b4881}.ah-kerst{--ah-lucht-1:#132f25;--ah-lucht-2:#193338;--ah-lucht-3:#151f32;--ah-gloed-kleur:#2f604f;--ah-grond:#edf3f7}.ah-halloween{--ah-lucht-1:#281a37;--ah-lucht-2:#1d172c;--ah-lucht-3:#12101e;--ah-gloed-kleur:#824917;--ah-grond:#100c17}.ah-volle-maan.is-oranje{--ah-maan:#f7933b;--ah-maan-licht:#ffd285;--ah-maan-rand:#da5716;--ah-krater:#a5461d}.ah-pasen{--ah-lucht-1:#b6e3f6;--ah-lucht-2:#d8f3f8;--ah-lucht-3:#e6f1d0;--ah-gloed-kleur:#fffad6;--ah-grond:#5fb54a}.ah-zomer{--ah-lucht-1:#6abdf0;--ah-lucht-2:#a3dcf5;--ah-lucht-3:#c9eef7;--ah-gloed-kleur:#fff0b3;--ah-zee:#2084b6;--ah-strand:#eed7a0}.ah-duivels{--ah-lucht-1:#4f171c;--ah-lucht-2:#341416;--ah-lucht-3:#181010;--ah-gloed-kleur:#dab10b}.ah-eigen{background:radial-gradient(ellipse 60% 70% at 72% 40%,color-mix(in srgb,var(--color-accent) 40%,transparent),transparent 70%),var(--color-primary-dark)}.ah-volle-maan{z-index:0;background:radial-gradient(circle at 38% 36%,var(--ah-maan-licht) 0,var(--ah-maan) 55%,var(--ah-maan-rand) 100%);width:400px;height:400px;box-shadow:0 0 0 26px color-mix(in srgb,var(--ah-maan) 7%,transparent),0 0 0 58px color-mix(in srgb,var(--ah-maan) 4.5%,transparent),0 0 120px color-mix(in srgb,var(--ah-maan) 35%,transparent);border-radius:50%;position:absolute;top:44%;left:50%;transform:translate(-46%,-50%)}.ah-volle-maan i{background:color-mix(in srgb,var(--ah-krater) 35%,transparent);border-radius:50%;position:absolute}.ah-gloed{z-index:0;background:radial-gradient(circle,color-mix(in srgb,var(--ah-gloed-kleur) 75%,transparent) 0,transparent 68%);border-radius:50%;width:380px;height:380px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.ah-spoor{z-index:1;width:44%;max-width:230px;height:auto;position:absolute;top:58%;left:-6%}.ah-rijder{z-index:2;width:440px;max-width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.ah-mascotte-beeld{z-index:1;width:100%;height:auto;filter:drop-shadow(0 22px 26px color-mix(in srgb,var(--color-ink) 45%,transparent));display:block;position:relative}.ah-rijder .ah-staf{z-index:0}.ah-rijder .hm-kledij:not(.ah-staf){z-index:2;filter:drop-shadow(0 6px 8px color-mix(in srgb,var(--color-ink) 30%,transparent))}.ah-zak,.ah-cadeau,.ah-pompoen,.ah-bal{z-index:3;height:auto;filter:drop-shadow(0 10px 12px color-mix(in srgb,var(--color-ink) 35%,transparent));position:absolute}.ah-zak{width:110px;bottom:18px;right:4%;transform:rotate(8deg)}.ah-cadeau{width:84px;bottom:22px;right:6%;transform:rotate(-6deg)}.ah-pompoen{width:120px;bottom:16px;left:2%}.ah-bal{width:70px;bottom:26px;right:8%}.ah-boompje{z-index:1;height:auto;position:absolute}.ah-boompje.is-links{width:90px;bottom:34px;left:0}.ah-boompje.is-rechts{width:64px;bottom:40px;right:22%}.ah-ster{z-index:1;height:auto;color:var(--color-text-inverse);opacity:.85;position:absolute}.ah-ster.is-geel{color:var(--color-highlight);opacity:1}.ah-daken,.ah-heuvels,.ah-gras,.ah-zee{z-index:2;pointer-events:none;width:100%;height:170px;position:absolute;bottom:0;left:0;right:0}.ah-daken-vorm,.ah-heuvels path,.ah-gras path{fill:var(--ah-grond)}.ah-heuvels,.ah-gras{height:84px}.ah-zee{height:120px}.ah-kerst,.ah-pasen,.ah-zomer{padding-bottom:104px}.ah-zee-water{fill:var(--ah-zee)}.ah-zee-strand{fill:var(--ah-strand)}.ah-ramen rect{fill:var(--color-highlight);opacity:.75}.ah-driekleur{z-index:2;height:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.ah-driekleur i{flex:1}.ah-driekleur i:first-child{background:var(--vlag-zwart)}.ah-driekleur i:nth-child(2){background:var(--vlag-geel)}.ah-driekleur i:nth-child(3){background:var(--vlag-rood)}.ah-beeld .ah-v-sneeuw,.ah-beeld .ah-v-pepernoten,.ah-beeld .ah-v-confetti{z-index:1;border-radius:0;inset:-60px -40px -60px -110%}.ah-beeld .ah-v-zon{z-index:0;width:24%;top:-2%;left:auto;right:2%}.ah-beeld .ah-v-lichtjes,.ah-beeld .ah-v-vlaggetjes{z-index:1}.ah-beeld .ah-v-eitjes{z-index:3}.ah-beeld .ah-v-scorebord{top:4%;left:auto;right:0}.ah-hoe{padding:56px 0 0}.ah-hoe h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(1.8rem,4vw,2.6rem)}.ah-stappen{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ah-stappen li{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-lg);align-items:flex-start;gap:14px;padding:20px;display:flex}.ah-stappen b{background:var(--color-primary-dark);width:38px;height:38px;color:var(--color-highlight);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid}.ah-periode{color:var(--color-text-muted);margin:0 0 22px}.ah-wedstrijd{margin:0 0 22px}@media (width<=900px){.ah-hero{border-radius:26px;grid-template-columns:1fr;min-height:0;padding:30px 22px 26px}.ah-scene{padding:22px 22px 120px}.ah-beeld,.ah-scene .ah-beeld{order:-1;height:300px}.ah-geen .ah-beeld{height:210px}.ah-geen .ah-mascotte{width:190px;bottom:0;right:50%;transform:translate(50%)}.ah-volle-maan,.ah-gloed{width:230px;height:230px}.ah-cadeau{width:56px}.ah-pompoen{width:80px}.ah-bal{width:48px}.ah-boompje.is-links{width:56px}.ah-boompje.is-rechts{width:40px}.ah-heuvels,.ah-gras{height:64px}.ah-zee{height:110px}.ah-rijder{width:280px}.ah-zak{width:70px;bottom:0;right:0}.ah-spoor{width:50%;top:70%;left:-4%}.ah-hero h1{font-size:clamp(2rem,9vw,2.6rem)}.ah-lead{font-size:15px}.ah-knop{flex:100%;justify-content:center;height:48px;padding:0 20px;font-size:15px}.ah-feitjes{font-size:13px}.ah-daken{height:110px}:is(.ah-stappen,.ah-stappen:has(li:nth-child(4))){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ah-hero *{transition:none!important;animation:none!important}}.ah-stappen:has(li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.ah-stappen li,.ah-stappen span{overflow-wrap:anywhere;min-width:0}.ah-wedstrijd{margin:8px 0 28px;scroll-margin-top:90px}.ah-wedstrijd h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.5rem,3.4vw,2.1rem)}.ah-wedstrijd-prijs{margin:0 0 10px;font-size:1.05rem;font-weight:600}.ah-wedstrijd-regels{color:var(--color-text-muted);margin:0 0 16px}.ah-inzendformulier{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.ah-inzendformulier label{gap:6px;font-weight:700;display:grid}.ah-inzendformulier label small{color:var(--color-text-muted);font-weight:500}.ah-inzendformulier label span small{display:inline}.ah-inzendformulier input:not([type=checkbox]){border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-sm);width:100%;padding:12px}.ah-inzendformulier .breed{grid-column:1/-1}.ah-inzendformulier .check{align-items:flex-start;gap:10px;font-weight:500;display:flex}.ah-inzendformulier .check input{flex:none;width:18px;height:18px;margin-top:4px}.ah-inzendformulier .check a{text-decoration:underline}.ah-bewaren{color:var(--color-text-muted);margin:0;font-size:.88rem}.ah-honing{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}@media (width<=640px){.ah-inzendformulier{grid-template-columns:1fr}}@media (width<=900px){.ah-stappen:has(li:nth-child(4)){grid-template-columns:1fr}}
