.glw-af{position:relative;max-width:520px;margin:22px auto 0;color:#f3ecdf;}
.glw-af[hidden]{display:none;}
.glw-af__rij{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.glw-af__vak{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 6px 12px;border-radius:14px;background:rgba(10,10,10,.55);border:1px solid rgba(232,195,122,.35);}
.glw-af__getal{display:block;font-size:clamp(28px,6vw,40px);line-height:1.1;height:1.1em;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:#f3ecdf;}
.glw-af__label{display:block;margin-top:6px;font-size:11.5px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#f0c98a;}
.glw-af.is-wacht .glw-af__getal,.glw-af.is-uitgesteld .glw-af__getal{opacity:.45;}
.glw-af__uitgesteld{display:none;}
.glw-af.is-uitgesteld .glw-af__rij{visibility:hidden;}
.glw-af.is-uitgesteld .glw-af__uitgesteld{display:flex;position:absolute;inset:0;margin:0;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;text-align:center;font-size:16px;line-height:1.5;background:rgba(10,10,10,.55);border:1px solid rgba(232,195,122,.35);color:#f3ecdf;}
.glw-af__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;}
.glw-af--licht{color:#12301f;}
.glw-af--licht .glw-af__vak,.glw-af--licht.is-uitgesteld .glw-af__uitgesteld{background:rgba(255,255,255,.6);border-color:rgba(18,48,31,.18);color:#12301f;}
.glw-af--licht .glw-af__getal{color:#12301f;}
.glw-af--licht .glw-af__label{color:#2f6b3a;}
@media (max-width:420px){
  .glw-af__rij{gap:8px;}
  .glw-af__vak{padding:12px 4px 10px;}
  .glw-af__label{font-size:10.5px;letter-spacing:.08em;}
  .glw-af.is-uitgesteld .glw-af__uitgesteld{font-size:15px;padding:10px 14px;}
}
.glw-af-boek{display:flex;justify-content:center;max-width:520px;margin:22px auto 0;}
.glw-af-boek__knop{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:12px;font-weight:700;font-size:16px;text-decoration:none;background:linear-gradient(to top,#2f8f34,#3a9e3a);color:#fff;border:1px solid #3a9e3a;}
.glw-af-boek__knop:focus-visible{outline:2px solid #e8c37a;outline-offset:3px;}
.glw-af-boek--licht .glw-af-boek__knop:focus-visible{outline-color:#12301f;}
