@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/062340a5902d57de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/d63e13930677f53f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/69e44c27a0558172-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/2913b528b2922316-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/548b5aa0a10194aa-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/af2852512783d6fe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/c679f70df756412c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_1e90e5{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.__variable_1e90e5{--font-garamond:"EB Garamond","EB Garamond Fallback"}#vindapp{--ink:#241d1b;--ink-soft:#544d47;--line:#e4ded5;--paper:#f2eee9;--card:#fdfcfb;--accent:#74263a;--accent-soft:#f0dde1;--gold:#7c5318;--shadow:0 1px 2px rgba(36,29,27,.06),0 8px 30px rgba(36,29,27,.08);--r:14px;display:grid;grid-template-columns:400px 1fr;grid-template-rows:auto 1fr;height:100vh;height:100dvh;font-family:var(--font-inter,Inter),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;& *{box-sizing:border-box}& .serif{font-family:var(--font-garamond,"EB Garamond"),Georgia,serif}& button{font-family:inherit}& .head{grid-column:1;grid-row:1;background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 16px 12px}& main{grid-column:2;grid-row:1/span 2;position:relative;min-height:0}& aside.vsheet{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;background:var(--paper);border-right:1px solid var(--line)}& .brandrow{justify-content:space-between;gap:8px;padding:0 2px 10px;flex-wrap:nowrap}& .brand,& .brandrow{display:flex;align-items:center}& .brand{gap:7px;min-width:0}& .brandmark{width:26px;height:26px;flex:0 0 auto;display:block;filter:drop-shadow(0 1px 1.5px rgba(116,38,58,.28))}& .brandrow h1{font-size:20px;margin:0;letter-spacing:.2px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}& .brandrow h1 .dot{color:var(--accent);display:inline-block;margin:0 -.045em 0 -.03em}& .datewrap{position:relative;flex:0 0 auto}& .datepill{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:5px 9px 5px 8px;font-weight:600;font-size:12.5px;color:var(--ink);box-shadow:0 1px 2px rgba(36,29,27,.04);cursor:default;transition:all .15s ease;-webkit-user-select:none;user-select:none}& .datepill:hover{background:#fff;border-color:rgba(116,38,58,.25);color:var(--accent)}& .datepill.open{border-color:var(--accent);background:#fff}& .datepill.chosen{background:rgba(116,38,58,.07);border-color:rgba(116,38,58,.25);color:var(--accent)}& .datepill .cal-ic{color:var(--accent);flex:0 0 auto}& .datepill .chev-ic{color:var(--ink-soft);flex:0 0 auto;transition:transform .15s ease;opacity:.75}& .datepill.open .chev-ic{transform:rotate(180deg);color:var(--accent)}& .datepill .datetxt{white-space:nowrap;font-family:inherit}& .datepop{position:absolute;right:0;top:calc(100% + 5px);z-index:120;width:220px;max-width:calc(100vw - 32px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px rgba(36,29,27,.16),0 2px 6px rgba(36,29,27,.05);padding:5px;animation:datePopIn .12s ease-out}& .datepop-list{max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}& .dateopt{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink);text-align:left;cursor:default;transition:background .12s,color .12s;font-family:inherit}& .dateopt:hover{background:rgba(116,38,58,.07);color:var(--accent)}& .dateopt.active{background:var(--accent);color:#fff;font-weight:600}& .dateopt.active .dot{background:#fff}& .dateopt .dot{width:5px;height:5px;border-radius:50%;background:transparent;flex:0 0 auto}& .dateopt .lbl{flex:1 1;min-width:0}& .searchwrap{position:relative}& .searchrow{display:flex;gap:8px;align-items:stretch}& .searchrow .search{flex:1 1;min-width:0}& .filterbtn{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:0 13px;cursor:default;color:var(--ink-soft);box-shadow:var(--shadow);font-size:13.5px;font-weight:600;font-family:inherit}& .filterbtn.active{color:#fff;background:var(--accent);border-color:var(--accent)}& .filterbtn .fbadge{display:none;min-width:16px;height:16px;border-radius:8px;background:#fff;color:var(--accent);font-size:10.5px;font-weight:700;align-items:center;justify-content:center;padding:0 4px}& .filterbtn.active .fbadge{display:flex}& .filterpop{position:absolute;right:0;top:calc(100% + 6px);z-index:80;width:300px;max-width:calc(100vw - 24px);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px rgba(36,29,27,.2);padding:12px 14px 10px;display:none;max-height:70vh;overflow-y:auto}& .filterpop.open{display:block}& .fhead{display:none}& .fbackdrop{display:none;position:fixed;inset:0;background:rgba(36,29,27,.35);z-index:900}& .filterpop h5{margin:12px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--accent);font-weight:700}& .filterpop h5:first-of-type{margin-top:0}& .fscope{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}& .fscope h5{margin-top:0}& .fopts{display:flex;flex-wrap:wrap;gap:6px}& .fchip{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:5px 11px;cursor:default;-webkit-user-select:none;user-select:none;color:var(--ink);white-space:nowrap;-webkit-appearance:none;appearance:none;font:inherit;font-size:12.5px;line-height:1.45}& .fchip[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}& .fchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}& .fchip small{opacity:.6;font-weight:400}& .fnote{margin-top:12px;font-size:11px;color:var(--ink-soft)}& .frow{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:10px;border-top:1px solid var(--line)}& .freset{color:var(--accent);font-size:13px;background:none;padding:6px 0}& .fdone,& .freset{font-weight:600;cursor:default;border:0;font-family:inherit}& .fdone{background:var(--accent);color:#fff;border-radius:10px;padding:8px 18px;font-size:13.5px}& .search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow)}& .search input{border:0;outline:0;background:transparent;font-size:15px;width:100%;color:var(--ink);font-family:inherit}& .search input::-webkit-search-cancel-button,& .search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}& .search svg{flex:0 0 auto;color:var(--ink-soft)}& .search .clr{cursor:default;color:var(--ink-soft);display:none}& .search.has .clr{display:block}& .ac{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:900;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px rgba(30,25,20,.18);overflow:hidden;display:none;max-height:60vh;overflow-y:auto}& .ac.open{display:block}& .ac .grp{font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-soft);padding:9px 14px 3px}& .ac .opt{display:flex;align-items:center;gap:9px;padding:8px 14px;cursor:default;font-size:14px}& .ac .opt small{color:var(--ink-soft);font-size:12px;margin-left:auto;white-space:nowrap}& .ac .opt .ic{width:22px;height:22px;border-radius:6px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}& .ac .opt.kerk .ic{color:var(--gold);background:#f0ead9}& .ac .opt.bisdom .ic{color:#3a4a7c;background:#e6e9f4}& .ac .opt.active,& .ac .opt:hover{background:var(--paper)}& .ac .opt .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}& .agenda{display:flex;flex-direction:column;min-height:0;flex:1 1}& .factive{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px 0}& .fact{border:0;background:var(--accent);color:#fff;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;cursor:default;font-family:inherit}& .fact:hover{background:#5d1e2f}& .count{display:flex;align-items:center;gap:8px;padding:10px 20px 4px;font-size:12px;color:var(--ink-soft)}& .count>span{flex:1 1;min-width:0}& .count b{color:var(--ink);font-weight:600}& .list{flex:1 1;overflow-y:auto;padding:0 12px 20px;-webkit-overflow-scrolling:touch}& .list.nonum .item .num{display:none}& .sec{font-size:12.5px;font-weight:700;letter-spacing:.6px;color:var(--accent);text-transform:uppercase;margin:18px 6px 6px;display:flex;align-items:center;gap:9px}& .sec:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--accent);flex:0 0 auto}& .sec:after{content:"";flex:1 1;height:1px;background:#e6c6cd}& .rows{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);margin:6px 0 2px}& .item{position:relative;display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:default;background:transparent;border:0;border-top:1px solid var(--line);padding:9px 12px;font-family:inherit}& .item:first-child{border-top:0}& .item:hover{background:#f4f1ec}& .item.sel{background:#f1ebe0;box-shadow:inset 3px 0 0 var(--gold)}& .item .t{flex:0 0 auto;width:47px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:15px;color:var(--accent)}& .item .mid{flex:1 1;min-width:0}& .item .nm{font-family:var(--font-garamond,"EB Garamond"),serif;font-size:16.5px;font-weight:600;line-height:1.2;color:var(--ink)}& .item .mt,& .item .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .item .mt{font-size:11.5px;color:var(--ink-soft);margin-top:1px}& .item .mt .dist{color:var(--gold);font-weight:600}& .item .mt .fl{color:var(--accent);font-weight:700}& .item .num{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center}& .item.sel .num{background:var(--gold)}& .item .pill{flex:0 0 auto;display:flex;align-items:center;gap:3px;font-size:10.5px;padding:2px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}& .item.first{background:var(--accent-soft)}& .item.first:hover{background:#ecd6db}& .item.quiet{padding:7px 12px}& .item.quiet .nm,& .item.quiet .t{font-weight:500;font-size:12.5px;color:var(--ink-soft)}& .item.quiet .nm{font-family:var(--font-inter,Inter),system-ui,sans-serif}& .item.quiet .num{width:18px;height:18px;font-size:10px}& .mons{color:var(--gold);flex:0 0 auto;vertical-align:-2px}& .empty{padding:30px 20px;font-size:14px;line-height:1.5}& .empty,& .more{text-align:center;color:var(--ink-soft)}& .more{padding:12px;font-size:12.5px}& .maproot{position:absolute;inset:0;background:#dfe6e2}& .maplibregl-canvas{filter:saturate(.6) hue-rotate(-5deg)}& .maplibregl-map{font-family:inherit}& .maplibregl-ctrl-attrib{font-size:9px;opacity:.4;background:rgba(255,253,247,.55);padding:0 4px;transition:opacity .2s}& .maplibregl-ctrl-attrib:hover{opacity:.85}& .maplibregl-ctrl-attrib a{color:inherit}& .npin{min-width:26px;height:26px;padding:0 4px;border-radius:14px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 7px rgba(0,0,0,.32);cursor:default;font-family:var(--font-inter,Inter),system-ui,sans-serif}& .npin.sel{background:var(--gold);transform:scale(1.15);box-shadow:0 0 0 3px rgba(166,128,63,.4),0 2px 7px rgba(0,0,0,.32)}& .selpin{pointer-events:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}& .upin{width:16px;height:16px;border-radius:50%;background:#2f7d59;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3)}& .mapctrl{position:absolute;z-index:500;left:16px;top:16px;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 3px 12px rgba(0,0,0,.18);transition:opacity .2s}& .mapctrl.gone{opacity:0;pointer-events:none}& .mapctrl .mc-btn{width:44px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--card);border:0;color:var(--accent);cursor:default;padding:0;font-family:inherit}& .mapctrl .mc-btn:hover{background:#f4f1ec}& .mapctrl .mc-btn:active{background:var(--paper)}& .mapctrl .mc-btn+.mc-btn{border-top:1px solid var(--line)}& .mapctrl .mc-btn+.mc-loc{border-top-width:2px}& .mapctrl .mc-loc.busy{opacity:.6}& .leegcard{position:absolute;z-index:550;left:50%;bottom:22px;transform:translateX(-50%);width:430px;max-width:calc(100% - 24px);background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 16px 14px;text-align:left;box-shadow:0 10px 34px rgba(30,25,20,.22)}& .leegcard .lc-x{position:absolute;top:5px;right:5px;width:28px;height:28px;border:0;background:none;color:var(--ink-soft);font-size:18px;line-height:1;cursor:default;border-radius:50%;padding:0}& .leegcard .lc-kop{display:flex;gap:12px;align-items:center;padding-right:20px}& .leegcard .lc-ic{width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}& .leegcard b{font-family:var(--font-garamond,"EB Garamond"),serif;font-size:19px;font-weight:600;display:block;line-height:1.2}& .leegcard .lc-cit{font-style:italic;font-size:17.5px;line-height:1.3}& .leegcard .lc-bron{display:block;font-size:12px;font-weight:600;color:var(--gold);margin-top:4px}& .leegcard p{font-size:13px;color:var(--ink-soft);margin:4px 0 0;line-height:1.45}& .leegcard p strong{color:var(--ink);font-weight:600}& .leegcard .lc-knoppen{display:flex;gap:8px;margin-top:12px}& .leegcard .lc-loc{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);color:#fff;border:0;border-radius:11px;padding:11px 0;font-size:13.5px;font-weight:600;cursor:default;font-family:inherit}&.introweg .leegcard{display:none}& .lmlijst{padding:4px 14px 16px}& .lmkop{padding:10px 2px}& .lmrow{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;cursor:default;padding:9px 12px;margin-bottom:6px;border:1px solid var(--line);border-radius:11px;background:var(--card);font:inherit;color:inherit}& .lmrow .lmnaam{font-family:var(--font-garamond,"EB Garamond"),serif;font-size:15.5px;font-weight:600;line-height:1.2;color:var(--accent)}& .lmrow .lmsub{font-size:11.5px;color:var(--ink-soft)}& .lmlijst{padding:2px 0 14px}& .lmkop{font-size:12.5px;color:var(--ink-soft);line-height:1.45;padding:12px 16px 8px}& .detail{position:absolute;z-index:600;right:16px;top:16px;width:392px;max-width:calc(100% - 32px);background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 40px rgba(30,25,20,.22);overflow:hidden;max-height:calc(100% - 32px);display:flex;flex-direction:column}& .ddnav{gap:7px;flex:0 0 auto;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--paper)}& .ddnav,& .ddnav button{display:flex;align-items:center}& .ddnav button{width:29px;height:29px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink);justify-content:center;cursor:default;padding:0;font-family:inherit}& .ddnav button:hover:not(:disabled){background:#f4f1ec}& .ddnav button:disabled{opacity:.35;cursor:default}& .ddnav button.ok{color:#2f7d59;border-color:#bcd6c8}& .ddnav .dpos{font-size:11.5px;color:var(--ink-soft);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}& .ddnav .dsp{flex:1 1}& .detail .dacts{padding:10px 18px 2px}& .dacts.dbot{border-top:1px solid var(--line);margin-top:12px;padding:14px 18px 16px}& .sub .dist{color:var(--gold);font-weight:600}& .sub .dbadge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--gold);background:#f7efdf;border:1px solid #e6d5b4;border-radius:999px;padding:1px 7px;margin-right:6px;vertical-align:1px}& .sheetdetail{display:none;background:var(--card);position:relative}& .detail .body,& .sheetdetail{flex:1 1;min-height:0;overflow-y:auto}& .sheetdetail .body{overflow:visible}& .dhero{position:relative;flex:0 0 auto}& .dcredit{position:absolute;bottom:5px;right:7px;font-size:9.5px;color:#fff;background:rgba(0,0,0,.42);padding:1px 6px;border-radius:6px;pointer-events:none;max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .dhead2{display:flex;align-items:center;gap:12px;padding:13px 14px 12px}& .dgo{text-decoration:none;color:inherit;cursor:default;border-bottom:1px solid var(--line)}& .dgo:hover{background:#faf6f7}& .dgo .arr{font-size:20px;color:var(--accent);flex:0 0 auto;align-self:center}& .dthumb{width:58px;height:58px;border-radius:12px;object-fit:cover;flex:0 0 auto;background:#efe9dd;border:1px solid var(--line)}& .dthumb.ph{display:flex;align-items:center;justify-content:center}& .dhead2 .dht{flex:1 1;min-width:0}& .dhead2 .name{font-family:var(--font-garamond,"EB Garamond"),serif;font-size:18.5px;font-weight:600;line-height:1.15}& .dhead2 .subname{margin-top:1px}& .dhead2 .sub,& .dhead2 .subname{font-size:11px;color:var(--ink-soft)}& .dhead2 .sub{margin-top:2px}& .dacts{display:flex;gap:8px;padding:2px 14px 4px}& .dacts a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none;border:1px solid var(--line);color:var(--accent);background:var(--card)}& .dacts a.pri{background:var(--accent);border-color:var(--accent);color:#fff}& .dmore{display:flex;align-items:center;gap:12px;margin:14px 14px 18px;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;background:var(--card);box-shadow:var(--shadow)}& .dmore img{width:84px;height:62px;object-fit:cover;flex:0 0 auto}& .dmore .tx{flex:1 1;min-width:0;padding:10px 0}& .dmore .tx:first-child{padding-left:14px}& .dmore .tx b{font-family:var(--font-garamond,"EB Garamond"),serif;font-size:14.5px;font-weight:600;color:var(--ink);display:block}& .dmore .tx span{font-size:11px;color:var(--ink-soft);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}& .dmore .arr{font-size:20px;color:var(--ink-soft);padding-right:13px}& .dsrc{padding:6px 18px 2px;font-size:11px;color:var(--ink-soft);line-height:1.55}& .dsrc a{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:2px}& .dsrc.extern{padding-top:4px}& .dheroimg{display:block;width:100%;height:150px;object-fit:cover;background:#e7e0d3}& .dhd{padding:12px 18px 6px}& .dhd.dgo{display:flex;align-items:center;gap:12px;padding:12px 18px}& .dhd.dgo .dht{flex:1 1;min-width:0}& .dhd .name{font-family:var(--font-garamond,"EB Garamond"),serif;font-size:20px;font-weight:600;line-height:1.15}& .dhd .sub{margin-top:3px}& .dhd .sub,& .dhd .subname{font-size:11px;color:var(--ink-soft)}& .dhd .subname{margin-top:1px}& .dhd .sub a{color:var(--accent);font-weight:600;text-decoration:none}& .dgem{font-size:12px;padding:0 18px 4px;color:var(--ink-soft)}& .dgem a{color:var(--accent);font-weight:600;text-decoration:none}& .dgem a:hover{text-decoration:underline}& .dbody{padding:4px 18px 10px}& .dnote{margin:10px 18px 0;padding:8px 11px;background:#f6efe0;border:1px solid #e9ddc4;border-radius:10px;font-size:11px;color:#6b5a33;line-height:1.45;display:flex;gap:7px;align-items:flex-start}& .dnote svg{flex:0 0 auto;margin-top:1px}& .drow{display:flex;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line)}& .drow:last-child{border-bottom:0}& .drow .dd{flex:0 0 72px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--gold);font-weight:700;padding-top:3px}& .drow .dd .dm{display:block;font-size:11px;letter-spacing:.3px;color:var(--ink-soft);font-weight:600;margin-top:1px}& .drow.today{background:#f8edf0;border-radius:10px;margin:2px -8px;padding:6px 8px;border-bottom:0}& .drow.today .dd{color:var(--accent)}& .drow .dsv{flex:1 1;min-width:0}& .svc{display:flex;align-items:baseline;gap:8px;padding:1.5px 0}& .svcbar{align-self:stretch;width:3px;min-height:14px;border-radius:2px;background:transparent;flex:0 0 auto}& .svc.cat-mis .svcbar{background:var(--accent)}& .svc .t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;flex:0 0 auto;min-width:44px}& .svc .k,& .svc .t{font-size:12.5px;color:#4c453e}& .svc .k{line-height:1.45}& .svc.cat-mis .k,& .svc.cat-mis .t{color:var(--ink);font-weight:600}& .svc.leeg{opacity:.6}& .svc.leeg .k{font-style:italic}& .svc.hint{opacity:.85}& .svc.hint .k{font-style:italic;color:var(--ink-soft)}& .svc.uit{opacity:.55}& .svc .k small{font-weight:400}& .svc .k small,& .svc .tl{color:var(--ink-soft);font-size:11px}& .svc .tl{display:inline-block;padding:0 6px;border-radius:999px;background:var(--paper);border:1px solid var(--line);vertical-align:1px}& .intro{font-size:13px;line-height:1.5;padding:0 18px}& .intro,& .loader{color:var(--ink-soft)}& .loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--paper);z-index:1000}& .spin{width:34px;height:34px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:vindsp 1s linear infinite}& .dnav,& .kaartbtn,& .lijstbtn{display:none}@media (max-width:820px){display:flex;flex-direction:column;height:100vh;height:100dvh;grid-template-columns:none;position:relative;& .head{position:static;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--line);background:var(--paper);padding:8px 12px}& .brandrow{padding:0 2px 6px}& .brandrow h1{font-size:17px}& .brandmark{width:23px;height:23px}& .search{padding:7px 10px;border-radius:10px;box-shadow:0 1px 2px rgba(36,29,27,.05)}& .search input{font-size:13.5px}& .search svg{width:16px;height:16px}& .filterbtn{padding:0 10px;font-size:12px;border-radius:10px;box-shadow:0 1px 2px rgba(36,29,27,.05)}& .filterbtn svg{width:14px;height:14px}& .datepill{font-size:12px;padding:4px 7px 4px 6px;border-radius:8px}& main{flex:1 1;position:relative;min-height:0;grid-row:auto}& .leegcard{bottom:calc(45% + 12px);width:344px;border-radius:14px;padding:12px 12px 11px;transition:bottom .25s ease}&.peek .leegcard{bottom:calc(22% + 12px)}& .leegcard .lc-kop{gap:10px;padding-right:18px}& .leegcard .lc-ic{width:34px;height:34px}& .leegcard b{font-size:15.5px}& .leegcard .lc-cit{font-size:14.5px}& .leegcard .lc-bron{font-size:11px;margin-top:3px}& .leegcard p{font-size:12px;margin-top:3px}& .leegcard .lc-knoppen{gap:7px;margin-top:10px}& .leegcard .lc-loc{padding:9px 0;font-size:12.5px;border-radius:10px}& aside.vsheet{position:absolute;left:0;right:0;bottom:0;top:auto;height:calc((100% - var(--headH, 92px)) * .45);flex:none;min-height:0;border-right:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -6px 22px rgba(0,0,0,.18);z-index:3;overflow:hidden;transition:height .25s ease}& aside.vsheet.peek{height:calc((100% - var(--headH, 92px)) * .22)}&:not(.peek) aside.vsheet{height:calc((100% - var(--headH, 92px)) * .45)}&:not(.peek) .mapctrl{bottom:calc(45% + 12px)}& aside.vsheet.groot,& aside.vsheet.lijst{height:calc(100% - var(--headH, 92px));border-radius:0;box-shadow:none}& .count{padding:10px 14px 6px}& .detail{display:none!important}& aside.vsheet.detailopen .sheetdetail{display:block;-webkit-overflow-scrolling:touch}& aside.vsheet.detailopen .agenda{display:none}& aside.vsheet.detailopen .dnav{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 12px 8px;border-bottom:1px solid var(--line);background:var(--paper)}& .dnav button{width:32px;height:32px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:default;padding:0;font-family:inherit}& .dnav button:disabled{opacity:.35}& .dnav button:active{background:var(--paper)}& .dnav .dpos{font-size:11.5px;color:var(--ink-soft);font-weight:600}& .dnav .dsp{flex:1 1}& .dnav .dnl{width:auto;border-radius:999px;padding:0 13px;gap:6px;font-size:12px;font-weight:600;color:var(--accent)}& .lijstbtn{justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;color:var(--accent);background:var(--card);border:1px solid var(--line);padding:0}& .lijstbtn,& aside.vsheet.lijst:not(.detailopen) .kaartbtn{display:flex;align-items:center;cursor:default;font-family:inherit}& aside.vsheet.lijst:not(.detailopen) .kaartbtn{gap:6px;position:absolute;bottom:calc(14px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;border:0;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.3);z-index:5}& .ac{max-height:40vh}& .mapctrl{left:auto;top:auto;right:12px;bottom:calc(45% + 12px);transition:opacity .2s,bottom .25s ease}&.peek .mapctrl{bottom:calc(22% + 12px)}& .mapctrl .mc-btn{width:34px;height:34px}& .filterpop{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;z-index:1000;border-radius:20px 20px 0 0;border-bottom:0;max-height:76vh;padding:14px 18px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -12px 44px rgba(36,29,27,.28)}& .fbackdrop.open{display:block}& .fhead{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}& .fhead b{font-family:var(--font-garamond,"EB Garamond"),serif;font-size:17px;font-weight:600}& .fhead .fx{border:0;background:var(--paper);width:30px;height:30px;border-radius:8px;font-size:16px;cursor:default;color:var(--ink);font-family:inherit}& .fchip{padding:8px 14px;font-size:13.5px}& .fdone{padding:10px 22px;font-size:14px}}@media (max-width:379px){& .brandrow h1{font-size:16px}& .brandmark{width:22px;height:22px}& .datepill{font-size:11.5px;padding:3px 6px;gap:3px}& .datepill .cal-ic{width:12px;height:12px}& .datepill .chev-ic{width:9px;height:9px}}}@keyframes datePopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes vindsp{to{transform:rotate(1turn)}}#vindapp .dburen{display:flex;flex-direction:column;gap:6px;padding:2px 0 12px;& button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;cursor:default;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);font:inherit;color:inherit}& button:hover{border-color:var(--accent)}& .bn{font-weight:600;font-size:13.5px}& .bm{font-size:12px;color:var(--ink-soft)}}html.mr-has-loc #vindapp .leegcard{display:none}@media (max-width:820px){html.mr-has-loc #vindapp.peek aside.vsheet.peek{height:calc((100% - var(--headH, 92px)) * .45)}html.mr-has-loc #vindapp.peek .mapctrl{bottom:calc(45% + 12px)}}html:not(.mr-has-loc) #vindapp .leegcard{animation:lc-in .25s ease-out .3s both}@keyframes lc-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){html:not(.mr-has-loc) #vindapp .leegcard{animation-duration:0s}}:root{--bg:#fdfcfb;--surface:#f2eee9;--border:#e4ded5;--text:#241d1b;--muted:#6c645c;--mis:#74263a;--gebedstijd:#4d6b3a;--aanbidding:#b3813d;--overig:#8a8172;--radius:12px;--sheet-h:45dvh;--serif:var(--font-garamond,"EB Garamond"),Georgia,"Times New Roman",serif;font-family:var(--font-inter,Inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text)}[role=button],a,body,button,html,summary{cursor:default}input,textarea{cursor:text}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:600;line-height:1.25}.app{position:fixed;inset:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg);z-index:30}.brand{font-weight:700;font-size:17px;letter-spacing:-.01em}.brand span{color:var(--mis)}.map{flex:1 1;position:relative}.maproot{inset:0}.maproot,.sheet{position:absolute}.sheet{left:0;right:0;bottom:0;height:var(--sheet-h);background:var(--bg);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 24px rgba(0,0,0,.12);z-index:20;display:flex;flex-direction:column;transition:height .2s ease}.sheet.expanded{height:82dvh}.handle{display:flex;justify-content:center;padding:8px 0 4px;cursor:grab}.handle span{width:40px;height:4px;border-radius:2px;background:var(--border)}.sheet-head{padding:2px 16px 8px;display:flex;align-items:baseline;justify-content:space-between}.sheet-head b{font-size:14px}.sheet-head small{color:var(--muted);font-size:12px}.list{overflow-y:auto;padding:4px 8px 20px}.card{display:block;padding:12px;border-bottom:1px solid var(--border)}.card .naam{font-weight:600;font-size:15px}.card .plaats{color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.02em}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.pop{font:inherit}.pop .naam{font-weight:600}.pop a{color:var(--mis)}.btn,.pop a{font-size:13px}.btn{border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:7px 14px;font-weight:500;cursor:pointer;color:var(--text)}.btn:active{transform:scale(.98)}.detail{max-width:720px;margin:0 auto;padding-bottom:90px}.hero{width:100%;aspect-ratio:16/9;background:var(--surface);position:relative}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cm-trigger{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--mis);text-decoration:underline;text-underline-offset:2px}.cm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,12,14,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cm-fade .15s ease}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}.cm-card{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--paper,#fff);color:var(--text);border-radius:16px;padding:26px 24px 22px;box-shadow:0 12px 40px rgba(0,0,0,.3)}.cm-close{position:absolute;top:10px;right:12px;width:34px;height:34px;border:none;border-radius:50%;background:none;font-size:24px;line-height:1;color:var(--muted);cursor:pointer}.cm-close:hover{background:rgba(0,0,0,.06)}.cm-quote{margin:0 0 18px;padding:0 4px;text-align:center}.cm-quote blockquote{margin:0;font-family:var(--serif,Georgia,serif);font-size:16.5px;font-style:italic;line-height:1.5;color:var(--mis)}.cm-quote figcaption{margin-top:6px;font-size:12.5px;color:var(--muted)}.cm-titel{font-family:var(--serif,Georgia,serif);font-size:19px;margin:0 0 2px}.cm-onderwerp{margin:0 0 4px;font-size:13px;color:var(--muted)}.cm-onderwerp strong{color:var(--text);font-weight:600}.cm-form{gap:12px}.cm-form,.cm-label{display:flex;flex-direction:column}.cm-label{gap:5px;font-size:13.5px;font-weight:600;color:var(--text)}.cm-hint{font-weight:400;color:var(--muted)}.cm-label input,.cm-label textarea{font:inherit;font-weight:400;padding:8px 11px;border-radius:9px;border:1px solid var(--border,#d9cdb8);background:var(--surface,#fff);color:var(--text);width:100%;box-sizing:border-box;resize:vertical}.cm-label input:focus,.cm-label textarea:focus{outline:2px solid var(--mis);outline-offset:-1px;border-color:var(--mis)}.cm-hp{position:absolute;left:-9999px;width:1px;height:1px}.cm-fout{color:#b3261e;font-size:13px}.cm-acties{display:flex;gap:12px;align-items:center;margin-top:2px}.cm-primary{background:var(--mis);color:#fff;border:none;border-radius:9px;padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer}.cm-primary:disabled{opacity:.6;cursor:default}.cm-annuleer{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer}.cm-dank{text-align:center;padding:6px 0 2px}.cm-dank strong{font-size:18px}.cm-dank p{margin:8px 0 16px;color:var(--text);font-size:14px;line-height:1.5}.hero .back{position:absolute;top:12px;left:12px;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px rgba(0,0,0,.2);font-size:20px;color:var(--text)}.hero .credit{position:absolute;bottom:6px;right:8px;font-size:10px;color:#fff;background:rgba(0,0,0,.4);padding:1px 6px;border-radius:6px}.hero .credit a{color:#fff;text-decoration:underline dotted;text-underline-offset:2px}.antwoord{display:flex;flex-direction:column;gap:2px;margin:12px 0 6px;background:#f0dde1;border:1px solid #e3c3cb;border-radius:12px;padding:10px 14px}.antwoord .aw-lbl{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--mis)}.antwoord .aw-row{display:flex;align-items:baseline;gap:9px}.antwoord .aw-tijd{font-size:21px;font-weight:700;color:var(--mis);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.antwoord .aw-wat{font-size:14.5px;color:var(--text)}.antwoord .aw-dag{font-size:12.5px;color:#8a5262}.badges{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}.badge{font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;background:var(--surface);color:var(--muted)}.badge.type{background:#eef3fb}.crumb{font-size:12.5px;color:var(--muted);margin:8px 0 0}.crumb b{color:var(--text);font-weight:500}.intro{font-size:15px;line-height:1.65;color:#2c2a26;margin:14px 0}.shared{display:flex;gap:10px;align-items:flex-start;background:#f4f1fb;color:#3d3591;border-radius:var(--radius);padding:10px 12px;margin:12px 0;font-size:13.5px}.detail-body{padding:16px}.adres{color:var(--muted);font-size:14px;margin:2px 0 14px}.openinfo{display:flex;gap:10px;align-items:center;background:var(--surface);border-radius:var(--radius);padding:10px 12px;margin:10px 0;font-size:14px}.dag{margin-top:16px}.dag h3{font-size:14px;margin:0 0 6px;color:var(--muted);text-transform:capitalize}.viering{display:flex;gap:12px;border-left:3px solid var(--overig);padding:8px 0 8px 12px;align-items:baseline}.viering.mis{border-color:var(--mis)}.viering.gebedstijd{border-color:var(--gebedstijd)}.viering.aanbidding{border-color:var(--aanbidding)}.viering .tijd{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:74px}.viering.mis .tijd{color:var(--mis)}.viering .wat{flex:1 1}.viering .taal{font-size:12px;color:var(--muted)}.sticky-route{position:fixed;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border)}.legend{position:absolute;top:10px;right:10px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 10px;font-size:12px;z-index:25}.legend div{display:flex;align-items:center;gap:6px;margin:2px 0}body{background:var(--surface)}.site-head{border-bottom:1px solid var(--border);background:var(--bg)}.site-head .inner{max-width:860px;margin:0 auto;display:flex;align-items:center;gap:9px;padding:12px 18px}.site-head .logo{width:26px;height:26px}.site-head b{font-family:var(--serif);font-weight:600;font-size:19px}.site-head b i{color:var(--mis);font-style:normal;display:inline-block;margin:0 -.045em 0 -.03em}.site-head .cta{margin-left:auto;font-size:13px;font-weight:600;color:var(--mis);border:1px solid var(--border);background:var(--bg);border-radius:999px;padding:7px 13px}.page{max-width:760px;margin:0 auto;padding:18px 18px 80px}.page.wide{max-width:900px}.page.wide.bisdom{max-width:1040px}.crumbs{font-size:12.5px;color:var(--muted);margin:4px 0 12px;display:flex;flex-wrap:wrap;gap:4px}.crumbs a{color:var(--mis)}.crumbs span{color:var(--muted)}.page h1{font-size:33px;margin:6px 0 4px}.page h1,.page h2{font-family:var(--serif)}.page h2{font-size:23px;margin:26px 0 8px}.page .sub{color:var(--muted);font-size:14px;margin:0 0 6px}.lead{font-size:15.5px;line-height:1.55;color:#3d372f;margin:10px 0 4px}.kerklijst{list-style:none;margin:8px 0 0;padding:0}.kerkrow{display:block;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin:8px 0;box-shadow:0 1px 2px rgba(36,29,27,.05)}.kerkrow:hover{border-color:#d8cdc0}.kerkrow .nm{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--text)}.kerkrow.mass{border-left:3px solid var(--mis)}.kerkrow.mass .nm{color:var(--mis)}.kerkrow .mt{font-size:12.5px;color:var(--muted);margin-top:2px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.chip{display:inline-block;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:13px;color:var(--text)}.chip b{color:var(--muted);font-weight:500}.faq{margin-top:8px}.faq details{border-bottom:1px solid var(--border);padding:10px 0}.faq summary{font-weight:600;cursor:pointer}.faq p{color:#3d372f;margin:8px 0 0;line-height:1.5}.foot{border-top:1px solid var(--border);margin-top:40px;padding-top:18px}.foot h3{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 8px}.foot .cols{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px}.foot a{color:var(--mis)}.detail-body h1{font-family:var(--serif);font-size:33px;margin:6px 0 4px}.h1-sub{font-size:15px;color:var(--muted);margin:2px 0 10px}.bron-notitie{color:var(--muted);font-size:13.5px;margin-top:10px;line-height:1.5}.badge.type,.bron-notitie a{color:var(--mis)}.badge.type{background:var(--surface);border:1px solid var(--border)}.dag h3{color:var(--mis);font-family:var(--serif);text-transform:none;font-size:16px}.kerkrow .mt,.kerkrow .nm,.minimap{display:block}.minimap{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--border);background:#e9e2d9;box-shadow:0 1px 2px rgba(36,29,27,.05);margin:14px 0}.minimap .mm-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block}.minimap img{max-width:none}.mm-tear{transform:translate(-50%,-100%)}.mm-pin,.mm-tear{position:absolute}.mm-pin{transform:translate(-50%,-50%);min-width:24px;height:24px;padding:0 5px;border-radius:13px;background:var(--mis);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3)}.mm-pin.muted{background:#8a8172}.mm-label{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;background:var(--bg);color:var(--mis);font-weight:600;font-size:13px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);box-shadow:0 2px 10px rgba(36,29,27,.18)}.minimap:hover .mm-label{background:var(--mis);color:#fff;border-color:var(--mis)}.mm-attr{position:absolute;right:6px;bottom:6px;font-size:9.5px;color:var(--muted);background:rgba(253,252,251,.72);padding:1px 5px;border-radius:5px}.mapcta{gap:14px;margin:24px 0;padding:16px 18px;border-radius:14px;background:linear-gradient(120deg,#74263a,#4e1826);color:#fff;box-shadow:0 6px 22px rgba(116,38,58,.28)}.mapcta,.mapcta .mc-ic{display:flex;align-items:center}.mapcta .mc-ic{flex:0 0 auto;width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.13);justify-content:center;color:#e6c592}.mapcta .mc-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mapcta .mc-tx b{font-family:var(--serif);font-size:18px}.mapcta .mc-tx span{font-size:13px;color:#ecd3d9;line-height:1.4}.mapcta .mc-arrow{font-size:20px;color:#e6c592;flex:0 0 auto}.mapcta:hover{filter:brightness(1.07)}.kcard{display:flex;align-items:center;gap:13px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin:9px 0;box-shadow:0 1px 2px rgba(36,29,27,.05)}.kcard:hover{border-color:#d8cdc0;box-shadow:0 3px 12px rgba(36,29,27,.09)}.kcard .kc-thumb{position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--surface);display:flex;align-items:center;justify-content:center}.kcard .kc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.kcard .kc-nr{position:absolute;left:4px;top:4px;min-width:20px;height:20px;padding:0 3px;border-radius:10px;background:var(--mis);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid #fff}.kcard .kc-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.kcard .kc-naam{font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.25;color:var(--text)}.kcard.mass .kc-naam{color:var(--mis)}.kcard .kc-rooster{font-size:13px;font-weight:600;color:var(--mis);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kcard .kc-rooster.stil{color:var(--muted);font-weight:500}.kcard .kc-meta{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard .kc-arrow{color:#ccc0b2;font-size:24px;flex:0 0 auto;line-height:1}.kcard:hover .kc-arrow{color:var(--mis)}.par-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:12px 0 6px;padding:0;list-style:none}@media (max-width:520px){.par-grid{grid-template-columns:1fr;gap:12px}.pcard .pc-img{height:108px}}.pcard{display:flex;flex-direction:column;height:100%;background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(36,29,27,.06);transition:border-color .15s,box-shadow .15s,transform .15s}.pcard:hover{border-color:#d8cdc0;box-shadow:0 8px 22px rgba(36,29,27,.1);transform:translateY(-2px)}.pcard .pc-img{position:relative;height:120px;overflow:hidden;background:linear-gradient(145deg,#74263a,#4e1826 55%,#3a1220)}.pcard.gem .pc-img{background:linear-gradient(145deg,#5a4830,#3d3225 55%,#2a231a)}.pcard .pc-img img{width:100%;height:100%;object-fit:cover;display:block}.pcard .pc-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:.85}.pcard .pc-badge{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;background:rgba(253,252,251,.92);color:var(--mis);border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 8px rgba(36,29,27,.15)}.pcard.gem .pc-badge{color:#5a4830}.pcard .pc-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1}.pcard .pc-naam{font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.3;color:var(--mis)}.pcard.gem .pc-naam{color:#5a4830}.pcard .pc-sub{font-size:13px;line-height:1.35;color:var(--muted);margin-top:auto}.pcard.gem .pc-sub{color:#7a6548}.pcard .pc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.pcard .pc-tag{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--surface);color:var(--muted);border:1px solid var(--border)}.pcard .pc-tag.acc{background:#f5efe6;color:#5a4830;border-color:#e0d4c4;font-weight:600}.segk{display:flex;align-items:flex-start;gap:13px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin:9px 0;box-shadow:0 1px 2px rgba(36,29,27,.05)}.segk:hover{border-color:#d8cdc0;box-shadow:0 3px 12px rgba(36,29,27,.09)}.segk .sk-thumb{position:relative;flex:0 0 auto;width:60px;height:60px;border-radius:10px;overflow:hidden;background:var(--surface);display:flex;align-items:center;justify-content:center}.segk .sk-thumb img{width:100%;height:100%;object-fit:cover;display:block}.segk .sk-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.segk .sk-naam{font-family:var(--serif);font-weight:600;font-size:18px;line-height:1.25;color:var(--mis)}.segk .sk-meta{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segk .sk-tijden{display:grid;grid-template-columns:auto auto 1fr;column-gap:10px;row-gap:3px;margin-top:7px;font-size:13.5px;line-height:1.4}.segk .sk-rij{display:contents}.segk .sk-dag,.segk .sk-klok{font-weight:600;color:var(--text)}.segk .sk-klok{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.segk .sk-info{color:var(--muted);min-width:0}.segk .sk-arrow{color:#ccc0b2;font-size:24px;flex:0 0 auto;line-height:1;align-self:center}.segk:hover .sk-arrow{color:var(--mis)}.seg-groep{display:flex;align-items:baseline;gap:8px}.seg-groep small{font-size:13px;color:var(--muted);font-family:var(--font-inter,Inter),sans-serif;font-weight:500}.vandaag{border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fbf7f1,var(--bg));padding:12px 15px;margin:16px 0 8px;box-shadow:0 1px 2px rgba(36,29,27,.05)}.vd-kop{display:flex;align-items:center;gap:9px;margin-bottom:4px}.vd-kop b{font-family:var(--serif);font-size:17px;color:var(--mis)}.vd-live{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#3fae6b;box-shadow:0 0 0 3px rgba(63,174,107,.18)}.vd-datum{margin-left:auto;font-size:12px;color:var(--muted);font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.3px}.vd-leeg{color:var(--muted);font-size:13.5px;margin:4px 0 2px;line-height:1.45}.vd-lijst{list-style:none;margin:4px 0 0;padding:0}.vd-lijst li+li{border-top:1px solid var(--border)}.vd-lijst a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:8px 2px;color:inherit}.vd-tijd{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mis);font-size:15px}.vd-naam,.vd-tijd{white-space:nowrap}.vd-naam{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.vd-pl{color:var(--muted)}.vd-eind{display:flex;align-items:center;gap:8px}.vd-badge{font-size:10px;text-transform:uppercase;letter-spacing:.3px;background:var(--mis);color:#fff;padding:2px 7px;border-radius:999px;white-space:nowrap}.vd-arrow{color:#ccc0b2;font-size:20px;line-height:1}.vd-lijst a:hover .vd-naam{text-decoration:underline}.komend-lijst{list-style:none;margin:4px 0 0;padding:0}.komend-lijst li+li{border-top:1px solid var(--border)}.komend-lijst a{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:8px 2px;color:inherit}.komend-dag{font-size:12.5px;font-weight:600;color:var(--text);min-width:74px}.komend-tijd{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mis);font-size:15px;white-space:nowrap}.komend-naam{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.komend-arrow{color:#ccc0b2;font-size:20px;line-height:1}.komend-lijst a:hover .komend-naam{text-decoration:underline}.stats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 2px}.stat{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:9px 15px;box-shadow:0 1px 2px rgba(36,29,27,.05)}.stat b{font-family:var(--serif);font-size:22px;color:var(--mis);display:block;line-height:1.1}.stat span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:16px 0 4px}.fact{background:var(--bg);border:1px solid var(--border);border-radius:11px;padding:9px 12px;min-width:0}.fact .fl{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:2px}.fact .fv{font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:break-word}.fact .fv a{color:var(--mis);font-weight:600}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ctarow{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0 4px}.ctarow a{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:10px 17px;font-size:14px;font-weight:600;border:1px solid var(--border);background:var(--bg);color:var(--text)}.ctarow a.primary{background:var(--mis);border-color:var(--mis);color:#fff;box-shadow:0 3px 12px rgba(116,38,58,.3)}.ctarow a:hover{border-color:#d8cdc0}.ctarow a.primary:hover{filter:brightness(1.08)}.week{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:8px 16px;margin:14px 0;box-shadow:0 1px 2px rgba(36,29,27,.05)}.week .dag{display:flex;gap:12px;margin:0;padding:10px 0;border-bottom:1px dashed var(--border)}.week .dag:last-child{border-bottom:0}.week .dag h3{flex:0 0 88px;margin:2px 0 0;font-family:var(--font-inter,Inter),sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--aanbidding)}.week .dag h3 .datum{display:block;margin-top:2px;font-weight:600;letter-spacing:.3px;color:var(--muted);text-transform:none}.week .dag.vandaag{background:#f8edf0;border-radius:10px;margin:2px -10px;padding:10px;border-bottom:0}.week .dag.vandaag h3{color:var(--mis)}.week .dag .vv{flex:1 1;min-width:0}.week .viering{padding:2px 0;border-left:0}.week .viering:before{content:"";flex:none;align-self:flex-start;margin-top:8px;width:7px;height:7px;border-radius:50%;background:var(--overig);margin-right:-4px}.week .viering.mis:before{background:var(--mis)}.week .viering.gebedstijd:before{background:var(--gebedstijd)}.week .viering.aanbidding:before{background:var(--aanbidding)}.week .viering.leeg:before,.week .viering.uit:before{background:var(--border)}.week .viering .tijd{min-width:84px;font-size:14px;white-space:nowrap}.week .viering.leeg,.week .viering.uit{opacity:.45}.week .viering.leeg .wat{font-style:italic}.rooster-notitie{color:var(--muted);font-size:13px;margin:-4px 2px 14px}@media (max-width:480px){.week .dag{flex-direction:column;gap:2px}.week .dag h3{flex:none;display:flex;gap:8px;align-items:baseline}.week .dag h3 .datum{margin:0}}.sticky-route{display:flex;gap:10px}.sticky-route a{flex:1 1;display:block;text-align:center;background:var(--text);color:#fff;border-radius:var(--radius);padding:13px;font-weight:600}.sticky-route a.map{background:var(--mis)}@media (min-width:761px){.sticky-route{display:none}.detail{padding-bottom:20px}}.adm-bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:14px;background:#241d1b;color:#fff;padding:9px 16px;font-size:13px}.adm-bar a{color:#f0d9c8;font-weight:600}.adm-bar a:hover{color:#fff}.adm-badge{background:var(--mis);color:#fff;border-radius:6px;padding:2px 8px;font-weight:700;letter-spacing:.6px;font-size:11px}.adm-kop{font-family:var(--serif);font-size:23px;margin:24px 0 4px}.adm-edit{cursor:pointer;border-radius:6px;transition:background .12s}.adm-edit:hover{background:#f8edf0;box-shadow:0 0 0 4px #f8edf0}.adm-leeg{color:var(--muted);font-style:italic;font-weight:400}.adm-invoer input{width:100%;font:inherit;padding:2px 4px;border:1px solid var(--mis);border-radius:6px;background:#fff}.adm-viering{position:relative}.adm-viering .adm-potlood{color:var(--muted);font-size:12px;opacity:0}.adm-viering:hover{background:#f8edf0;border-radius:8px}.adm-viering:hover .adm-potlood{opacity:1}.adm-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;margin:6px 0}.adm-form label{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted);font-weight:600}.adm-form input,.adm-form select,.adm-form textarea{font:inherit;font-size:14px;color:var(--text);padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:#fff}.adm-form input:focus,.adm-form select:focus,.adm-form textarea:focus{outline:2px solid var(--mis);outline-offset:-1px}.adm-breed{grid-column:1/-1}.adm-acties{display:flex;gap:8px;align-items:center}.adm-btn{font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:7px 16px}.adm-btn.primair{background:var(--mis);border-color:var(--mis);color:#fff}.adm-btn.gevaar{color:#a3242c;border-color:#dcb4b7}.adm-btn:disabled{opacity:.5;cursor:default}.adm-plus{font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;border:1px dashed var(--border);background:none;border-radius:8px;padding:4px 10px;margin:4px 0 2px}.adm-plus:hover{color:var(--mis);border-color:var(--mis)}.adm-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:100;background:#241d1b;color:#fff;padding:10px 20px;border-radius:999px;font-size:14px;box-shadow:0 4px 18px rgba(0,0,0,.25);white-space:nowrap}.adm-zoek{width:100%;font:inherit;font-size:16px;padding:12px 14px;margin:10px 0 4px;border:1px solid var(--border);border-radius:12px;background:#fff}.adm-zoek:focus{outline:2px solid var(--mis);outline-offset:-1px}@media (max-width:560px){.adm-form{grid-template-columns:repeat(2,1fr)}}.adm-select{font:inherit;font-size:14px;padding:2px 4px;border:1px solid var(--border);border-radius:6px;background:#fff;max-width:100%}.adm-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.adm-chip{font:inherit;font-size:12.5px;cursor:pointer;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:4px 12px}.adm-chip.aan{background:var(--mis);border-color:var(--mis);color:#fff;font-weight:600}.adm-rel{display:flex;flex-direction:column;gap:8px;margin:6px 0 2px}.adm-rel-item{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:7px 12px;font-size:14px}.adm-x{font:inherit;font-size:15px;line-height:1;cursor:pointer;color:#a3242c;border:0;background:none;padding:0 2px;font-weight:700}.adm-x:hover{transform:scale(1.2)}.adm-picker{position:relative;max-width:420px}.adm-picker input{width:100%;font:inherit;font-size:14px;padding:8px 10px;border:1px dashed var(--border);border-radius:10px;background:#fff}.adm-picker input:focus{outline:2px solid var(--mis);outline-offset:-1px;border-style:solid}.adm-suggesties{position:absolute;top:100%;left:0;right:0;z-index:60;list-style:none;margin:4px 0 0;padding:4px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 20px rgba(36,29,27,.15);max-height:320px;overflow-y:auto}.adm-suggesties li{padding:7px 10px;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;gap:1px}.adm-suggesties li:hover{background:#f8edf0}.adm-suggesties b{font-size:13.5px}.adm-suggesties small{font-size:11.5px;color:var(--muted)}.adm-kaart{height:320px;border-radius:12px;border:1px solid var(--border);overflow:hidden;margin-top:6px}.adm-broninvoer{flex:1 1;max-width:420px;font:inherit;font-size:14px;padding:8px 10px;border:1px dashed var(--border);border-radius:10px;background:#fff}.adm-broninvoer:focus{outline:2px solid var(--mis);outline-offset:-1px;border-style:solid}.adm-sublabel{font-size:11.5px;color:var(--muted);font-weight:600}