/* Bureau LGS toestemming en meten */
.blgs-tm{--tm-knop:#e4bc5a;--tm-rand:#21502f;position:fixed;z-index:100000;bottom:1rem;left:1rem;right:1rem;max-width:30rem;max-height:calc(100vh - 2rem);overflow:auto;box-sizing:border-box;padding:1.25rem 1.25rem 1.1rem;background:#fff;color:#14201a;border:2px solid var(--tm-rand);border-radius:14px;box-shadow:0 10px 30px rgb(20 32 26 / .22);font:400 .9375rem/1.5 "Archivo",system-ui,-apple-system,"Segoe UI",sans-serif}
.blgs-tm[hidden],.blgs-tm [hidden]{display:none!important}
.blgs-tm h2{margin:0 0 .4rem;font:700 1.125rem/1.25 "Archivo",system-ui,sans-serif;letter-spacing:-.01em;color:#14201a}
.blgs-tm p{margin:0 0 .75rem;max-width:none}
.blgs-tm a{color:var(--tm-rand);text-underline-offset:.2em;font-weight:700}
.blgs-tm-knoppen{display:flex;gap:.6rem;margin-top:.9rem}
.blgs-tm button{font:700 1rem/1.2 "Archivo",system-ui,sans-serif;cursor:pointer}
.blgs-tm-knoppen button{flex:1 1 0;min-height:2.9rem;padding:.55rem 1rem;border-radius:10px;color:#14201a;background:var(--tm-knop);border:1.5px solid rgb(20 32 26 / .55)}
.blgs-tm-knoppen button.blgs-tm-nee{background:#fff;border-color:var(--tm-rand);color:var(--tm-rand)}
.blgs-tm-knoppen button:hover{background:var(--tm-rand);color:#fff;border-color:var(--tm-rand)}
.blgs-tm-kies{display:block;margin:.6rem auto 0;min-height:2.75rem;padding:.4rem .75rem;background:none;border:0;color:var(--tm-rand);text-decoration:underline;text-underline-offset:.2em}
.blgs-tm button:focus-visible,.blgs-tm a:focus-visible,.blgs-tm input:focus-visible{outline:3px solid #14201a;outline-offset:2px}
.blgs-tm-cat{padding:.7rem 0;border-top:1px solid rgb(20 32 26 / .16)}
.blgs-tm-cat-kop{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.blgs-tm-cat-kop label{font-weight:700;font-size:1rem}
.blgs-tm-cat-kop input{width:1.5rem;height:1.5rem;accent-color:var(--tm-rand)}
.blgs-tm-cat-tekst{margin:.2rem 0 .3rem!important;color:rgb(20 32 26 / .78)}
.blgs-tm-diensten{margin:0;padding-left:1.1rem;font-size:.875rem;color:rgb(20 32 26 / .78)}
@media (min-width:40rem){.blgs-tm-links{left:1.5rem;right:auto}.blgs-tm-rechts{right:1.5rem;left:auto}.blgs-tm-midden{left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 3rem)}}
@media (min-width:40rem){.blgs-tm{bottom:1.5rem}}
@media (prefers-reduced-motion:no-preference){.blgs-tm:not([hidden]){animation:blgs-tm-in .25s ease-out}@keyframes blgs-tm-in{from{opacity:0;margin-bottom:-.75rem}to{opacity:1;margin-bottom:0}}}
/* video's die op toestemming wachten */
.blgs-video{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem;aspect-ratio:16/9;max-width:100%;box-sizing:border-box;padding:1.25rem;background:#e3ece5;color:#14201a;border-radius:12px}
.blgs-video p{margin:0;max-width:42ch}
.blgs-video-knop{min-height:2.9rem;padding:.55rem 1.1rem;border-radius:10px;background:#e4bc5a;color:#14201a;border:1.5px solid rgb(20 32 26 / .55);font:700 1rem/1.2 inherit;cursor:pointer}
.blgs-video-frame{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px}
/* cookieverklaring */
.blgs-cv h3{margin:1.6rem 0 .4rem}
.blgs-cv-tabel{overflow-x:auto}
.blgs-cv table{width:100%;border-collapse:collapse;font-size:.9375rem}
.blgs-cv th,.blgs-cv td{padding:.6rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid rgb(20 32 26 / .16)}
.blgs-cv thead th{font-size:.8125rem;text-transform:none;border-bottom:2px solid rgb(20 32 26 / .4)}
@media (max-width:40rem){.blgs-cv thead{display:none}.blgs-cv table,.blgs-cv tbody,.blgs-cv tr,.blgs-cv th,.blgs-cv td{display:block}.blgs-cv tr{padding:.6rem 0;border-bottom:1px solid rgb(20 32 26 / .16)}.blgs-cv th,.blgs-cv td{border:0;padding:.15rem 0}.blgs-cv td[data-l]::before{content:attr(data-l) ": ";font-weight:700}}
