.actie-scherm{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.5rem;background:rgb(21 19 15/.58);animation:actie-licht .32s ease-out both}.actie{position:relative;width:min(100%,940px);max-height:calc(100dvh - 3rem);overflow:auto;padding:14px;background:linear-gradient(135deg,rgb(255 255 255/.08) 0,transparent 45%,rgb(0 0 0/.4) 100%),var(--lijst-hout);box-shadow:0 24px 60px -18px rgb(18 15 10/.55),0 6px 14px rgb(18 15 10/.25);animation:actie-op .52s var(--curve) both}.actie:focus{outline:none}.actie__passe{display:grid;grid-template-columns:1.08fr 1fr;background:var(--creme);outline:1.5px solid var(--goud)}.actie__werk{display:grid;align-content:center;justify-items:center;gap:.9rem;margin:0;padding:2.5rem 2rem 2rem;background:var(--linnen);box-shadow:inset 0 0 0 1px var(--papier),inset 3px 3px 6px -2px rgb(60 48 30/.25)}.actie__werk img{width:auto;max-width:100%;max-height:470px;height:auto;box-shadow:var(--schaduw-vel-hoog)}.actie__bij{display:grid;gap:.15rem;justify-items:center;text-align:center;font-size:.8125rem;color:var(--inkt-zacht)}.actie__bij i{font-family:var(--letter-kop);font-size:1.125rem;font-weight:600;color:var(--inkt)}.actie__prijs{margin-top:.15rem;font-size:.9375rem;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.actie__prijs b{color:var(--inkt);font-weight:600}.actie__prijs s{margin-left:.5rem;text-decoration-color:rgb(92 83 70/.7)}.actie__tekst{position:relative;display:grid;align-content:start;gap:1.1rem;padding:2.25rem 2.5rem 2rem}.actie__tekst .zegel{--zegel:104px;margin:-.25rem 0 -.25rem -.35rem;animation:actie-pers .7s .26s var(--curve) both}.actie h2{margin:0;font-size:clamp(2.75rem,2.2rem + 1.6vw,3.75rem);line-height:1;letter-spacing:-.015em}.actie p{margin:0}.actie__regel{margin-top:-.35rem!important;font-family:var(--letter-kop);font-style:italic;font-size:1.625rem;line-height:1.2;color:var(--goud-donker)}.actie__uitleg{font-size:1rem;line-height:1.55;max-width:34ch}.actie__klein{font-size:.8125rem;line-height:1.45;color:var(--inkt-zacht)}.actie__acties{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.25rem}.actie__nee{min-height:44px;padding:0 .25rem;border:0;background:none;color:var(--goud-donker);font:500 .9375rem/1 var(--letter-tekst);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.actie__dicht{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--hoek-druk);background:transparent;color:var(--inkt-zacht);cursor:pointer}.actie__dicht:hover{background:var(--linnen);color:var(--inkt)}.actie__dicht svg{width:20px;height:20px;fill:currentColor}.actie__code{display:flex;align-items:stretch;width:fit-content;border:1px dashed var(--veldrand);background:var(--papier)}.actie__codewaarde{display:grid;place-items:center;padding:0 1rem;font-family:var(--letter-kop);font-size:1.375rem;font-weight:600;letter-spacing:.12em;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--inkt)}.actie__code button{min-height:44px;padding:0 1rem;border:0;border-left:1px dashed var(--veldrand);background:transparent;color:var(--goud-donker);font:600 .875rem/1 var(--letter-tekst);cursor:pointer}.actie__code button:hover{background:var(--creme)}.klok{display:flex;gap:.5rem;margin:0}.klok div{display:grid;justify-items:center;min-width:3.25rem;padding:.45rem .25rem .4rem;border:1px solid var(--lijn);background:var(--papier)}.klok dd{margin:0;font-family:var(--letter-kop);font-size:1.75rem;font-weight:600;line-height:1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;color:var(--inkt)}.klok dt{order:2;margin-top:.3rem;font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:var(--inkt-zacht)}.zegel{display:block;width:var(--zegel,112px);height:auto;color:var(--creme)}.zegel text{font-family:var(--letter-tekst);font-weight:600;fill:currentColor}.zegel .zegel__cijfer{font-family:var(--letter-kop);font-weight:600;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.zegel :is(circle,text,path){filter:drop-shadow(-.8px -.8px 0 rgb(255 255 255/1)) drop-shadow(1px 1.2px .7px rgb(60 48 30/.55))}.zegel--goud{color:var(--goud)}.zegel--goud :is(circle,text,path){filter:none}@keyframes actie-licht{0%{opacity:0}to{opacity:1}}@keyframes actie-op{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes actie-pers{0%{opacity:0;transform:scale(1.12)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes actie-schuif{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:759.98px){.actie-scherm{place-items:end stretch;padding:0}.actie{width:100%;max-height:72dvh;padding:8px 8px 0;animation-name:actie-schuif}.actie__passe{grid-template-columns:1fr}.actie__uitleg,.actie__werk{display:none}.actie__tekst{grid-template-columns:auto 1fr;gap:.75rem 1rem;padding:1.25rem 1.25rem calc(1rem + env(safe-area-inset-bottom))}.actie__tekst>:not(.zegel):not(h2):not(.actie__regel):not(.actie__dicht){grid-column:1/-1}.actie__tekst .zegel{--zegel:68px;grid-row:span 2;margin:0}.actie h2{font-size:2rem;align-self:end}.actie__regel{margin-top:0!important;font-size:1.25rem;align-self:start}.klok div{min-width:2.9rem;padding:.35rem .2rem}.klok dd{font-size:1.375rem}.actie__acties .knop{flex:1 1;justify-content:center}}@media (prefers-reduced-motion:reduce){.actie,.actie-scherm,.actie__tekst .zegel{animation:none}}.meldingen{position:fixed;left:1.5rem;bottom:1.5rem;z-index:70;width:min(380px,calc(100vw - 2rem));pointer-events:none}.melding{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:.9rem;align-items:center;padding:.95rem 3rem 1.05rem 1rem;overflow:hidden;pointer-events:auto;background:var(--inkt);color:var(--kader-tekst);box-shadow:inset 0 0 0 1px rgb(183 148 60/.55),0 18px 40px -16px rgb(18 15 10/.6),0 4px 10px rgb(18 15 10/.25);animation:melding-in .52s var(--curve) both}.melding .zegel{--zegel:52px}.melding__beeld{display:grid;place-items:center;width:52px;height:62px;background:var(--linnen)}.melding__beeld img{max-width:40px;max-height:50px;width:auto;height:auto;box-shadow:var(--schaduw-vel)}.melding__titel{margin:0;font-family:var(--letter-kop);font-size:1.25rem;font-weight:600;line-height:1.15;color:var(--creme)}.melding__tekst{margin:.2rem 0 0;font-size:.875rem;line-height:1.45}.melding__tekst b,.melding__tekst i{color:var(--creme)}.melding__tekst b{font-weight:600;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.melding a{color:var(--goud);text-underline-offset:.2em}.melding a:hover{color:var(--goud-licht)}.melding a:focus-visible,.melding__dicht:focus-visible{outline:2px solid var(--goud);outline-offset:2px}.melding__dicht{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--kader-tekst);cursor:pointer}.melding__dicht:hover{background:rgb(255 255 255/.08);color:var(--creme)}.melding__dicht svg{width:18px;height:18px;fill:currentColor}.melding__tijd{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--goud);transform-origin:left;animation:melding-tijd 8s linear both}.melding.is-pauze .melding__tijd{animation-play-state:paused}.melding__voortgang{display:block;height:3px;margin-top:.55rem;background:var(--kader-lijn)}.melding__voortgang span{display:block;height:100%;background:var(--goud)}@keyframes melding-in{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes melding-boven{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes melding-tijd{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:759.98px){.meldingen{top:calc(.6rem + env(safe-area-inset-top, 0px));bottom:auto;left:.6rem;right:.6rem;width:auto}.melding{grid-template-columns:44px minmax(0,1fr);gap:.75rem;padding:.8rem 2.75rem .9rem .8rem;animation-name:melding-boven}.melding .zegel{--zegel:44px}.melding__beeld{width:44px;height:54px}.melding__titel{font-size:1.125rem}.melding__tekst{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.melding{animation:none}.melding__tijd{animation:none;display:none}}.brief-form{display:grid;gap:.6rem}.brief-form__val{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.brief-form__fout{margin:0;color:var(--fout);font-size:var(--maat-klein);line-height:1.45}.brief-form .veld__invoer[aria-invalid=true]{border-color:var(--fout)}.brief-klaar{display:flex;align-items:flex-start;gap:.6rem;margin:0;font-size:var(--maat-klein);line-height:1.5}.brief-klaar svg{flex:none;width:22px;height:22px;fill:currentColor}.brief-scherm{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.5rem;background:rgb(21 19 15/.55)}.briefkaart{position:relative;display:grid;width:min(100%,460px);max-height:calc(100dvh - 3rem);overflow:auto;overscroll-behavior:contain;background:var(--creme);color:var(--inkt);box-shadow:0 24px 60px -18px rgb(18 15 10/.55),0 6px 14px rgb(18 15 10/.25)}.briefkaart:focus{outline:none}.briefkaart__beeld{position:relative;margin:0;aspect-ratio:16/10;overflow:hidden;background:var(--linnen)}.briefkaart__beeld>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.briefkaart__beeld figcaption,.briefpagina__beeld figcaption{position:absolute;left:.75rem;bottom:.6rem;padding:.2rem .5rem;background:rgb(21 19 15/.55);color:var(--creme);font-size:.6875rem;letter-spacing:.01em}.briefkaart__tekst{display:grid;gap:.9rem;padding:1.5rem 1.6rem 1.6rem}.briefkaart h2{margin:0;font-size:2.125rem;line-height:1.05;letter-spacing:-.01em}.briefkaart--zonder-foto h2{padding-right:2.5rem}.briefkaart__tekst>p{margin:0;font-size:1rem;line-height:1.55}.briefkaart__tekst>p b{font-weight:600}.briefkaart__tekst>.briefkaart__klein{font-size:.8125rem;line-height:1.45;color:var(--inkt-zacht)}.briefkaart__klein a,.briefpagina__klein a,.voetbrief__klein a{color:var(--goud-donker)}.briefkaart .veld__invoer{height:52px;font-size:1rem}.briefkaart .knop{width:100%;justify-content:center;min-height:52px;font-size:1rem}.briefkaart__nee{justify-self:center;min-height:44px;padding:0 .5rem;border:0;background:none;color:var(--inkt-zacht);font:500 .875rem/1 var(--letter-tekst);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.briefkaart__nee:hover{color:var(--inkt)}.briefkaart__dicht{position:absolute;top:.6rem;right:.6rem;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:rgb(246 241 230/.92);color:var(--inkt);cursor:pointer;box-shadow:0 2px 6px rgb(18 15 10/.25)}.briefkaart--zonder-foto .briefkaart__dicht{background:transparent;box-shadow:none}.briefkaart__dicht svg{width:18px;height:18px;fill:currentColor}.briefkaart__zegel{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--olijf);font-weight:600}.briefkaart__tekst>.briefkaart__zegel,.briefpagina__tekst>.briefkaart__zegel{font-size:.875rem}.briefkaart__zegel svg{flex:none;width:22px;height:22px;fill:currentColor}@media (prefers-reduced-motion:no-preference){.brief-scherm{animation:brief-scherm .24s var(--curve) both}.briefkaart{animation:brief-kaart .32s var(--curve) both}@keyframes brief-scherm{0%{opacity:0}}@keyframes brief-kaart{0%{opacity:0;transform:translateY(12px)}}}.brief-montage{position:relative;overflow:hidden}.brief-montage__kamer{position:absolute;inset:0;width:100%;height:100%}.briefkaart__beeld.briefkaart__beeld--montage{aspect-ratio:auto}.briefpagina__beeld.briefpagina__beeld--montage{min-height:0}@media (min-width:900px){.briefpagina__beeld.briefpagina__beeld--montage{min-height:260px;overflow:hidden}.briefpagina__beeld--montage .brief-montage{position:absolute;top:0;left:50%;height:100%;transform:translateX(-50%)}}@media (max-width:599.98px){.brief-scherm{place-items:end stretch;padding:0}.briefkaart{width:100%;max-height:70dvh}.briefkaart__beeld{display:none}.briefkaart__tekst{padding:1.25rem 1.25rem calc(1rem + env(safe-area-inset-bottom));gap:.7rem}.briefkaart h2{font-size:1.75rem;padding-right:2.5rem}.briefkaart__tekst>p{font-size:.9375rem}.briefkaart__dicht{background:transparent;box-shadow:none}}@media (max-width:599.98px) and (prefers-reduced-motion:no-preference){@keyframes brief-kaart{0%{transform:translateY(100%)}}}.voetbrief{display:grid;gap:var(--ruimte-3);padding-bottom:var(--ruimte-4);margin-bottom:var(--ruimte-4);border-bottom:1px solid var(--kader-lijn)}@media (min-width:900px){.voetbrief{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--ruimte-5)}}.voetbrief h2{margin:0;font-size:var(--maat-h3);color:var(--creme)}.voetbrief p{margin:.35rem 0 0;color:var(--kader-tekst);font-size:var(--maat-klein);line-height:1.5}.voetbrief__aanmelden{display:grid;gap:.5rem}.voetbrief .brief-form{grid-template-columns:minmax(0,1fr) auto}.voetbrief .brief-form__fout{grid-column:1/-1;color:#f0b4a4}.voetbrief .veld__invoer{min-width:0;background:transparent;border-color:var(--kader-lijn);color:var(--creme)}.voetbrief .veld__invoer::placeholder{color:var(--kader-tekst)}.voetbrief .veld__invoer:focus-visible{border-color:var(--creme)}.voetbrief p.voetbrief__klein{margin:0;font-size:.75rem}.voetbrief .brief-klaar{color:var(--creme)}.briefpagina{padding-block:var(--ruimte-5) var(--sectie);background:var(--papier)}.briefpagina__kaart{display:grid;max-width:1040px;margin-inline:auto;background:var(--creme);box-shadow:var(--schaduw-vel)}@media (min-width:900px){.briefpagina__kaart:not(.briefpagina__kaart--zonder-foto){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.briefpagina__kaart--zonder-foto{max-width:620px}.briefpagina__beeld{position:relative;margin:0;min-height:260px;background:var(--linnen)}.briefpagina__beeld>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.briefpagina__tekst{display:grid;align-content:center;justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,3rem)}.briefpagina__tekst>*{margin:0}.briefpagina h1{font-size:var(--maat-h2);line-height:1.05}.briefpagina__tekst>p{max-width:34rem;line-height:1.55}.briefpagina__tekst .brief-form{width:100%;max-width:26rem}.briefpagina__klein{font-size:var(--maat-klein);color:var(--inkt-zacht)}.briefcode{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;width:100%;max-width:26rem}.briefcode__code{margin:0;padding:.75rem;border:1px dashed var(--goud-donker);background:var(--papier);text-align:center;font-family:var(--letter-kop);font-size:clamp(1.25rem,5vw,1.5rem);font-weight:600;letter-spacing:.06em;white-space:nowrap;color:var(--inkt)}.briefcode__kopieer{align-self:center}.briefcode__bewaard{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--maat-klein);color:var(--olijf);font-weight:600}.briefcode__bewaard svg{flex:none;width:20px;height:20px;fill:currentColor}@media (max-width:479.98px){.briefcode{grid-template-columns:minmax(0,1fr)}.briefcode__kopieer{justify-self:start}.briefpagina{padding-top:var(--ruimte-3)}.briefpagina__beeld:not(.briefpagina__beeld--montage){min-height:0;aspect-ratio:16/10}}