.pol-overzicht,.pol-navigatie{min-width:0;overflow-wrap:anywhere} #fr-main .pol-raad>:is(h2,p,dl){margin:0} .pol-raad h2{font-family:var(--fr-serif,Georgia,serif);font-weight:500} .pol-zetels{margin:16px 0} .pol-zetels>div{display:flex;gap:16px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--fr-lijn,#ddd)} .pol-zetels dt{font-weight:500} .pol-zetels dd{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;text-align:right;flex-shrink:0;max-width:45%} .pol-partijen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px} .pol-partijkaart{display:flex;flex-direction:column;min-width:0} #fr-main .pol-partijkaart h3{font-family:var(--fr-serif,Georgia,serif);font-weight:500;font-size:1.5rem;margin:12px 0} .pol-partijkaart .pol-meer-link{margin-top:auto;padding-top:12px} .pol-meta,.pol-bronstand,.pol-betaald{font-size:.85rem;line-height:1.5} .pol-meta{margin:0} .pol-bronstand{color:var(--portal-muted,#595959)} .pol-betaald{display:block;font-weight:600;padding:6px 0} .pol-meer-link{display:block;margin-top:12px} .pol-leden-lijst{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px} .pol-leden-lijst li{display:flex;align-items:flex-start;gap:12px;min-width:0} .pol-leden-lijst h3,.pol-speerpunten h3{font-size:1rem;margin:0 0 4px} .pol-leden-lijst p{margin:0 0 4px} .pol-portret{width:64px;height:80px;object-fit:cover;flex-shrink:0;border-radius:4px} .pol-bronnen a{display:block;overflow-wrap:anywhere} .pol-speerpunten li+li{margin-top:16px} @media(max-width:600px){.pol-partijen,.pol-leden-lijst{grid-template-columns:minmax(0,1fr)} .pol-zetels>div{gap:10px} #fr-main .pol-partijkaart h3{font-size:1.35rem} } .pol-totalen{display:flex;align-items:baseline;gap:10px} .pol-totalen strong{font:2rem var(--fr-serif,Georgia,serif)} .pol-totalen strong+strong{margin-left:20px} .pol-stippen{display:flex;flex-wrap:wrap;gap:5px;max-width:180px} .pol-stippen>span{display:block;width:9px;height:9px;border-radius:50%;background:currentColor} .pol-monogram,.pol-initialen{display:flex;align-items:center;justify-content:center;background:var(--fr-bg);border:1px solid var(--fr-lijn);color:var(--portal-heading);font-family:var(--fr-serif,Georgia,serif)} .pol-monogram{width:48px;height:48px;margin-bottom:12px} @media(max-width:600px){.pol-stippen{display:none} } .pol-kaart-boven{display:flex;align-items:center;justify-content:space-between;gap:12px} .pol-kaart-boven .pol-monogram{margin:0;flex-shrink:0} .pol-kaart-boven .pol-meta{text-align:right} #fr-main .pol-partijkaart{padding:20px} #fr-main .pol-partijkaart>p{margin:0 0 10px} #fr-main .pol-overzicht>h2{margin:0 0 16px} html[data-schaal] .pol-navigatie .fr-clubs-lijst, .pol-navigatie .fr-clubs-lijst{grid-template-columns:minmax(0,1fr)} .pol-zetelbadge{flex:none;margin-left:auto;color:var(--fr-stil);font-variant-numeric:tabular-nums} .pol-voorbehoud{margin:0 0 4px;font-size:.78rem;line-height:1.4;color:var(--fr-stil,#5b6878)} @media(min-width:1025px){ [data-fr-rail]>.fr-rail-inhoud:has(>.pol-navigatie){height:max(16rem,calc(100dvh - var(--dorps-rail-top,10rem) - 1rem));overflow:hidden} [data-fr-rail]>.fr-rail-inhoud:has(>.pol-navigatie)>.fr-clubs{display:flex;flex-direction:column;flex:1 1 0;min-height:0;max-height:none;overflow:hidden} [data-fr-rail]>.fr-rail-inhoud:has(>.pol-navigatie)>.pol-navigatie{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:50%;overflow:hidden} [data-fr-rail]>.fr-rail-inhoud:has(>.pol-navigatie) .fr-clubs-lijst{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin} } .pol-claim{border-left:4px solid var(--portal-heading,#24364b);background:var(--fr-tint,var(--portal-bg,#f2f4f6))} .pol-claim h2,.pol-aanbod h2,.pol-voortgang h2{font-family:var(--fr-serif,Georgia,serif);font-weight:500;font-size:1.6rem;line-height:1.2} .pol-aanbod,.pol-voortgang{overflow-wrap:anywhere} .pol-voortgang-balk{display:block;width:100%;height:12px;accent-color:var(--portal-heading,#24364b);border:0;border-radius:6px;overflow:hidden;background:var(--fr-lijn,#ddd)} .pol-voortgang-balk::-webkit-progress-bar{background:var(--fr-lijn,#ddd)} .pol-voortgang-balk::-webkit-progress-value{background:var(--portal-heading,#24364b)} .pol-voortgang-balk::-moz-progress-bar{background:var(--portal-heading,#24364b)} .pol-voortgang-links{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:20px} .pol-voortgang-links a{display:inline-block;min-height:32px;padding:4px 0} .pol-leden,.pol-speerpunten{position:relative} .pol-vragen,.pol-vraag-pagina{min-width:0;overflow-wrap:anywhere} .pol-wachtstand{font-size:.85rem;color:var(--portal-muted,#595959)} .pol-vraag{padding:20px 0;border-top:1px solid var(--fr-lijn,#ddd)} .pol-vraag-tekst{font-weight:600} .pol-vraag-datum{font-size:.85rem;line-height:1.5;color:var(--portal-muted,#595959)} .pol-antwoord{margin-top:16px;padding:16px;border-left:3px solid var(--portal-heading,#24364b);background:var(--fr-tint,var(--portal-bg,#f2f4f6))} #fr-main .pol-antwoord h3{font-size:1rem;margin:0 0 10px} #fr-main .pol-antwoord p:last-child{margin-bottom:0} .pol-vraag-formulier{display:flex;flex-direction:column;gap:12px;margin-top:24px} .pol-vraag-formulier label{display:flex;flex-direction:column;gap:6px;font-weight:600} .pol-vraag-formulier :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--fr-lijn,#999);border-radius:4px;background:var(--portal-surface,var(--fr-kaart,#fff));color:var(--portal-text,#222);font:inherit} .pol-vraag-formulier textarea{resize:vertical} .pol-vraag-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .pol-vraag-val{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)} .pol-vraag-fout{padding:14px;border:1px solid currentColor;color:var(--portal-text,#222);font-weight:600} .pol-vraag-klaar{padding:20px;border:1px solid var(--fr-lijn,#ddd);background:var(--fr-tint,var(--portal-bg,#f2f4f6))} .pol-vraag-verstuur{align-self:flex-start;border:1px solid var(--portal-heading,#24364b);border-radius:4px;background:var(--portal-heading,#24364b);color:var(--portal-surface,#fff);padding:12px 18px;font:inherit;font-weight:600;cursor:pointer} .pol-vraag-verstuur:hover{background:var(--portal-heading,#24364b);filter:brightness(.9)} @media(max-width:600px){.pol-vraag-contact{grid-template-columns:minmax(0,1fr)}.pol-vragen .stad-blok-kop{align-items:flex-start;flex-direction:column;gap:8px}}
.mp{--mp-accent:var(--fr-blauw,#1f5f8b);--mp-accent-tekst:var(--fr-knoptekst,#fff);--mp-tekst:var(--fr-tekst,#1d2a24);--mp-stil:var(--fr-stil,#5d6b64); --mp-rand:var(--fr-rand,#dfe5e2);--mp-kaart:var(--fr-kaart,#fff);--mp-vlak:var(--fr-tint,#f3f6f5);--mp-hoek:var(--fr-hoek,12px);--mp-rood:var(--fr-rood,#b3261e); --mp-groen:#2e7d4f;--mp-geel-vlak:#fff4d6;--mp-geel-rand:#e8c35a;--mp-geel-tekst:#5b4500; position:relative;color:var(--mp-tekst);font-family:var(--fr-sans,inherit);padding-block-end:88px} @media(prefers-color-scheme:dark){.mp{--mp-geel-vlak:#3a3115;--mp-geel-rand:#8a7330;--mp-geel-tekst:#f3dc9a;--mp-groen:#6fc493}} .mp *{box-sizing:border-box} .mp .visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0} .mp h1,.mp h2,.mp h3{color:var(--mp-tekst)} .mp a{color:var(--mp-accent)} .mp-kop{margin-block-end:12px} .mp-nav{position:sticky;inset-block-start:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0 0 14px;padding:4px;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);background:var(--mp-kaart);box-shadow:0 2px 10px rgba(0,0,0,.05)} .mp .mp-nav-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:52px;padding:6px 2px;border-radius:calc(var(--mp-hoek) - 4px);color:var(--mp-stil);font-size:.72rem;font-weight:600;text-decoration:none;line-height:1.1} .mp .mp-nav-tab i{font-size:1.25rem} .mp .mp-nav-tab[aria-current]{background:var(--mp-vlak);color:var(--mp-accent)} .mp .mp-nav-tab:hover{color:var(--mp-accent)} .mp .mp-nav-tab .mp-badge{position:absolute;inset-block-start:4px;inset-inline-start:calc(50% + 6px)} .mp-badge{display:inline-grid;place-items:center;min-inline-size:20px;block-size:20px;padding:0 6px;border-radius:999px;background:var(--mp-rood);color:#fff;font-size:.72rem;font-weight:700;line-height:1} .mp-badge[hidden]{display:none} .mp .mp-fab{position:fixed;inset-inline-end:16px;inset-block-end:calc(84px + var(--veilige-onderrand, env(safe-area-inset-bottom,0px)));z-index:30;display:grid;place-items:center;inline-size:58px;block-size:58px;border-radius:50%;background:var(--mp-accent);color:var(--mp-accent-tekst);font-size:1.6rem;box-shadow:0 6px 18px rgba(0,0,0,.22);text-decoration:none} @media(min-width:1025px){.mp .mp-fab{display:none}.mp-nav{grid-template-columns:repeat(5,auto);justify-content:start;gap:4px}.mp .mp-nav-tab{flex-direction:row;gap:8px;min-block-size:44px;padding:8px 16px;font-size:.92rem}.mp .mp-nav-tab i{font-size:1.05rem}.mp .mp-nav-plaatsen{background:var(--mp-accent);color:var(--mp-accent-tekst)}.mp .mp-nav-plaatsen:hover{color:var(--mp-accent-tekst);filter:brightness(1.06)}.mp .mp-nav-tab .mp-badge{position:static}} .mp-melding{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid var(--mp-rand);background:var(--mp-vlak);font-size:.95rem} .mp-melding-ok{border-color:color-mix(in srgb,var(--mp-groen) 45%,transparent);background:color-mix(in srgb,var(--mp-groen) 10%,var(--mp-kaart))} .mp-melding-fout{border-color:color-mix(in srgb,var(--mp-rood) 45%,transparent);background:color-mix(in srgb,var(--mp-rood) 8%,var(--mp-kaart));color:var(--mp-tekst)} .mp-veldfout{margin:4px 0 10px;color:var(--mp-rood);font-size:.86rem;font-weight:600} .mp-klein{color:var(--mp-stil);font-size:.84rem;margin:6px 0} .mp-rechts{text-align:end} .mp .mp-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding:8px 16px;border:1px solid var(--mp-rand);border-radius:10px;background:var(--mp-kaart);color:var(--mp-tekst);font:inherit;font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap} .mp .mp-knop:hover{border-color:var(--mp-accent)} .mp .mp-knop-vol{background:var(--mp-accent);border-color:var(--mp-accent);color:var(--mp-accent-tekst)} .mp .mp-knop-vol:hover{filter:brightness(1.06)} .mp-knop-groot{min-block-size:50px;font-size:1rem;padding-inline:20px} .mp-knop-klein{min-block-size:36px;padding:6px 12px;font-size:.86rem} .mp .mp-knop-gevaar{color:var(--mp-rood)} .mp-link-knop{border:0;background:none;color:var(--mp-stil);cursor:pointer;padding:6px;font:inherit} .mp .mp-chip{display:inline-flex;align-items:center;gap:6px;min-block-size:38px;padding:6px 14px;border:1px solid var(--mp-rand);border-radius:999px;background:var(--mp-kaart);color:var(--mp-tekst);font:inherit;font-size:.88rem;text-decoration:none;cursor:pointer;white-space:nowrap} .mp .mp-chip:hover{border-color:var(--mp-accent)} .mp-zoek{display:flex;gap:8px;margin:0 0 10px} .mp-zoekveld{flex:1;display:flex;align-items:center;gap:8px;min-inline-size:0;padding:0 14px;border:1px solid var(--mp-rand);border-radius:12px;background:var(--mp-kaart)} .mp-zoekveld i{color:var(--mp-stil)} .mp-zoekveld input{flex:1;min-inline-size:0;min-block-size:46px;border:0;background:none;color:var(--mp-tekst);font:inherit;font-size:1rem;outline:none} .mp-zoekveld:focus-within{border-color:var(--mp-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mp-accent) 20%,transparent)} .mp-zoek>.mp-knop-vol{display:none} .mp-chips{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding-block-end:4px;scrollbar-width:none} .mp-chips::-webkit-scrollbar{display:none} .mp .mp-chips a{display:inline-flex;align-items:center;gap:6px;flex:none;min-block-size:38px;padding:6px 14px;border:1px solid var(--mp-rand);border-radius:999px;background:var(--mp-kaart);color:var(--mp-tekst);font-size:.88rem;font-weight:600;text-decoration:none} .mp .mp-chips a[aria-current]{background:var(--mp-accent);border-color:var(--mp-accent);color:var(--mp-accent-tekst)} .mp-chips-klein a{min-block-size:34px;padding:4px 12px;font-size:.84rem} @media(min-width:641px){.mp-zoek>.mp-knop-vol{display:inline-flex}} .mp-indeling{display:block} .mp-filters{position:fixed;inset-inline:0;inset-block-end:0;z-index:60;max-block-size:86vh;overflow:auto;padding:16px 16px calc(16px + var(--veilige-onderrand, env(safe-area-inset-bottom,0px)));border-radius:18px 18px 0 0;background:var(--mp-kaart);box-shadow:0 -10px 30px rgba(0,0,0,.2);transform:translateY(105%);transition:transform .25s ease;visibility:hidden} .mp-filters.is-open{transform:none;visibility:visible} .mp-filters-laag{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.35)} .mp-filters-laag[hidden]{display:none} .mp-filters-kop{display:flex;align-items:center;justify-content:space-between;margin-block-end:8px} .mp-filters-kop h2{margin:0;font-size:1.15rem} .mp-filters-voet{position:sticky;inset-block-end:-16px;display:flex;gap:8px;margin:14px -16px -16px;padding:12px 16px;border-block-start:1px solid var(--mp-rand);background:var(--mp-kaart)} .mp-filters-voet .mp-knop{flex:1} @media(prefers-reduced-motion:reduce){.mp-filters{transition:none}} @media(min-width:1025px){ .mp-indeling{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start} .mp-filters{position:sticky;inset-block-start:76px;inset-inline:auto;z-index:1;max-block-size:none;overflow:visible;padding:16px;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);box-shadow:none;transform:none;visibility:visible;transition:none} .mp-filters-kop .mp-link-knop,.mp-filterknop{display:none!important} .mp-filters-voet{position:static;margin:14px 0 0;padding:0;border:0} } .mp-veld{display:grid;gap:6px;margin:0 0 12px;border:0;padding:0;min-inline-size:0} .mp-veld>span,.mp-veld legend{font-size:.88rem;font-weight:600;color:var(--mp-tekst)} .mp-veld small{color:var(--mp-stil);font-weight:400} .mp input[type=text],.mp input[type=search]:not(.mp-zoekveld input),.mp select,.mp textarea{inline-size:100%;min-block-size:46px;padding:10px 12px;border:1px solid var(--mp-rand);border-radius:10px;background:var(--mp-kaart);color:var(--mp-tekst);font:inherit;font-size:1rem} .mp textarea{min-block-size:0;resize:vertical;line-height:1.45} .mp input:focus,.mp select:focus,.mp textarea:focus{outline:2px solid var(--mp-accent);outline-offset:1px} .mp [aria-invalid=true]{border-color:var(--mp-rood)} .mp-paar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} @media(max-width:640px){.mp-paar>.mp-veld:first-child{grid-column:1/-1}} .mp-vink{display:flex;align-items:center;gap:10px;min-block-size:40px;margin:0 0 6px;font-size:.95rem} .mp-vink input{inline-size:20px;block-size:20px;accent-color:var(--mp-accent)} .mp-bedragveld{position:relative} .mp-bedragveld .mp-euro{position:absolute;inset-inline-start:12px;inset-block-end:12px;color:var(--mp-stil);font-weight:600} .mp-bedragveld input{padding-inline-start:30px!important;max-inline-size:220px} .mp-postcodeveld{max-inline-size:180px;text-transform:uppercase} .mp-resultaatbalk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px} .mp-resultaatbalk p{margin:0;color:var(--mp-stil)} .mp-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} @media(min-width:641px){.mp-raster{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}} .mp-kaart{position:relative;min-inline-size:0;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);background:var(--mp-kaart);overflow:hidden;transition:box-shadow .15s} .mp-kaart:hover{box-shadow:0 6px 18px rgba(0,0,0,.08)} .mp .mp-kaart-link{display:block;color:inherit;text-decoration:none} .mp-kaart-foto{position:relative;aspect-ratio:4/3;background:var(--mp-vlak);display:grid;place-items:center;overflow:hidden} .mp-kaart-foto img{inline-size:100%;block-size:100%;object-fit:cover;display:block} .mp-kaart-foto>i{font-size:2rem;color:var(--mp-stil)} .mp-kaart.is-verkocht .mp-kaart-foto img{filter:grayscale(.6);opacity:.75} .mp-band{position:absolute;inset-block-start:8px;inset-inline-start:8px;padding:3px 9px;border-radius:999px;background:var(--mp-accent);color:var(--mp-accent-tekst);font-size:.74rem;font-weight:700} .mp-band-verkocht{background:#2b2b2b;color:#fff} .mp-band-gereserveerd{background:#a46a00;color:#fff} .mp-band-gevraagd{background:#5b3fa0;color:#fff} .mp-band-te_leen{background:#1f7a6d;color:#fff} .mp-band-groot{inset-block-start:14px;inset-inline-start:14px;padding:6px 14px;font-size:.9rem;z-index:2} .mp-fototeller{position:absolute;inset-block-end:8px;inset-inline-end:8px;padding:2px 8px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:.74rem} .mp-kaart-tekst{padding:10px 12px 12px} .mp-kaart-prijs{margin:0 0 2px;font-size:1.05rem;font-weight:750;color:var(--mp-tekst)} .mp-kaart-prijs.is-gratis,.mp-prijs.is-gratis{color:var(--mp-groen)} .mp-kaart-titel{margin:0 0 6px;font-size:.95rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:inherit} .mp-kaart-meta{margin:0;color:var(--mp-stil);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .mp-hart-form{position:absolute;inset-block-start:6px;inset-inline-end:6px;margin:0} .mp-hart{display:grid;place-items:center;inline-size:40px;block-size:40px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#333;font-size:1.1rem;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)} .mp-hart.is-aan,.mp-hart-knop.is-aan{color:var(--mp-rood)} .mp-leeg{display:grid;justify-items:center;gap:10px;padding:40px 16px;border:1px dashed var(--mp-rand);border-radius:var(--mp-hoek);text-align:center;color:var(--mp-stil)} .mp-leeg>i{font-size:2.4rem} .mp-leeg p{margin:0;max-inline-size:44ch} .mp-leeg-klein{color:var(--mp-stil);padding:16px} .mp-paginas{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px 0} .mp-regels-link{margin:22px 0 0;font-size:.9rem} .mp-kruimel{margin:0 0 10px;font-size:.85rem;color:var(--mp-stil)} .mp .mp-kruimel a{color:var(--mp-stil)} .mp-detail-indeling{display:grid;gap:16px} @media(min-width:900px){.mp-detail-indeling{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}.mp-info{position:sticky;inset-block-start:76px}} .mp-galerij{position:relative;border-radius:var(--mp-hoek);overflow:hidden;background:#111;margin-inline:calc(var(--fr-rand-uit,0px) * -1)} .mp-galerij-rol{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4/3} .mp-galerij-rol::-webkit-scrollbar{display:none} .mp-galerij-foto{flex:0 0 100%;margin:0;scroll-snap-align:center;display:grid;place-items:center} .mp-galerij-foto img{max-inline-size:100%;max-block-size:100%;inline-size:100%;block-size:100%;object-fit:contain} .mp-galerij-leeg{display:grid;place-items:center;gap:6px;aspect-ratio:4/3;background:var(--mp-vlak);color:var(--mp-stil);font-size:.9rem} .mp-galerij-leeg i{font-size:3rem} .mp-galerij-pijl{position:absolute;inset-block-start:calc(50% - 50px);display:none;place-items:center;inline-size:44px;block-size:44px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#222;font-size:1.2rem;cursor:pointer} .mp-galerij-pijl.is-vorige{inset-inline-start:10px}.mp-galerij-pijl.is-volgende{inset-inline-end:10px} .mp-galerij-teller{position:absolute;inset-inline-end:10px;inset-block-start:10px;margin:0;padding:3px 10px;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-size:.8rem} .mp-duimen{display:flex;gap:6px;overflow-x:auto;padding:8px;background:var(--mp-kaart);scrollbar-width:thin} .mp-duim{flex:none;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer;inline-size:64px;block-size:48px} .mp-duim img{inline-size:100%;block-size:100%;object-fit:cover;display:block} .mp-duim.is-aan{border-color:var(--mp-accent)} @media(min-width:900px){.mp-galerij-pijl{display:grid}} .mp-soortlabel{margin:0;color:var(--mp-stil);font-size:.84rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em} .mp-titel{margin:4px 0 6px;font-size:1.45rem;line-height:1.25} .mp-prijs{margin:0 0 6px;font-size:1.6rem;font-weight:800} .mp-bodstand{margin:0 0 6px;font-size:.92rem;color:var(--mp-stil)} .mp-plek,.mp-geplaatst{margin:0 0 4px;color:var(--mp-stil);font-size:.88rem} .mp-acties{display:flex;gap:8px;margin:14px 0} .mp-acties .mp-knop{flex:1} .mp-acties form{margin:0;display:flex} .mp-acties form .mp-knop{flex:none} @media(max-width:899px){ .mp-detail .mp-acties{position:fixed;inset-inline:0;inset-block-end:calc(64px + var(--veilige-onderrand, env(safe-area-inset-bottom,0px)));z-index:40;margin:0;padding:10px 16px;border-block-start:1px solid var(--mp-rand);background:var(--mp-kaart);box-shadow:0 -6px 18px rgba(0,0,0,.08)} .mp-alleen-breed{display:none} } .mp-paneel{margin:0 0 14px;padding:14px;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);background:var(--mp-kaart)} .mp-paneel[hidden]{display:none} .mp-paneel h2{margin:0 0 10px;font-size:1.05rem} .mp-snel{display:flex;gap:6px;overflow-x:auto;margin:0 0 10px;scrollbar-width:none} .mp-snel::-webkit-scrollbar{display:none} .mp-eigen-knoppen{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0} .mp-eigen-knoppen form{margin:0} .mp-verkocht-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px} .mp-verkocht-form .mp-veld{margin:0} .mp-blok{margin:14px 0;padding:14px;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);background:var(--mp-kaart)} .mp-blok h2{margin:0 0 8px;font-size:1.05rem} .mp-biedlijst{margin:0;padding:0;list-style:none} .mp-biedlijst li{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-block-end:1px solid var(--mp-rand)} .mp-biedlijst li:last-child{border:0} .mp-biedlijst small{margin-inline-start:auto;color:var(--mp-stil)} .mp .mp-verkoper{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);background:var(--mp-kaart);color:var(--mp-tekst);text-decoration:none} .mp .mp-verkoper:hover{border-color:var(--mp-accent)} .mp-verkoper-tekst{display:grid;gap:2px;flex:1;min-inline-size:0} .mp-verkoper-tekst small{color:var(--mp-stil)} .mp-avatar{display:grid;place-items:center;flex:none;inline-size:46px;block-size:46px;border-radius:50%;background:var(--mp-accent);color:var(--mp-accent-tekst);font-weight:800;font-size:1.2rem} .mp-avatar-groot{inline-size:72px;block-size:72px;font-size:1.8rem} .mp-sterren-klein{color:#c78a00} .mp-omschrijving-blok{margin:22px 0;max-inline-size:72ch} .mp-omschrijving-blok h2{font-size:1.15rem} .mp-omschrijving{line-height:1.6;overflow-wrap:anywhere} .mp-kenmerken{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:16px 0} .mp-kenmerken div{padding:8px 12px;border-radius:10px;background:var(--mp-vlak)} .mp-kenmerken dt{color:var(--mp-stil);font-size:.78rem} .mp-kenmerken dd{margin:0;font-weight:600} .mp-delen{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0} .mp-veilig{margin:16px 0;padding:12px 14px;border-radius:var(--mp-hoek);background:var(--mp-vlak)} .mp-veilig h3{margin:0 0 4px;font-size:.98rem} .mp-veilig p{margin:0;font-size:.9rem} .mp-melden{margin:16px 0;font-size:.9rem} .mp-melden summary{cursor:pointer;color:var(--mp-stil);min-block-size:40px;display:flex;align-items:center;gap:6px} .mp-melden form{margin-block-start:10px;max-inline-size:420px} .mp-soortgelijk h2{font-size:1.15rem} .mp-raster-rij{grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:6px} .mp-raster-rij .mp-kaart{scroll-snap-align:start} @media(min-width:641px){.mp-raster-rij{grid-auto-columns:minmax(180px,30%)}} @media(min-width:1280px){.mp-raster-rij{grid-auto-columns:minmax(200px,23%)}} .mp-beoordeel .mp-sterren{display:inline-flex;flex-direction:row-reverse;gap:4px;margin:0 0 10px} .mp-sterren input{position:absolute;opacity:0;pointer-events:none} .mp-sterren label{font-size:1.8rem;color:var(--mp-rand);cursor:pointer;min-inline-size:40px;text-align:center} .mp-sterren input:checked~label,.mp-sterren label:hover,.mp-sterren label:hover~label{color:#e3a300} .mp-sterren input:focus-visible+label{outline:2px solid var(--mp-accent);border-radius:6px} .mp-paginakop{margin:0 0 14px} .mp-paginakop h1{margin:0 0 4px;font-size:1.5rem} .mp-paginakop p{margin:0;color:var(--mp-stil)} .mp-kaartblok{margin:0 0 14px;padding:16px;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);background:var(--mp-kaart);min-inline-size:0} .mp-kaartblok legend,.mp-kaartblok h2{padding:0;font-size:1.05rem;font-weight:700;margin:0 0 10px} .mp-kaartblok legend small{font-weight:400;color:var(--mp-stil)} .mp-plaatsform{max-inline-size:760px} .mp-fotolijst{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none} @media(min-width:641px){.mp-fotolijst{grid-template-columns:repeat(5,minmax(0,1fr))}} .mp-fotovak,.mp-fotokies{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--mp-vlak)} .mp-fotovak img{inline-size:100%;block-size:100%;object-fit:cover;display:block} .mp-fotovak:first-child::after{content:"Hoofdfoto";position:absolute;inset-inline-start:6px;inset-block-start:6px;padding:2px 7px;border-radius:999px;background:var(--mp-accent);color:var(--mp-accent-tekst);font-size:.7rem;font-weight:700} .mp-fotovak.is-bezig{display:grid;place-items:center;color:var(--mp-stil);font-size:.8rem;text-align:center;padding:6px} .mp-fotovak.is-sleep{opacity:.4} .mp-foto-knoppen{position:absolute;inset-inline:0;inset-block-end:0;display:flex;justify-content:space-between;padding:4px;background:linear-gradient(transparent,rgba(0,0,0,.55))} .mp-foto-knoppen button{display:grid;place-items:center;inline-size:32px;block-size:32px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#222;cursor:pointer} .mp-fotoknop{display:grid;place-items:center;align-content:center;gap:6px;inline-size:100%;block-size:100%;border:2px dashed var(--mp-rand);border-radius:10px;color:var(--mp-accent);font-size:.82rem;font-weight:600;text-align:center;cursor:pointer} .mp-fotoknop i{font-size:1.6rem} .mp-fotoknop input,.mp-fotoknop-rond input{position:absolute;inline-size:1px;block-size:1px;opacity:0} .mp-fotoknop:focus-within{outline:2px solid var(--mp-accent)} .mp-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px} .mp-segment label{position:relative} .mp-segment input,.mp-chip-keuze input{position:absolute;opacity:0} .mp-segment span{display:grid;place-items:center;min-block-size:48px;padding:6px;border:1px solid var(--mp-rand);border-radius:10px;font-size:.86rem;font-weight:600;text-align:center;cursor:pointer} .mp-segment input:checked+span,.mp-chip-keuze input:checked+span{border-color:var(--mp-accent);background:color-mix(in srgb,var(--mp-accent) 12%,var(--mp-kaart));color:var(--mp-accent)} .mp-segment input:focus-visible+span,.mp-chip-keuze input:focus-visible+span{outline:2px solid var(--mp-accent)} .mp-prijskeuze{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px} .mp-chip-keuze{position:relative} .mp-chip-keuze span{display:inline-flex;align-items:center;min-block-size:40px;padding:6px 14px;border:1px solid var(--mp-rand);border-radius:999px;font-size:.88rem;font-weight:600;cursor:pointer} .mp-plaats-voet{position:sticky;inset-block-end:calc(64px + var(--veilige-onderrand, env(safe-area-inset-bottom,0px)));display:flex;gap:10px;justify-content:flex-end;padding:12px 0;background:linear-gradient(transparent,var(--fr-bg,#fff) 30%)} @media(min-width:1025px){.mp-plaats-voet{inset-block-end:0}} .mp-plaats-voet .mp-knop-vol{min-inline-size:160px} [data-mp-kenmerk][hidden]{display:none} .mp-chat{display:grid;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);background:var(--mp-kaart);overflow:hidden;min-block-size:min(78vh,760px)} @media(min-width:900px){.mp-chat{grid-template-columns:340px minmax(0,1fr)}} .mp-gesprekken{border-inline-end:1px solid var(--mp-rand);overflow:auto;max-block-size:min(78vh,760px)} .mp-chat-kop{margin:0;padding:14px 16px 6px;font-size:1.2rem} .mp-gesprekken .mp-chips{padding:4px 16px 10px;margin:0;border-block-end:1px solid var(--mp-rand)} .mp-gesprekslijst{margin:0;padding:0;list-style:none} .mp .mp-gesprek-rij{display:flex;align-items:center;gap:12px;padding:12px 16px;border-block-end:1px solid var(--mp-rand);color:var(--mp-tekst);text-decoration:none} .mp .mp-gesprek-rij:hover{background:var(--mp-vlak)} .mp-gesprek-rij.is-open{background:color-mix(in srgb,var(--mp-accent) 10%,var(--mp-kaart))} .mp-gesprek-rij.is-ongelezen strong{font-weight:800} .mp-duimpje{display:grid;place-items:center;flex:none;inline-size:52px;block-size:52px;border-radius:8px;overflow:hidden;background:var(--mp-vlak);color:var(--mp-stil)} .mp-duimpje img{inline-size:100%;block-size:100%;object-fit:cover} .mp-gesprek-tekst{display:grid;gap:2px;flex:1;min-inline-size:0} .mp-gesprek-tekst strong,.mp-gesprek-tekst small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .mp-gesprek-tekst strong{font-size:.92rem;font-weight:600} .mp-gesprek-tekst small{color:var(--mp-stil);font-size:.82rem} .mp-gesprek-meta{display:grid;justify-items:end;gap:4px;color:var(--mp-stil);font-size:.75rem} .mp-gesprek{display:flex;flex-direction:column;min-inline-size:0;min-block-size:min(78vh,760px)} .mp-gesprek-leeg{display:none;place-items:center;align-content:center;gap:8px;flex:1;color:var(--mp-stil)} .mp-gesprek-leeg i{font-size:2.6rem} @media(min-width:900px){.mp-gesprek-leeg{display:grid}} @media(max-width:899px){.mp-berichten.heeft-gesprek .mp-gesprekken{display:none}.mp-berichten:not(.heeft-gesprek) .mp-gesprek{display:none}.mp-berichten.heeft-gesprek .mp-chat{min-block-size:calc(100svh - 230px)}} .mp-gesprek-kop{display:flex;align-items:center;gap:8px;padding:8px 12px;border-block-end:1px solid var(--mp-rand)} .mp .mp-terug{display:grid;place-items:center;inline-size:40px;block-size:40px;color:var(--mp-tekst);font-size:1.3rem} @media(min-width:900px){.mp .mp-terug{display:none}} .mp .mp-gesprek-wie{display:grid;gap:1px;flex:1;min-inline-size:0;color:var(--mp-tekst);text-decoration:none} .mp .mp-gesprek-wie small{color:var(--mp-stil);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .mp-menu{position:relative} .mp-menu summary{display:grid;place-items:center;inline-size:40px;block-size:40px;list-style:none;cursor:pointer;font-size:1.2rem;color:var(--mp-stil)} .mp-menu summary::-webkit-details-marker{display:none} .mp-menu-lijst{position:absolute;inset-inline-end:0;inset-block-start:44px;z-index:10;display:grid;min-inline-size:260px;padding:6px;border:1px solid var(--mp-rand);border-radius:12px;background:var(--mp-kaart);box-shadow:0 10px 30px rgba(0,0,0,.15)} .mp-menu-lijst form{margin:0} .mp-menu-lijst button{display:flex;align-items:center;gap:10px;inline-size:100%;min-block-size:44px;padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--mp-tekst);font:inherit;text-align:start;cursor:pointer} .mp-menu-lijst button:hover{background:var(--mp-vlak)} .mp .mp-gesprek-advertentie{display:flex;align-items:center;gap:12px;padding:8px 12px;border-block-end:1px solid var(--mp-rand);background:var(--mp-vlak);color:var(--mp-tekst);text-decoration:none} .mp-gesprek-advertentie>span:nth-child(2){display:grid;flex:1;min-inline-size:0} .mp-gesprek-titel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem} .mp-status-klein{color:var(--mp-stil);font-size:.78rem} .mp-berichtenlijst{flex:1;display:flex;flex-direction:column;gap:6px;margin:0;padding:14px 12px;list-style:none;overflow-y:auto;background:color-mix(in srgb,var(--mp-vlak) 60%,var(--mp-kaart));max-block-size:min(60vh,560px)} @media(max-width:899px){.mp-berichtenlijst{max-block-size:calc(100svh - 380px);min-block-size:240px}} .mp-dag{align-self:center;margin:6px 0} .mp-dag span{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--mp-kaart);color:var(--mp-stil);font-size:.75rem} .mp-bericht{display:flex;flex-direction:column;max-inline-size:82%;position:relative} @media(min-width:641px){.mp-bericht{max-inline-size:68%}} .mp-in{align-self:flex-start;align-items:flex-start} .mp-uit{align-self:flex-end;align-items:flex-end} .mp-ballon{padding:9px 12px;border-radius:16px;font-size:.98rem;line-height:1.4;overflow-wrap:anywhere} .mp-in .mp-ballon{background:var(--mp-kaart);border:1px solid var(--mp-rand);border-end-start-radius:4px} .mp-uit .mp-ballon{background:var(--mp-accent);color:var(--mp-accent-tekst);border-end-end-radius:4px} .mp-tijd{display:block;margin-block-start:3px;font-size:.7rem;opacity:.75;text-align:end} .mp-bericht-foto{display:block;margin:0 0 4px;border-radius:14px;overflow:hidden;max-inline-size:240px} .mp-bericht-foto img{display:block;inline-size:100%;block-size:auto} .mp-meld-bericht{position:absolute;inset-inline-end:-36px;inset-block-start:0;margin:0;opacity:0;transition:opacity .15s} .mp-in:hover .mp-meld-bericht,.mp-meld-bericht:focus-within{opacity:1} @media(hover:none){.mp-meld-bericht{opacity:.6}} .mp-systeem{align-self:center;max-inline-size:90%;text-align:center} .mp-systeem span{display:inline-block;padding:5px 12px;border-radius:999px;background:var(--mp-kaart);border:1px solid var(--mp-rand);color:var(--mp-stil);font-size:.84rem} .mp-bod{align-self:center;max-inline-size:90%} .mp-bod-kaart{display:grid;justify-items:center;gap:4px;padding:12px 18px;border:1px dashed var(--mp-accent);border-radius:14px;background:var(--mp-kaart);text-align:center;font-size:.9rem} .mp-bod-kaart strong{font-size:1.3rem} .mp-bod-kaart time{color:var(--mp-stil);font-size:.72rem} .mp-bod-knoppen{display:flex;gap:8px;margin-block-start:4px} .mp-bod-knoppen form{margin:0} .mp-bod-stand{color:var(--mp-stil);font-size:.84rem} .mp-bod-stand.is-geaccepteerd{color:var(--mp-groen);font-weight:700} .mp-waarschuwing{margin:6px 0 0;padding:8px 10px;border:1px solid var(--mp-geel-rand);border-radius:10px;background:var(--mp-geel-vlak);color:var(--mp-geel-tekst);font-size:.82rem;line-height:1.4} .mp-anker{block-size:1px} .mp-gesprek>.mp-snel{padding:8px 12px 0;margin:0;border-block-start:1px solid var(--mp-rand)} .mp-invoer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px calc(10px + var(--veilige-onderrand, env(safe-area-inset-bottom,0px)))} .mp-fotoknop-rond{position:relative;display:grid;place-items:center;flex:none;inline-size:44px;block-size:44px;border-radius:50%;color:var(--mp-accent);font-size:1.4rem;cursor:pointer} .mp-fotoknop-rond.is-gekozen{background:color-mix(in srgb,var(--mp-accent) 15%,transparent)} .mp-invoerveld{flex:1;min-inline-size:0} .mp-invoerveld textarea{display:block;field-sizing:content;min-block-size:44px!important;max-block-size:140px;padding:11px 16px!important;border-radius:22px!important;resize:none} .mp-stuur{display:grid;place-items:center;flex:none;inline-size:46px;block-size:46px;border:0;border-radius:50%;background:var(--mp-accent);color:var(--mp-accent-tekst);font-size:1.1rem;cursor:pointer} .mp-stuur:disabled{opacity:.5} .mp-subkop{margin:22px 0 10px;font-size:1.15rem} .mp-mijnlijst{display:grid;gap:10px;margin:0;padding:0;list-style:none} .mp-mijnrij{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);background:var(--mp-kaart)} .mp-mijntekst{display:grid;gap:3px;flex:1;min-inline-size:200px} .mp .mp-mijntekst a{color:var(--mp-tekst);text-decoration:none} .mp-mijntekst small{color:var(--mp-stil);font-size:.82rem} .mp-mijnknoppen{display:flex;flex-wrap:wrap;gap:6px} .mp-mijnknoppen form{margin:0} .mp-status{justify-self:start;padding:2px 9px;border-radius:999px;background:var(--mp-vlak);font-size:.74rem;font-weight:700} .mp-status-online{background:color-mix(in srgb,var(--mp-groen) 16%,var(--mp-kaart));color:var(--mp-groen)} .mp-status-wacht,.mp-status-gereserveerd{background:#fdf1d8;color:#7a5200} .mp-status-afgewezen{background:color-mix(in srgb,var(--mp-rood) 12%,var(--mp-kaart));color:var(--mp-rood)} .mp-tweeluik{display:grid;gap:14px;margin-block-start:18px} @media(min-width:900px){.mp-tweeluik{grid-template-columns:repeat(2,minmax(0,1fr))}} .mp-kaartblok ul{margin:0;padding-inline-start:20px;line-height:1.55} .mp-profielkop{display:flex;align-items:center;gap:16px;margin:0 0 10px} .mp-profielkop h1{margin:0} .mp-profielkop p{margin:2px 0;color:var(--mp-stil)} .mp-beoordelingen{margin:0;padding:0;list-style:none;display:grid;gap:10px} .mp-beoordelingen li{padding:12px;border:1px solid var(--mp-rand);border-radius:var(--mp-hoek);background:var(--mp-kaart)} .mp-beoordelingen p{margin:6px 0 0} .mp-chatmelding{margin:8px 12px 0} .kh-markt-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} @media(min-width:641px){.kh-markt-raster{grid-template-columns:repeat(3,minmax(0,1fr))}} .kh-markt-kaart{display:block;border:1px solid var(--fr-rand,#dfe5e2);border-radius:var(--fr-hoek,12px);overflow:hidden;background:var(--fr-kaart,#fff);color:inherit;text-decoration:none} .kh-markt-foto{display:grid;place-items:center;aspect-ratio:4/3;background:var(--fr-tint,#f3f6f5);color:var(--fr-stil,#5d6b64);font-size:1.6rem} .kh-markt-foto img{inline-size:100%;block-size:100%;object-fit:cover;display:block} .kh-markt-tekst{display:grid;gap:2px;padding:8px 10px 10px} .kh-markt-prijs{font-weight:750} .kh-markt-titel{font-size:.88rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} .kh-markt-plaats{color:var(--fr-stil,#5d6b64);font-size:.74rem} html.mp-geen-scroll{overflow:hidden} .mp-detail .mp-fab{display:none}
