.glw-kalender{font-family:var(--glw-sans);--k-pagina:#f3eee4;--k-vlak:#fbf8f2;--k-vlak-2:#f1ebdf;--k-salie:#e3eadb;--k-salie-rand:#cdd9c2;--k-abrikoos:#f8dcc0;--k-datum:#f6e2cc;--k-warm-rand:#78542c2e;--k-warm-rand-sterk:#78542c6b;--k-lijn:#10271a21;--k-lijn-sterk:#10271a47;--k-inkt:#10271a;--k-inkt-2:#3d5145;--k-groen:#12301f;--k-groen-zacht:#e3eedb;--k-oranje:#f4801f;--k-oranje-tekst:#a44e17;--k-ivoor-tekst:#f6f2ea;background:var(--k-pagina);color:var(--k-inkt)}.glw-kalender .glw-label{color:var(--k-oranje-tekst);align-items:center;gap:12px;display:flex}.glw-kalender .glw-label:before{content:"";background:linear-gradient(90deg, var(--k-oranje-tekst) 0 50%, #4f9f2a 50% 100%);flex:none;width:28px;height:2px}.glw-kalender .k-maandkop{font:700 clamp(21px,1.8vw,26px)/1.15 var(--glw-sans);letter-spacing:-.018em;color:var(--k-inkt)}.glw-kalender .k-cijfers{font-variant-numeric:tabular-nums}.glw-kalender :is(button,a,select,[role=tab]):focus-visible{outline:2px solid var(--k-oranje-tekst);outline-offset:2px}.glw-kalender .k-dag-vol{background-image:repeating-linear-gradient(135deg,#132a1d1a 0 2px,#0000 2px 7px)}body:has(.glw-kalender) header[role=banner]:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3eee4eb;position:absolute;inset:0}.glw-kalender .k-intro{background:radial-gradient(48% 120% at 0 70%,#f4801f29,#f4801f00 70%),radial-gradient(42% 110% at 100% 20%,#4f9f2a29,#4f9f2a00 70%)}.glw-kalender [role=radiogroup]{background:var(--k-vlak);border-color:var(--k-salie-rand)}.glw-kalender [role=radiogroup]>span[aria-hidden]{background:var(--k-groen);box-shadow:none;--tw-ring-color:transparent}.glw-kalender [role=radiogroup] [role=radio]{color:var(--k-inkt-2)}.glw-kalender [role=radiogroup] [role=radio][aria-checked=true]{color:var(--k-ivoor-tekst);font-weight:600}.glw-kalender [role=radiogroup] [role=radio]:focus-visible{--tw-ring-color:var(--k-oranje)}.glw-kalender .k-donker [role=radiogroup]{background:#fbf4e814;border-color:#fbf4e838}.glw-kalender .k-donker [role=radiogroup]>span[aria-hidden]{background:var(--k-ivoor-tekst)}.glw-kalender .k-donker [role=radiogroup] [role=radio]{color:#d6e0d2}.glw-kalender .k-donker [role=radiogroup] [role=radio][aria-checked=true]{color:var(--k-groen)}.glw-kalender .k-donker [role=radiogroup]+span,.glw-kalender .k-donker [role=radiogroup]~span{color:#d6e0d2!important}.glw-kalender .k-donker :is(button,a):focus-visible{outline-color:var(--k-abrikoos)}.glw-kalender .k-kaart{background:var(--k-vlak);box-shadow:inset 0 0 0 1px var(--k-warm-rand), 0 12px 26px -24px #78461e8c;transition:box-shadow .2s}.glw-kalender .k-kaart:hover,.glw-kalender .k-kaart:focus-within{box-shadow:inset 0 0 0 1.5px var(--k-warm-rand-sterk), 0 14px 30px -24px #78461e99}@media (prefers-reduced-motion:reduce){.glw-kalender .k-kaart{transition:none}}.glw-kalender .k-veld:focus-visible{outline:2px solid var(--k-oranje-tekst);outline-offset:1px;border-color:var(--k-groen)}.glw-kalender .k-keuze:has(input:focus-visible){outline:2px solid var(--k-oranje-tekst);outline-offset:1px}.glw-kalender .k-keuze input[type=checkbox]:focus-visible{outline:none}.glw-kalender .k-rij:not(.k-dag-vol):hover{background-color:#fff6ea}.glw-kalender h2[tabindex="-1"]:focus-visible{outline:2px solid var(--k-oranje-tekst);outline-offset:4px;border-radius:4px}.glw-kalender .k-veldlabel{font:600 13.5px/1.2 var(--glw-sans);color:var(--k-inkt);margin:0 0 6px;display:block}.glw-kalender .k-moment{scroll-margin-top:120px;scroll-margin-bottom:24px}.glw-kalender .k-moment--gekozen{outline:none;box-shadow:inset 0 0 0 2.5px var(--k-oranje-tekst), 0 16px 34px -24px #a44e178c!important}.glw-kalender .k-moment--gekozen:focus-visible{outline:2px solid var(--k-oranje-tekst);outline-offset:3px}.glw-kalender .k-gekozen-label{color:#7a3a10;background:#fbe3cd}
