:root{--emdr-blue:#176a91;--emdr-dark:#10213f;--emdr-border:#dce6ee;--emdr-soft:#f4f8fb;--emdr-green:#e2f5ec;--emdr-purple:#eee7ff;--emdr-sand:#f5eed8;--emdr-primary:#2E1F69;--emdr-primary-hover:#4F8F72}
.emdr-finder,.emdr-province-overview,.emdr-map-only,.emdr-home-search-widget,.emdr-home-counter-widget{font-family:inherit;color:var(--emdr-dark);box-sizing:border-box}
.emdr-finder *,.emdr-province-overview *,.emdr-map-only *,.emdr-home-search-widget *,.emdr-home-counter-widget *{box-sizing:border-box}

/* Hoofdzoekfunctie */
.emdr-searchbar{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr 1fr .9fr;gap:10px;padding:18px;border:1px solid var(--emdr-border);border-radius:22px;background:#fff;box-shadow:0 15px 34px rgba(21,54,79,.06);margin-bottom:14px}
.emdr-field{height:54px;border:1px solid var(--emdr-border);border-radius:13px;display:flex;align-items:center;background:#fff;overflow:hidden}.emdr-field input,.emdr-field select{width:100%;height:100%;border:0!important;outline:0!important;background:transparent!important;padding:0 14px;font:inherit;color:var(--emdr-dark);box-shadow:none!important}.emdr-field-icon{padding-left:16px;color:var(--emdr-primary);font-size:22px}.emdr-search-button,.emdr-widget-button{border:0;border-radius:13px;background:var(--emdr-primary);color:#fff!important;font-weight:700;padding:0 20px;cursor:pointer;font:inherit;text-decoration:none!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.emdr-search-button:hover,.emdr-search-button:focus,.emdr-widget-button:hover,.emdr-widget-button:focus{background:var(--emdr-primary-hover);color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(47,111,83,.18)}
.emdr-legend{display:grid;grid-template-columns:auto 1.35fr .85fr 1.7fr;gap:18px;align-items:start;padding:17px 20px;background:#f5f3fb;border:1px solid #ece8f6;border-radius:16px;margin:12px 0 22px;font-size:13px;line-height:1.45}.emdr-info-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:2px solid var(--emdr-primary);border-radius:50%;color:var(--emdr-primary);font-weight:700}.emdr-legend-group{display:flex;flex-direction:column;gap:3px}.emdr-legend-group>strong{color:var(--emdr-primary);margin-bottom:2px}.emdr-search-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.9fr);gap:24px;align-items:start}.emdr-results-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.emdr-results-head h3{font-size:22px;margin:0}.emdr-view-toggle{display:flex;border:1px solid var(--emdr-border);border-radius:22px;padding:3px;background:#fff}.emdr-view-toggle button{border:0;background:transparent;padding:7px 12px;border-radius:18px;cursor:pointer}.emdr-view-toggle button.is-active{background:#f2effa;color:var(--emdr-primary);font-weight:700}.emdr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.emdr-cards-province{grid-template-columns:repeat(3,minmax(0,1fr))}.emdr-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border:1px solid var(--emdr-border);border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(17,48,73,.045);transition:.18s ease}.emdr-card.no-avatar{grid-template-columns:1fr}.emdr-card:hover{border-color:#cabfe7;box-shadow:0 10px 26px rgba(46,31,105,.09);transform:translateY(-1px)}.emdr-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover;background:#eef3f6}.emdr-card h4{margin:1px 0 5px;font-size:18px;color:#2e1f69}.emdr-location{font-size:14px;color:#557188;margin-bottom:9px}.emdr-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.emdr-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 9px;border-radius:8px;font-size:12px;font-weight:700}.emdr-badge-reg{background:#ebe7f8;color:#2e1f69}.emdr-badge-spec{background:#e6f3ed;color:#356b53}.emdr-badge-target{background:var(--emdr-sand);color:#7b673b}.emdr-contact-row{display:flex;gap:12px;justify-content:space-between;align-items:flex-end}.emdr-contact-lines{display:flex;flex-direction:column;gap:5px;min-width:0}.emdr-contact-lines a{font-size:13px;color:#2e1f69;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.emdr-card-button{border:1px solid #c9bee6;border-radius:10px;padding:9px 12px;color:#2e1f69;text-decoration:none!important;font-weight:700;font-size:12px;white-space:nowrap}.emdr-card-button:hover{background:#f5f2fb;color:#2e1f69}.emdr-map-panel{position:sticky;top:24px}.emdr-map{height:680px;border-radius:20px;overflow:hidden;border:1px solid var(--emdr-border);box-shadow:0 10px 30px rgba(17,48,73,.08);background:#e9f0f3}.emdr-map-only .emdr-map{height:620px}.emdr-map-popup{min-width:220px}.emdr-map-popup-top{display:block}.emdr-map-popup-top.has-image{display:flex;gap:10px}.emdr-map-popup img{width:52px;height:52px;border-radius:50%;object-fit:cover}.emdr-map-popup h4{margin:0 0 4px;font-size:15px}.emdr-map-popup p{margin:3px 0;font-size:12px}.emdr-map-popup .emdr-badges{margin:8px 0}.emdr-map-popup a.emdr-card-button{display:inline-block;margin-top:8px}.emdr-cards.is-list{grid-template-columns:1fr}.emdr-cards.is-list .emdr-card{grid-template-columns:78px minmax(0,1fr)}.emdr-cards.is-list .emdr-card.no-avatar{grid-template-columns:1fr}.emdr-province-count{font-weight:700;margin:0 0 14px}.emdr-empty,.emdr-loading{grid-column:1/-1;padding:24px;border:1px dashed var(--emdr-border);border-radius:14px;text-align:center;color:#6d7d89}.emdr-mobile-tabs{display:none}

/* Homepage widget 1: zoekfunctie + teller */
.emdr-home-search-widget{--emdr-widget-bg:none;position:relative;overflow:hidden;border-radius:28px;min-height:410px;padding:48px;background:linear-gradient(104deg,rgba(249,247,253,.98) 0%,rgba(249,247,253,.95) 48%,rgba(236,247,241,.78) 100%),var(--emdr-widget-bg);background-size:cover;background-position:center;border:1px solid #ebe7f4;box-shadow:0 18px 44px rgba(46,31,105,.08)}
.emdr-home-search-widget:after{content:"";position:absolute;right:-90px;bottom:-130px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(79,143,114,.12),rgba(79,143,114,0) 68%);pointer-events:none}.emdr-home-search-content{position:relative;z-index:1;max-width:1180px}.emdr-widget-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--emdr-primary);margin-bottom:13px}.emdr-home-search-widget h2,.emdr-home-counter-widget h2{color:var(--emdr-primary);margin:0;font-weight:700;line-height:1.04}.emdr-home-search-widget h2{font-size:clamp(34px,4.3vw,62px);max-width:800px}.emdr-widget-intro{font-size:18px;line-height:1.55;max-width:720px;margin:18px 0 28px;color:#35445d}.emdr-home-search-form{display:grid;grid-template-columns:1.25fr .8fr .9fr auto;align-items:center;background:#fff;border:1px solid rgba(46,31,105,.12);box-shadow:0 10px 26px rgba(46,31,105,.08);border-radius:19px;overflow:hidden;max-width:1080px}.emdr-home-field{height:64px;display:flex;align-items:center;border-right:1px solid #ece8f3;min-width:0}.emdr-home-field input,.emdr-home-field select{height:100%;width:100%;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;padding:0 18px;font:inherit;color:#24334a}.emdr-home-field-icon{display:flex;width:22px;margin-left:20px;color:var(--emdr-primary)}.emdr-home-field-icon svg,.emdr-stat-icon svg,.emdr-counter-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.emdr-home-search-form .emdr-widget-button{height:54px;margin:5px 6px 5px 0;border-radius:15px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:178px}.emdr-home-stats{display:flex;align-items:stretch;gap:0;margin-top:26px;max-width:950px}.emdr-home-stat{display:flex;align-items:center;gap:12px;padding:0 30px;border-right:1px solid rgba(46,31,105,.14)}.emdr-home-stat:first-child{padding-left:0}.emdr-home-stat:last-child{border-right:0}.emdr-stat-icon{width:42px;height:42px;display:grid;place-items:center;padding:9px;border-radius:50%;color:var(--emdr-primary);background:#eee9f8;flex:0 0 42px}.emdr-stat-icon-green{color:#267b57;background:#e7f4ee}.emdr-home-stat span:last-child{display:flex;flex-direction:column}.emdr-home-stat strong{font-size:24px;color:var(--emdr-primary);line-height:1}.emdr-home-stat small{font-size:13px;margin-top:4px;color:#44536a}

/* Homepage widget 2: compacte teller */
.emdr-home-counter-widget{border-radius:28px;padding:40px 44px;background:linear-gradient(135deg,#faf9fd 0%,#f4f1fb 55%,#eef8f3 100%);border:1px solid #ebe7f4;box-shadow:0 15px 38px rgba(46,31,105,.07)}.emdr-counter-head{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-bottom:30px}.emdr-home-counter-widget h2{font-size:clamp(30px,3vw,46px);max-width:780px}.emdr-counter-head p{margin:10px 0 0;color:#506074;font-size:16px}.emdr-counter-head .emdr-widget-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:170px;min-height:50px;padding:13px 22px;border-radius:14px;white-space:nowrap}.emdr-counter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(46,31,105,.12);padding-top:26px}.emdr-counter-item{min-width:0;display:grid;grid-template-columns:48px 1fr;grid-template-areas:"icon value" "icon label";column-gap:14px;padding:0 26px;border-right:1px solid rgba(46,31,105,.12);align-items:center}.emdr-counter-item:first-child{padding-left:0}.emdr-counter-item:last-child{border-right:0;padding-right:0}.emdr-counter-icon{grid-area:icon;width:48px;height:48px;padding:11px;border-radius:50%;background:#eee9f8;color:var(--emdr-primary);display:grid;place-items:center}.emdr-counter-icon-green{background:#e7f4ee;color:#267b57}.emdr-counter-item strong{grid-area:value;font-size:27px;line-height:1.05;color:var(--emdr-primary)}.emdr-counter-item>span:last-child{grid-area:label;font-size:13px;color:#4e5d72;margin-top:4px;line-height:1.35}

/* Zoekfunctie start bewust zonder kaart/resultaten. */
.emdr-finder.is-awaiting-search .emdr-search-layout{display:block}.emdr-finder.is-awaiting-search .emdr-map-panel{display:none!important}.emdr-finder.is-awaiting-search .emdr-results-head{display:none}.emdr-finder.is-awaiting-search .emdr-mobile-tabs{display:none!important}.emdr-search-intro{grid-column:1/-1;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;border:1px solid var(--emdr-border);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(17,48,73,.05)}.emdr-search-intro h3{margin:0 0 8px;font-size:26px;color:var(--emdr-dark)}.emdr-search-intro p{margin:0;max-width:680px;color:#5c7080;line-height:1.6}

@media(max-width:1250px){.emdr-searchbar{grid-template-columns:1.35fr 1fr 1fr 1fr}.emdr-search-button{grid-column:4}.emdr-searchbar .emdr-field:nth-child(5){grid-column:1/3}.emdr-cards-province{grid-template-columns:repeat(2,minmax(0,1fr))}.emdr-search-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.emdr-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.emdr-counter-item:nth-child(2){border-right:0}.emdr-counter-item:nth-child(3){padding-left:0}}
@media(max-width:900px){.emdr-searchbar{grid-template-columns:1fr 1fr}.emdr-searchbar .emdr-field:nth-child(5){grid-column:auto}.emdr-search-button{grid-column:auto;min-height:54px}.emdr-search-layout{display:block}.emdr-mobile-tabs{display:flex;gap:6px;margin:0 0 14px}.emdr-mobile-tabs button{flex:1;border:1px solid var(--emdr-border);background:#fff;padding:11px;border-radius:10px;font-weight:700}.emdr-mobile-tabs button.is-active{background:#f2effa;color:var(--emdr-primary)}.emdr-map-panel{display:none;position:static}.emdr-finder.is-mobile-map .emdr-results-panel{display:none}.emdr-finder.is-mobile-map .emdr-map-panel{display:block}.emdr-map{height:560px}.emdr-legend{grid-template-columns:auto 1fr;gap:12px}.emdr-legend-group{grid-column:2}.emdr-home-search-widget{padding:34px 28px}.emdr-home-search-form{grid-template-columns:1fr 1fr}.emdr-home-field{border-bottom:1px solid #ece8f3}.emdr-home-field-wide{grid-column:1/-1}.emdr-home-search-form .emdr-widget-button{margin:6px;min-height:54px}.emdr-home-stats{flex-wrap:wrap;row-gap:18px}.emdr-home-stat{min-width:50%;padding-left:0;border-right:0}.emdr-home-stat-setn{min-width:50%;padding-left:0}.emdr-setn-logo{width:190px}.emdr-counter-head{align-items:flex-start;flex-direction:column}.emdr-home-counter-widget{padding:32px 28px}}
@media(max-width:650px){.emdr-searchbar{grid-template-columns:1fr;padding:12px;border-radius:16px}.emdr-search-button{height:52px}.emdr-cards,.emdr-cards-province{grid-template-columns:1fr}.emdr-card{grid-template-columns:64px minmax(0,1fr);padding:13px}.emdr-card.no-avatar{grid-template-columns:1fr}.emdr-avatar{width:62px;height:62px}.emdr-contact-row{display:block}.emdr-card-button{display:inline-block;margin-top:10px}.emdr-view-toggle{display:none}.emdr-results-head h3{font-size:19px}.emdr-map{height:500px}.emdr-legend{border-radius:12px;grid-template-columns:1fr}.emdr-info-icon{display:none}.emdr-legend-group{grid-column:1}.emdr-home-search-widget{padding:28px 18px;border-radius:20px;min-height:0}.emdr-home-search-widget h2{font-size:36px}.emdr-widget-intro{font-size:16px}.emdr-home-search-form{grid-template-columns:1fr;border-radius:16px}.emdr-home-field,.emdr-home-field-wide{grid-column:1;border-right:0}.emdr-home-search-form .emdr-widget-button{width:calc(100% - 12px);margin:6px}.emdr-home-stats{display:grid;grid-template-columns:1fr;gap:16px}.emdr-home-stat{min-width:0;padding:0;border:0}.emdr-home-counter-widget{padding:28px 20px;border-radius:20px}.emdr-counter-grid{grid-template-columns:1fr}.emdr-counter-item,.emdr-counter-item:nth-child(3){padding:16px 0;border-right:0;border-bottom:1px solid rgba(46,31,105,.10)}.emdr-counter-item:last-child{border-bottom:0}.emdr-counter-head .emdr-widget-button{width:100%}}

/* =========================================================
   Homepage widgets v1.3.0 – alle mockupvarianten
   Lettertypes worden altijd geërfd van het actieve thema.
   ========================================================= */
.emdr-home-hero,.emdr-home-map-counter,.emdr-home-counter-widget,.emdr-home-summary,.emdr-home-cta-counter,.emdr-home-stats-bar,.emdr-home-number-widget{font-family:inherit;color:var(--emdr-dark);box-sizing:border-box;position:relative}
.emdr-home-hero *,.emdr-home-map-counter *,.emdr-home-counter-widget *,.emdr-home-summary *,.emdr-home-cta-counter *,.emdr-home-stats-bar *,.emdr-home-number-widget *{box-sizing:border-box;font-family:inherit}
.emdr-widget-inner{width:100%;max-width:1280px;margin:0 auto;position:relative;z-index:2}
.emdr-widget-wide{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;border-radius:0!important}
.emdr-widget-wide>.emdr-widget-inner{padding-left:clamp(20px,4vw,64px);padding-right:clamp(20px,4vw,64px)}
.emdr-home-hero.emdr-widget-wide>.emdr-widget-inner{padding-left:0;padding-right:0}
.emdr-widget-kicker{font-family:inherit;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--emdr-primary);margin-bottom:13px}
.emdr-widget-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--emdr-primary);color:#fff!important;text-decoration:none!important;border:0;border-radius:999px;padding:12px 26px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}
.emdr-widget-button:hover,.emdr-widget-button:focus{background:var(--emdr-primary-hover);color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 28px rgba(79,143,114,.22)}

/* 1 + 3. Hero varianten – v1.3.3, full-bleed beeld met content binnen de themabreedte */
.emdr-home-hero{--emdr-widget-bg:none;position:relative;isolation:isolate;overflow:hidden;border-radius:26px;min-height:clamp(430px,37.5vw,768px);border:1px solid #eeeaf6;background:linear-gradient(100deg,#fbfaff 0%,#f9f8fd 37%,#f2f7fb 54%,#f8f5f2 100%);box-shadow:0 12px 32px rgba(46,31,105,.045)}
/* De foto blijft paginabreed, maar loopt links geleidelijk weg in de lichte ondergrond. */
.emdr-home-hero-eye:after{content:"";position:absolute;z-index:0;inset:0 0 0 auto;width:min(78%,1490px);background-image:var(--emdr-widget-bg);background-repeat:no-repeat;background-size:cover;background-position:right center;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 10%,rgba(0,0,0,.62) 27%,#000 43%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 10%,rgba(0,0,0,.62) 27%,#000 43%,#000 100%)}
/* Extra lichte overlay voorkomt ook in browsers zonder mask-support een harde overgang. */
.emdr-home-hero-eye:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#fbfaff 0%,rgba(251,250,255,.99) 23%,rgba(251,250,255,.94) 34%,rgba(251,250,255,.68) 45%,rgba(251,250,255,.20) 57%,rgba(251,250,255,0) 68%)}
/* De inhoud volgt de door het thema/Elementor ingestelde contentbreedte; alleen de achtergrond is full bleed. */
.emdr-home-hero .emdr-widget-inner{min-height:inherit;width:calc(100% - 40px);max-width:var(--content-width,var(--container-max-width,var(--wp--style--global--wide-size,1140px)));margin-left:auto;margin-right:auto;padding:clamp(44px,5.7vw,116px) 0 clamp(36px,4.8vw,92px);display:flex;align-items:flex-start}
.emdr-home-hero-content{position:relative;z-index:2;width:100%;max-width:none}
.emdr-home-hero h2{margin:0;color:var(--emdr-primary);font-family:inherit;font-size:clamp(46px,3.8vw,78px);line-height:.985;font-weight:760;max-width:760px;letter-spacing:-.035em;text-wrap:balance}
.emdr-home-hero .emdr-widget-intro{margin:24px 0 30px;max-width:720px;font-size:clamp(17px,1.05vw,22px);line-height:1.48;color:#25355b}
.emdr-home-hero .emdr-widget-kicker{font-size:clamp(11px,.72vw,14px);letter-spacing:.18em;margin-bottom:30px}
.emdr-home-hero-nature{background-image:linear-gradient(90deg,rgba(255,253,247,.97) 0%,rgba(255,253,247,.92) 33%,rgba(255,253,247,.55) 52%,rgba(255,253,247,.05) 75%),var(--emdr-widget-bg);background-size:cover;background-position:center right;background-repeat:no-repeat}
.emdr-home-hero-nature:after{display:none}
.emdr-home-hero-nature h2{max-width:620px}
.emdr-home-hero-nature .emdr-home-hero-content{max-width:1040px}
.emdr-home-search-form{display:grid;grid-template-columns:minmax(250px,1.28fr) minmax(190px,.78fr) minmax(215px,.88fr) auto;align-items:center;background:rgba(255,255,255,.975);border:1px solid rgba(46,31,105,.11);box-shadow:0 8px 22px rgba(46,31,105,.055);border-radius:999px;overflow:hidden;max-width:1240px;min-height:78px}
.emdr-home-field{height:78px;display:flex;align-items:center;border-right:1px solid #e9e6f1;min-width:0}
.emdr-home-field input,.emdr-home-field select{height:100%;width:100%;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;padding:0 22px;font:inherit!important;font-size:clamp(15px,.9vw,18px)!important;color:#29365b;min-width:0}
.emdr-home-field input::placeholder{color:#8d93a6;opacity:1}
.emdr-home-field-icon{display:flex;width:24px;height:24px;margin-left:28px;color:var(--emdr-primary);flex:0 0 24px}
.emdr-home-field-icon svg,.emdr-stat-icon svg,.emdr-counter-icon svg,.emdr-large-icon svg,.emdr-stats-bar-icon svg,.emdr-round-arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.emdr-home-search-form .emdr-widget-button{height:66px;min-height:66px;margin:6px 7px 6px 0;white-space:nowrap;padding:0 clamp(30px,2.1vw,44px);font-size:clamp(16px,1vw,19px);border-radius:999px;box-shadow:none}
.emdr-home-stats{display:flex;align-items:stretch;gap:0;margin-top:34px;max-width:1200px}
.emdr-home-stat{display:flex;align-items:center;gap:14px;padding:0 32px;border-right:1px solid rgba(46,31,105,.14);min-width:0}
.emdr-home-stat:first-child{padding-left:0}.emdr-home-stat:last-child{border-right:0;padding-right:0}
.emdr-stat-icon{width:54px;height:54px;display:grid;place-items:center;padding:12px;border-radius:50%;color:var(--emdr-primary);background:#efebfa;flex:0 0 54px}
.emdr-stat-icon-green{color:#17805a;background:#e5f5ed}
.emdr-home-stat>span:last-child{display:flex;flex-direction:column;min-width:0}.emdr-home-stat strong{font-size:clamp(23px,1.55vw,32px);color:var(--emdr-primary);line-height:1;font-weight:800}.emdr-home-stat small{font-size:clamp(12px,.8vw,15px);margin-top:5px;color:#334365;line-height:1.25}
.emdr-home-stat-setn{align-self:center;min-width:210px;padding-left:30px;padding-right:0;border-right:0}
.emdr-setn-logo{display:block;width:clamp(155px,12vw,210px);height:auto;max-height:70px;object-fit:contain;object-position:left center}


/* 2. Teller met Nederlandse kaart */
.emdr-home-map-counter{border:1px solid #e8e4f3;border-radius:26px;background:linear-gradient(135deg,#faf9ff 0%,#f7f6fd 55%,#f1f7f5 100%);overflow:hidden;box-shadow:0 12px 32px rgba(46,31,105,.055)}
.emdr-map-counter-inner{padding:34px 36px 30px}
.emdr-map-counter-top{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center;min-height:200px}
.emdr-map-counter-number{display:block;font-size:clamp(48px,6vw,78px);line-height:.95;color:var(--emdr-primary);letter-spacing:-.04em;margin:5px 0 8px}
.emdr-map-counter-copy p{margin:0;max-width:360px;color:#344263;line-height:1.45;font-size:16px}
.emdr-netherlands-map{display:block;width:100%;max-width:235px;max-height:225px;object-fit:contain;margin:0 0 0 auto;mix-blend-mode:multiply}
.emdr-map-counter-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(46,31,105,.10);padding-top:24px;margin-top:8px}
.emdr-map-stat{display:grid;grid-template-columns:44px 1fr;grid-template-areas:"icon value" "icon label";gap:2px 12px;align-items:center;padding:0 18px;border-right:1px solid rgba(46,31,105,.11)}
.emdr-map-stat:first-child{padding-left:0}.emdr-map-stat:last-child{border-right:0;padding-right:0}.emdr-map-stat .emdr-stat-icon{grid-area:icon;width:44px;height:44px}.emdr-map-stat strong{grid-area:value;color:var(--emdr-primary);font-size:24px;line-height:1}.emdr-map-stat>span:last-child{grid-area:label;font-size:12px;line-height:1.3;color:#44536a}

/* Bestaande extra brede teller */
.emdr-home-counter-widget{border-radius:26px;padding:0;background:linear-gradient(135deg,#faf9fd 0%,#f4f1fb 55%,#eef8f3 100%);border:1px solid #ebe7f4;box-shadow:0 12px 32px rgba(46,31,105,.055)}
.emdr-home-counter-widget>.emdr-widget-inner{padding:34px 38px}
.emdr-home-counter-widget h2{font-family:inherit;color:var(--emdr-primary);margin:0;font-weight:750;line-height:1.06;font-size:clamp(30px,3vw,46px)}

/* 4. Samenvatting */
.emdr-home-summary{--emdr-widget-bg:none;border-radius:26px;overflow:hidden;border:1px solid #e5eee9;background-image:linear-gradient(135deg,rgba(250,255,252,.98),rgba(240,249,245,.93)),var(--emdr-widget-bg);background-size:cover;background-position:center;box-shadow:0 12px 32px rgba(46,31,105,.045)}
.emdr-home-summary>.emdr-widget-inner{padding:34px 36px 26px}
.emdr-summary-number{font-size:clamp(44px,5vw,68px);font-weight:800;line-height:.95;color:var(--emdr-primary);letter-spacing:-.04em}
.emdr-summary-label{margin:8px 0 22px;color:#35435f;font-size:16px}
.emdr-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.emdr-summary-stat{display:grid;grid-template-columns:42px 1fr;grid-template-areas:"icon value" "icon label";gap:2px 10px;align-items:center;padding:0 16px;border-right:1px solid rgba(46,31,105,.11)}
.emdr-summary-stat:first-child{padding-left:0}.emdr-summary-stat:last-child{border-right:0;padding-right:0}.emdr-summary-stat .emdr-stat-icon{grid-area:icon}.emdr-summary-stat strong{grid-area:value;color:var(--emdr-primary);font-size:22px;line-height:1}.emdr-summary-stat>span:last-child{grid-area:label;font-size:11px;color:#526078;line-height:1.25}
.emdr-summary-tagline{margin:26px 0 0;text-align:center;color:#245f4e;font-size:18px;font-style:italic;letter-spacing:.02em}

/* 5. Compacte teller + CTA */
.emdr-home-cta-counter{border-radius:22px;background:linear-gradient(135deg,#faf9ff,#f3f0fb);border:1px solid #e9e4f4;box-shadow:0 10px 28px rgba(46,31,105,.045)}
.emdr-cta-counter-inner{min-height:112px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 26px}
.emdr-large-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;padding:14px;background:#eee9f8;color:var(--emdr-primary);flex:0 0 56px}.emdr-large-icon-green{background:#e4f4ec;color:#277a58}
.emdr-cta-number{display:flex;flex-direction:column}.emdr-cta-number strong,.emdr-number-copy strong{color:var(--emdr-primary);font-size:34px;line-height:1}.emdr-cta-number small,.emdr-number-copy small{font-size:13px;color:#44536a;margin-top:5px}
.emdr-home-cta-counter .emdr-widget-button{min-height:46px;padding:10px 22px}

/* 6. Horizontale cijfers */
.emdr-home-stats-bar{border-radius:22px;background:#fff;border:1px solid #ebe7f4;box-shadow:0 9px 26px rgba(46,31,105,.035)}
.emdr-stats-bar-inner{min-height:112px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:20px 26px}
.emdr-stats-bar-item{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border-right:1px solid rgba(46,31,105,.12)}.emdr-stats-bar-item:last-child{border-right:0}
.emdr-stats-bar-icon{width:38px;height:38px;color:var(--emdr-primary);display:grid;place-items:center}.emdr-stats-bar-icon.is-green{color:#20805a}.emdr-stats-bar-item>span:last-child{display:flex;flex-direction:column}.emdr-stats-bar-item strong{font-size:22px;line-height:1;color:var(--emdr-primary)}.emdr-stats-bar-item small{font-size:12px;color:#526078;margin-top:5px}

/* 7. Minimalistische teller */
.emdr-home-number-widget{border-radius:22px;background:linear-gradient(135deg,#f1faf5,#eef7f3);border:1px solid #e2efe8;box-shadow:0 9px 26px rgba(41,111,79,.04)}
.emdr-number-widget-inner{min-height:112px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 26px}
.emdr-number-copy{display:flex;flex-direction:column}.emdr-round-arrow{width:46px;height:46px;border-radius:50%;background:var(--emdr-primary);color:#fff!important;display:grid;place-items:center;padding:13px;text-decoration:none!important;transition:.2s ease}.emdr-round-arrow:hover,.emdr-round-arrow:focus{background:var(--emdr-primary-hover);transform:translateX(2px)}

@media(max-width:900px){
    .emdr-home-hero{min-height:520px}.emdr-home-hero-eye:after{width:76%;opacity:.86}.emdr-home-hero-eye:before{background:linear-gradient(90deg,#fbfaff 0%,rgba(251,250,255,.98) 28%,rgba(251,250,255,.82) 46%,rgba(251,250,255,.22) 68%,rgba(251,250,255,0) 80%)}.emdr-home-hero .emdr-widget-inner{width:calc(100% - 48px);padding:42px 0}.emdr-home-hero-content{max-width:100%}.emdr-home-hero h2{max-width:650px;font-size:clamp(42px,6.2vw,58px)}
    .emdr-home-hero .emdr-widget-intro{max-width:600px}.emdr-home-hero .emdr-widget-kicker{margin-bottom:20px}
    .emdr-home-search-form{grid-template-columns:1fr 1fr;border-radius:24px;max-width:760px;min-height:0}.emdr-home-field-wide{grid-column:1/-1}.emdr-home-field{height:62px;border-bottom:1px solid #ece8f3}.emdr-home-search-form .emdr-widget-button{height:54px;min-height:54px;margin:5px}
    .emdr-home-stats{flex-wrap:wrap;row-gap:18px}.emdr-home-stat{min-width:50%;padding-left:0;border-right:0}.emdr-home-stat-setn{min-width:50%;padding-left:0}.emdr-setn-logo{width:190px}
    .emdr-map-counter-top{grid-template-columns:1.1fr .9fr}.emdr-map-counter-stats,.emdr-summary-stats{grid-template-columns:1fr;gap:16px}.emdr-map-stat,.emdr-summary-stat{border-right:0;border-bottom:1px solid rgba(46,31,105,.10);padding:0 0 16px}.emdr-map-stat:last-child,.emdr-summary-stat:last-child{border-bottom:0;padding-bottom:0}
    .emdr-stats-bar-inner{grid-template-columns:1fr;gap:0}.emdr-stats-bar-item{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(46,31,105,.1);padding:16px 0}.emdr-stats-bar-item:last-child{border-bottom:0}
}
@media(max-width:650px){
    .emdr-widget-wide>.emdr-widget-inner{padding-left:18px;padding-right:18px}.emdr-home-hero.emdr-widget-wide>.emdr-widget-inner{padding-left:0;padding-right:0}.emdr-home-hero,.emdr-home-map-counter,.emdr-home-counter-widget,.emdr-home-summary,.emdr-home-cta-counter,.emdr-home-stats-bar,.emdr-home-number-widget{border-radius:18px}
    .emdr-home-hero{min-height:0;background:#faf9fd}.emdr-home-hero-eye:after{width:100%;height:44%;top:auto;opacity:.34;background-size:cover;background-position:right center;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 100%)}.emdr-home-hero-eye:before{background:linear-gradient(180deg,#faf9fd 0%,#faf9fd 52%,rgba(250,249,253,.72) 68%,rgba(250,249,253,0) 82%)}.emdr-home-hero .emdr-widget-inner{width:calc(100% - 36px);padding:28px 0 34px}.emdr-home-hero h2{font-size:38px;line-height:1.02;max-width:100%}.emdr-home-hero .emdr-widget-intro{font-size:15px;max-width:100%;margin:17px 0 22px}.emdr-home-hero .emdr-widget-kicker{font-size:10px;margin-bottom:16px}
    .emdr-home-search-form{grid-template-columns:1fr;border-radius:18px;background:#fff;overflow:visible;box-shadow:0 6px 20px rgba(46,31,105,.07)}.emdr-home-field,.emdr-home-field-wide{grid-column:1;border-right:0;height:56px;background:#fff}.emdr-home-specialization{display:none}.emdr-home-search-form .emdr-widget-button{width:calc(100% - 10px);height:52px;min-height:52px;margin:5px;border-radius:999px}
    .emdr-home-stats{display:grid;grid-template-columns:1fr;gap:14px;margin-top:22px}.emdr-home-stat{min-width:0;padding:0;border:0}.emdr-home-stat small{font-size:12px}.emdr-stat-icon{width:46px;height:46px;flex-basis:46px;padding:10px}.emdr-home-stat-setn{padding-top:2px}.emdr-setn-logo{width:180px;max-height:60px}
    .emdr-map-counter-inner,.emdr-home-summary>.emdr-widget-inner{padding:26px 20px}.emdr-map-counter-top{grid-template-columns:1fr}.emdr-netherlands-map{max-width:210px;margin:0 auto}.emdr-map-counter-copy{text-align:center}.emdr-map-counter-copy p{margin-left:auto;margin-right:auto}
    .emdr-cta-counter-inner,.emdr-number-widget-inner{grid-template-columns:auto 1fr;gap:14px;padding:18px}.emdr-home-cta-counter .emdr-widget-button{grid-column:1/-1;width:100%}.emdr-large-icon{width:50px;height:50px;padding:12px}.emdr-cta-number strong,.emdr-number-copy strong{font-size:30px}.emdr-round-arrow{grid-column:2;justify-self:end;grid-row:1/3}
}

/* =========================================================
   v1.3.4 – onafhankelijk instelbare footer-CTA (vlinder/strand)
   Dezelfde dynamische statistiekenbalk + SETN-logo als de header.
   ========================================================= */
.emdr-footer-cta,.emdr-footer-cta *{box-sizing:border-box;font-family:inherit}
.emdr-footer-cta{--emdr-widget-bg:none;position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background-color:#f5effb;background-image:linear-gradient(90deg,rgba(248,246,253,.98) 0%,rgba(248,246,253,.93) 20%,rgba(248,246,253,.75) 37%,rgba(248,246,253,.10) 64%,rgba(248,246,253,0) 100%),var(--emdr-widget-bg);background-repeat:no-repeat;background-size:cover;background-position:right center;color:var(--emdr-primary);box-shadow:0 14px 34px rgba(46,31,105,.04)}
.emdr-footer-cta.emdr-footer-design-strand{background-color:#f8f5fb;background-image:linear-gradient(90deg,rgba(251,248,253,.99) 0%,rgba(251,248,253,.96) 21%,rgba(251,248,253,.78) 38%,rgba(251,248,253,.13) 63%,rgba(251,248,253,0) 100%),var(--emdr-widget-bg)}
.emdr-footer-cta.emdr-footer-design-eigen{background-color:#f8f6fc}
.emdr-footer-cta .emdr-widget-inner{width:calc(100% - 44px);max-width:var(--content-width,var(--container-max-width,var(--wp--style--global--wide-size,1140px)));padding-left:0!important;padding-right:0!important;margin-left:auto;margin-right:auto}
.emdr-footer-cta-main{display:flex;align-items:center;min-height:clamp(340px,29vw,470px)}
.emdr-footer-cta .emdr-footer-content{padding-top:48px;padding-bottom:46px;position:relative;z-index:1}
.emdr-footer-cta .emdr-widget-kicker{font-size:clamp(10px,.7vw,12px);letter-spacing:.17em;margin-bottom:17px;max-width:650px}
.emdr-footer-cta h2{font-size:clamp(36px,3.5vw,58px);font-weight:760;letter-spacing:-.035em;line-height:1.06;max-width:580px;color:var(--emdr-primary);margin:0;text-wrap:balance}
.emdr-footer-cta .emdr-footer-intro{color:#2d355e;font-size:clamp(16px,1.04vw,19px);line-height:1.52;max-width:560px;margin:19px 0 24px}
.emdr-footer-cta .emdr-footer-button{min-height:52px;border-radius:99px;padding:12px 27px;font-size:15px;box-shadow:0 8px 20px rgba(46,31,105,.10);gap:20px}
.emdr-footer-cta .emdr-footer-search-form{max-width:860px;box-shadow:0 8px 25px rgba(46,31,105,.06)}
.emdr-footer-stats-shell{width:100%;background:rgba(255,255,255,.88);border-top:1px solid rgba(46,31,105,.10);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}
.emdr-footer-cta .emdr-footer-stats-inner{min-height:106px;padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:0}
.emdr-footer-stat{display:flex;align-items:center;gap:12px;padding:0 22px;border-right:1px solid rgba(46,31,105,.13);flex:1 1 auto;min-width:0}
.emdr-footer-stat:first-child{padding-left:0}
.emdr-footer-stat:last-child{border-right:0;padding-right:0}
.emdr-footer-stat .emdr-stat-icon{width:43px;height:43px;flex:0 0 43px;padding:10px}
.emdr-footer-stat .emdr-stat-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.emdr-footer-stat-label{display:flex;flex-direction:column;gap:4px;min-width:0}
.emdr-footer-stat-label strong{font-size:clamp(20px,1.5vw,27px);font-weight:800;color:var(--emdr-primary);line-height:1.02}
.emdr-footer-stat-label small{font-size:12px;line-height:1.25;color:#334365}
.emdr-footer-stat-logo{flex:0 0 auto;min-width:150px;justify-content:flex-end}
.emdr-footer-stat-logo .emdr-setn-logo{width:clamp(140px,12vw,185px);max-height:65px;object-fit:contain;display:block}
@media(max-width:1100px){
    .emdr-footer-cta-main{min-height:380px}
    .emdr-footer-cta .emdr-footer-stats-inner{flex-wrap:wrap;gap:14px 0}
    .emdr-footer-stat{flex:1 1 49%;padding:4px 14px}
    .emdr-footer-stat:nth-child(odd){padding-left:0}
    .emdr-footer-stat:nth-child(2n){border-right:0}
    .emdr-footer-stat-logo{justify-content:flex-start}
}
@media(max-width:650px){
    .emdr-footer-cta{border-radius:16px;background-position:72% center;background-image:linear-gradient(90deg,rgba(250,248,254,.97) 0%,rgba(250,248,254,.94) 55%,rgba(250,248,254,.63) 100%),var(--emdr-widget-bg)}
    .emdr-footer-cta.emdr-footer-design-strand{background-image:linear-gradient(90deg,rgba(251,249,253,.97) 0%,rgba(251,249,253,.92) 55%,rgba(251,249,253,.62) 100%),var(--emdr-widget-bg)}
    .emdr-footer-cta .emdr-widget-inner{width:calc(100% - 36px)}
    .emdr-footer-cta-main{min-height:0}
    .emdr-footer-cta .emdr-footer-content{padding-top:44px;padding-bottom:42px}
    .emdr-footer-cta h2{font-size:clamp(33px,8.4vw,45px);max-width:100%}
    .emdr-footer-cta .emdr-footer-intro{font-size:15px;max-width:100%;margin-top:16px}
    .emdr-footer-cta .emdr-footer-button{width:100%;max-width:360px}
    .emdr-footer-stat{flex-basis:100%;border-right:0;border-bottom:1px solid rgba(46,31,105,.09);padding:8px 0}
    .emdr-footer-stat:last-child{border-bottom:0}
    .emdr-footer-cta .emdr-footer-stats-inner{gap:3px;padding-top:14px;padding-bottom:14px}
    .emdr-footer-stat-logo .emdr-setn-logo{width:180px}
}

/* v1.3.5: 1920px fotobanners + 6 onafhankelijke kleurvelden (header & footer). */
.emdr-home-hero.emdr-home-hero-eye .emdr-widget-kicker {color:var(--emdr-header-kicker-color,#2E1F69)!important}
.emdr-home-hero.emdr-home-hero-eye h2 {color:var(--emdr-header-title-color,#2E1F69)!important}
.emdr-home-hero.emdr-home-hero-eye .emdr-widget-intro {color:var(--emdr-header-text-color,#25355B)!important}
.emdr-footer-cta .emdr-widget-kicker {color:var(--emdr-footer-kicker-color,#2E1F69)!important}
.emdr-footer-cta h2 {color:var(--emdr-footer-title-color,#2E1F69)!important}
.emdr-footer-cta .emdr-footer-intro {color:var(--emdr-footer-text-color,#2D355E)!important}
/* Minder wit over de scherpe afbeeldingen, met links nog voldoende tekstcontrast. */
.emdr-footer-cta.emdr-footer-design-vlinder {background-image:linear-gradient(90deg,rgba(247,244,254,.92) 0%,rgba(247,244,254,.81) 25%,rgba(247,244,254,.21) 54%,rgba(247,244,254,0) 70%),var(--emdr-widget-bg)}
.emdr-footer-cta.emdr-footer-design-strand {background-image:linear-gradient(90deg,rgba(249,246,252,.92) 0%,rgba(249,246,252,.85) 25%,rgba(249,246,252,.18) 57%,rgba(249,246,252,0) 74%),var(--emdr-widget-bg)}
@media(max-width:650px){
    .emdr-footer-cta.emdr-footer-design-vlinder,
    .emdr-footer-cta.emdr-footer-design-strand {background-image:linear-gradient(90deg,rgba(250,248,254,.97) 0%,rgba(250,248,254,.94) 58%,rgba(250,248,254,.62) 100%),var(--emdr-widget-bg)}
}

/* V1.4.0 – Een kaartmarker per plaats, geen suggestie van een praktijkadres. */
.emdr-province-map-section{margin:38px 0 8px}
.emdr-province-map-heading{margin:0 0 17px}
.emdr-province-map-heading h3{margin:0 0 7px;color:#2e1f69;font-size:clamp(22px,2.5vw,30px)}
.emdr-province-map-heading p{margin:0;color:#586677;font-size:14px;line-height:1.6}
.emdr-map-only .emdr-map{height:460px}
.emdr-map-status{font-size:12px;color:#68758a;margin:10px 2px 0}
/* V1.4.38 – kaartmarker ontwerp optie 5: wit met paarse accenten. */
.emdr-city-pin{border:0!important;background:transparent!important;box-shadow:none!important}
.emdr-city-pin .emdr-city-pin__number{
    display:grid;place-items:center;box-sizing:border-box;
    width:34px;height:34px;line-height:1;
    background:#fff;color:#2e1f69;border:2px solid #2e1f69;
    border-radius:50%;box-shadow:0 2px 7px rgba(46,31,105,.20);
    font-family:inherit;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;
    transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease;
}
.emdr-city-pin--large .emdr-city-pin__number{width:40px;height:40px;font-size:14px}
.emdr-city-pin--single .emdr-city-pin__svg{
    display:block;width:28px;height:36px;
    filter:drop-shadow(0 2px 3px rgba(46,31,105,.23));
    transition:transform .16s ease,filter .16s ease;
}
.emdr-city-pin--count:hover .emdr-city-pin__number,
.emdr-city-pin--count:focus .emdr-city-pin__number{
    background:#f3f0fb;transform:scale(1.08);box-shadow:0 3px 10px rgba(46,31,105,.30);
}
.emdr-city-pin--single:hover .emdr-city-pin__svg,
.emdr-city-pin--single:focus .emdr-city-pin__svg{
    transform:translateY(-2px);filter:drop-shadow(0 4px 5px rgba(46,31,105,.30));
}
@media(prefers-reduced-motion:reduce){
    .emdr-city-pin .emdr-city-pin__number,.emdr-city-pin .emdr-city-pin__svg{transition:none}
}
.emdr-map-place-popup{width:min(330px,80vw);min-width:0;box-sizing:border-box}
.emdr-map-popup-heading{display:flex;flex-direction:column;gap:3px;padding:4px 0 10px;border-bottom:1px solid #eee9f5}
.emdr-map-popup-heading strong{font-size:18px;color:#2e1f69}
.emdr-map-popup-heading span{font-size:12px;color:#627084}
.emdr-map-popup-list{max-height:280px;overflow-y:auto;overscroll-behavior:contain}
.emdr-map-popup-therapist{padding:12px 0;border-bottom:1px solid #eee9f5}
.emdr-map-popup-therapist:last-child{border-bottom:0}
.emdr-map-popup-top{display:flex;gap:10px;align-items:flex-start}
.emdr-map-popup-top img{width:42px;height:42px;border-radius:50%;object-fit:cover;flex-shrink:0}
.emdr-map-popup-top h4{margin:0 0 5px;color:#2e1f69;line-height:1.35}
.emdr-map-popup-top .emdr-badges{margin:4px 0 2px;gap:4px}
.emdr-map-popup-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;align-items:center}
.emdr-map-popup-links a{font-size:12px;color:#2e1f69;text-decoration:none}
.emdr-map-popup-links .emdr-card-button{margin-top:0}
.emdr-map-location-note{font-size:11px;color:#738097;border-top:1px solid #eee9f5;padding-top:10px;line-height:1.5}
@media(max-width:650px){.emdr-province-map-section{margin-top:26px}.emdr-map-only .emdr-map{height:370px}}

/* =========================================================
   V1.4.1 – subtiel therapeutengrid en filters (eigen selectors,
   geen styling buiten de EMDR shortcodes of Elementor-widgets).
   ========================================================= */
.emdr-subtle-ui{--emdr-violet:#2E1F69;--emdr-text:#28365e;--emdr-border-soft:#e7e8f1;max-width:100%;font-size:14px;color:var(--emdr-text)}
.emdr-finder-v141{width:100%}
.emdr-finder-v141 .emdr-finder-hero{background:linear-gradient(90deg,rgba(247,248,255,.98) 0%,rgba(248,248,255,.93) 35%,rgba(250,249,255,.59) 60%,rgba(250,249,255,.13) 90%),url('../img/footer-strand-hq-1920.jpg') center 48%/cover no-repeat;min-height:188px;border-radius:18px;padding:34px 30px 30px;display:flex;flex-direction:column;justify-content:center;margin-bottom:14px}
.emdr-finder-v141 .emdr-finder-hero h2{font:inherit;font-weight:750;font-size:clamp(28px,3.2vw,42px);line-height:1.14;letter-spacing:-.03em;color:var(--emdr-violet);margin:0 0 10px}
.emdr-finder-v141 .emdr-finder-hero p{font-size:clamp(15px,1.4vw,18px);line-height:1.45;color:var(--emdr-violet);margin:0 0 8px}
.emdr-finder-v141 .emdr-finder-hero>span{font-size:13px;line-height:1.5;color:#5d6487;max-width:570px}
.emdr-subtle-ui .emdr-subtle-filters{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(125px,.83fr) minmax(115px,.7fr) minmax(220px,1.25fr) minmax(215px,1fr);gap:0;align-items:stretch;background:#fff;border:1px solid var(--emdr-border-soft);border-radius:17px;padding:13px 16px;box-shadow:0 8px 22px rgba(46,31,105,.055);margin:0 0 14px}
.emdr-subtle-ui .emdr-filter-cell{min-width:0;padding:5px 14px;border-right:1px solid #e9e9f2;display:flex;flex-direction:column;justify-content:center;gap:8px}
.emdr-subtle-ui .emdr-filter-cell:first-child{padding-left:4px}
.emdr-subtle-ui .emdr-filter-target{border-right:0}
.emdr-subtle-ui .emdr-filter-label{display:flex;align-items:center;gap:6px;font-weight:750;color:var(--emdr-violet);font-size:12px;line-height:1.3;margin:0}
.emdr-subtle-ui .emdr-filter-label svg,.emdr-subtle-ui .emdr-filter-query svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:0 0 16px;color:#5b55ad}
.emdr-subtle-ui .emdr-filter-cell select{width:100%;min-width:0;height:35px;border:1px solid #dadcef;border-radius:8px;background:#fff;box-shadow:none;padding:5px 8px;font:inherit;font-size:12px;color:#3e4770;line-height:1.3}
.emdr-subtle-ui .emdr-filter-fixed{padding:8px 0;color:#555b81;font-size:12px}
.emdr-subtle-ui .emdr-filter-options{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:36px}
.emdr-subtle-ui .emdr-filter-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;min-height:31px;min-width:38px;border:1px solid transparent;border-radius:999px;box-shadow:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;background:#eeeaf8;color:#392b70}
.emdr-subtle-ui .emdr-filter-pill:hover{filter:saturate(1.12);transform:translateY(-1px)}
.emdr-subtle-ui .emdr-filter-pill:focus-visible{outline:2px solid #2E1F69;outline-offset:2px}
.emdr-subtle-ui .emdr-filter-pill.is-selected{border-color:#6c54b9;box-shadow:inset 0 0 0 1px #6c54b9,0 0 0 2px rgba(89,70,161,.09)}
.emdr-subtle-ui .emdr-filter--th,.emdr-subtle-ui .emdr-badge--th{background:#eee8fa;color:#51358e}
.emdr-subtle-ui .emdr-filter--pr,.emdr-subtle-ui .emdr-badge--pr{background:#e0f0fd;color:#316aa2}
.emdr-subtle-ui .emdr-filter--mp,.emdr-subtle-ui .emdr-badge--mp{background:#f9e2f1;color:#955082}
.emdr-subtle-ui .emdr-filter--k,.emdr-subtle-ui .emdr-badge--k{background:#e0f3e9;color:#277756}
.emdr-subtle-ui .emdr-filter--j,.emdr-subtle-ui .emdr-badge--j{background:#e1f1fd;color:#2b70ac}
.emdr-subtle-ui .emdr-filter--v,.emdr-subtle-ui .emdr-badge--v{background:#ece7ff;color:#6243a9}
.emdr-subtle-ui .emdr-filter--a,.emdr-subtle-ui .emdr-badge--a{background:#fff0dd;color:#95682d}
.emdr-subtle-ui .emdr-filter--l,.emdr-subtle-ui .emdr-badge--l{background:#fae5df;color:#97584e}
.emdr-subtle-ui .emdr-filter-query{display:flex;align-items:center;gap:8px;min-width:0;padding:0 11px;grid-column:span 3;margin:11px 0 0;height:43px;border:1px solid #e5e5ee;border-radius:9px;background:#fff}
.emdr-subtle-ui .emdr-filter-query input{width:100%;min-width:0;padding:8px 0;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;font:inherit;font-size:13px;color:#2e1f69}
.emdr-subtle-ui .emdr-filter-query input::placeholder{color:#8b92aa}
.emdr-subtle-ui .emdr-filter-actions{grid-column:span 2;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:11px;padding-left:12px;min-width:0}
.emdr-subtle-ui .emdr-search-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 18px;background:var(--emdr-primary,#2E1F69);color:#fff!important;border-radius:10px;white-space:nowrap;font-size:12px;font-weight:750;border:0;line-height:1.3}
.emdr-subtle-ui .emdr-clear-filters{border:0;background:transparent;color:#6b6892;font-size:12px;text-decoration:underline;cursor:pointer;padding:9px 0;white-space:nowrap}
.emdr-subtle-ui .emdr-clear-filters:hover{color:var(--emdr-violet)}
.emdr-subtle-ui .emdr-legend{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;background:#f7f6fc;border-color:#efedf8;border-radius:15px;padding:13px 18px;margin:0 0 22px;font-size:11px;color:#5a607e}
.emdr-subtle-ui .emdr-legend-intro{display:flex;align-items:center;gap:9px;color:var(--emdr-violet);font-size:12px;flex:0 0 auto}
.emdr-subtle-ui .emdr-info-icon{height:22px;width:22px;border:0;background:#dedaf6;font-size:12px}
.emdr-subtle-ui .emdr-legend-group{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px 11px;min-width:0;padding-left:12px;border-left:1px solid #e5e0f3}
.emdr-subtle-ui .emdr-legend-group>strong{display:flex;align-items:center;gap:5px;color:var(--emdr-violet);font-weight:750;white-space:nowrap;margin:0 3px 0 0}
.emdr-subtle-ui .emdr-legend-group>strong svg{width:14px;height:14px;fill:none;stroke:#6458ab;stroke-width:1.8}
.emdr-subtle-ui .emdr-legend-group>span{display:inline-flex;align-items:center;gap:4px;line-height:1.4}
.emdr-subtle-ui .emdr-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:30px;padding:4px 8px;min-height:24px;border-radius:999px;font-size:11px;line-height:1.2;font-weight:750}
.emdr-subtle-ui .emdr-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 0 14px}
.emdr-subtle-ui .emdr-results-head h3,.emdr-subtle-ui .emdr-province-count{font-size:15px;font-weight:750;color:#30265c;line-height:1.4;margin:0}
.emdr-subtle-ui .emdr-results-tools{display:flex;align-items:center;gap:10px}
.emdr-subtle-ui .emdr-results-tools label{display:flex;align-items:center;gap:8px;font-size:12px;color:#6a6991}
.emdr-subtle-ui .emdr-results-tools select{border:1px solid #e1e1ef;border-radius:8px;height:37px;padding:0 9px;font:inherit;font-size:12px;color:#464373;background:#fff}
.emdr-subtle-ui .emdr-view-toggle{gap:3px;border-radius:8px;padding:3px;border-color:#e7e7f0}
.emdr-subtle-ui .emdr-view-toggle button{border-radius:6px;font-size:12px;min-height:28px;padding:4px 10px;color:#4b4782}
.emdr-subtle-ui .emdr-view-toggle button.is-active{background:#eeebfc}
.emdr-subtle-ui .emdr-search-layout{display:block}
.emdr-subtle-ui .emdr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.emdr-subtle-ui .emdr-card{display:block;min-width:0;border:1px solid #e8e8f2;border-radius:13px;background:#fff;box-shadow:0 5px 17px rgba(50,38,107,.045);padding:17px 18px;min-height:148px;transform:none;transition:border-color .15s ease,box-shadow .15s ease}
.emdr-subtle-ui .emdr-card:hover{border-color:#d4cbec;box-shadow:0 9px 22px rgba(50,38,107,.08)}
.emdr-subtle-ui .emdr-card h4{font-size:16px;line-height:1.35;font-weight:750;color:var(--emdr-violet);margin:0 0 8px}
.emdr-subtle-ui .emdr-card-main{display:flex;flex-direction:column;min-height:112px;height:100%}
.emdr-subtle-ui .emdr-card .emdr-location{font-size:12px;display:flex;align-items:center;gap:6px;color:#596386;margin-bottom:6px}
.emdr-subtle-ui .emdr-card .emdr-location svg{width:15px;height:15px;fill:none;stroke:#5852a1;stroke-width:1.8;flex:0 0 15px}
.emdr-subtle-ui .emdr-card-phone{font-size:12px;color:#625c99;display:flex;align-items:center;gap:6px;margin:0 0 12px}
.emdr-subtle-ui .emdr-card-phone a{color:inherit;text-decoration:none}
.emdr-subtle-ui .emdr-card-phone a:hover{text-decoration:underline}
.emdr-subtle-ui .emdr-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:7px;margin-top:auto;min-width:0}
.emdr-subtle-ui .emdr-card .emdr-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0;min-width:0}
.emdr-subtle-ui .emdr-card-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f3f1ff;color:#443482!important;border:1px solid transparent;border-radius:9px;white-space:nowrap;font-size:11px;line-height:1.25;font-weight:700;padding:9px 11px;box-shadow:none;flex-shrink:0;margin:0}
.emdr-subtle-ui .emdr-card-button:hover{background:#e7e1fa;color:var(--emdr-violet)!important}
.emdr-subtle-ui .emdr-cards.is-list{grid-template-columns:1fr}
.emdr-subtle-ui .emdr-cards.is-list .emdr-card{min-height:0}
.emdr-subtle-ui .emdr-cards.is-list .emdr-card-main{min-height:0}
.emdr-finder-v141 .emdr-map-panel{display:none;position:static}
.emdr-finder-v141.emdr-map-view .emdr-map-panel{display:block}
.emdr-finder-v141.emdr-map-view .emdr-results-panel .emdr-cards,
.emdr-finder-v141.emdr-map-view .emdr-more-wrap{display:none}
.emdr-finder-v141 .emdr-map{height:600px;border-radius:16px}
.emdr-subtle-ui .emdr-more-wrap{display:flex;justify-content:center;margin:20px 0 5px}
.emdr-subtle-ui .emdr-load-more{padding:11px 22px;border-radius:9px;border:1px solid #dcd5ed;background:#fff;color:var(--emdr-violet);font-size:12px;font-weight:750;cursor:pointer}
.emdr-subtle-ui .emdr-load-more[hidden]{display:none}
.emdr-subtle-ui .emdr-load-more:hover{background:#f4f2fa}
.emdr-subtle-ui .emdr-load-more:disabled{opacity:.6;cursor:wait}
.emdr-subtle-ui .emdr-province-count{margin:2px 0 13px}
.emdr-subtle-ui .emdr-province-map-section{margin:38px 0 8px}
.emdr-subtle-ui .emdr-province-filterbar .emdr-filter-actions{grid-column:span 2}
.emdr-map-popup-therapist .emdr-badge--th{background:#eee8fa;color:#51358e}.emdr-map-popup-therapist .emdr-badge--pr{background:#e0f0fd;color:#316aa2}.emdr-map-popup-therapist .emdr-badge--mp{background:#f9e2f1;color:#955082}
.emdr-map-popup-therapist .emdr-badge--k{background:#e0f3e9;color:#277756}.emdr-map-popup-therapist .emdr-badge--j{background:#e1f1fd;color:#2b70ac}.emdr-map-popup-therapist .emdr-badge--v{background:#ece7ff;color:#6243a9}.emdr-map-popup-therapist .emdr-badge--a{background:#fff0dd;color:#95682d}.emdr-map-popup-therapist .emdr-badge--l{background:#fae5df;color:#97584e}
.emdr-map-popup-therapist .emdr-badge{border-radius:999px;font-size:11px;padding:3px 8px}
@media(max-width:1180px){
 .emdr-subtle-ui .emdr-subtle-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}
 .emdr-subtle-ui .emdr-filter-cell{border:0;padding:5px 10px}
 .emdr-subtle-ui .emdr-filter-query{grid-column:1/-1}
 .emdr-subtle-ui .emdr-filter-actions{grid-column:1/-1;margin-top:3px}
 .emdr-subtle-ui .emdr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .emdr-subtle-ui .emdr-legend{gap:12px}
}
@media(max-width:700px){
 .emdr-finder-v141 .emdr-finder-hero{padding:30px 20px;min-height:175px;background-position:65% center}
 .emdr-subtle-ui .emdr-subtle-filters{grid-template-columns:1fr;gap:5px;padding:13px}
 .emdr-subtle-ui .emdr-filter-cell{padding:8px 3px;border-bottom:1px solid #f1eff7}
 .emdr-subtle-ui .emdr-filter-cell:first-child{padding-left:3px}
 .emdr-subtle-ui .emdr-filter-query,.emdr-subtle-ui .emdr-filter-actions{grid-column:1;margin:7px 0 0}
 .emdr-subtle-ui .emdr-filter-actions{padding:0;justify-content:space-between;gap:5px}
 .emdr-subtle-ui .emdr-search-button{flex:1}
 .emdr-subtle-ui .emdr-legend{display:grid;grid-template-columns:1fr;padding:13px}
 .emdr-subtle-ui .emdr-legend-group{padding:8px 0 0;border-left:0;border-top:1px solid #e7e2f1}
 .emdr-subtle-ui .emdr-cards{grid-template-columns:1fr}
 .emdr-subtle-ui .emdr-results-head{align-items:flex-start;flex-direction:column}
 .emdr-subtle-ui .emdr-results-tools{justify-content:space-between;width:100%}
 .emdr-subtle-ui .emdr-view-toggle{display:flex}
 .emdr-subtle-ui .emdr-card{min-height:130px}
 .emdr-subtle-ui .emdr-card-bottom{flex-wrap:wrap}
 .emdr-finder-v141 .emdr-map{height:390px}
}


/* V1.4.2 – subtielere, vierhoekige filterknoppen en toegankelijke badge-tooltips. */
.emdr-subtle-ui .emdr-filter-pill{
    border-radius:10px;
    min-width:43px;
    min-height:34px;
    padding:6px 12px;
    transform:none;
}
.emdr-subtle-ui .emdr-filter-pill:hover{transform:none;filter:saturate(1.08)}
.emdr-subtle-ui .emdr-subtle-filters{
    grid-template-columns:minmax(160px,1.22fr) minmax(116px,.77fr) minmax(125px,.8fr) minmax(224px,1.45fr);
    column-gap:0;
    row-gap:12px;
    padding:16px 20px;
    border-radius:18px;
}
.emdr-subtle-ui .emdr-filter-query{grid-column:1 / 4;margin:0 9px 0 0;min-height:46px}
.emdr-subtle-ui .emdr-filter-actions{grid-column:4 / 5;margin:0;align-self:center;padding-left:12px}
.emdr-subtle-ui .emdr-filter-cell{padding:2px 17px 5px;min-height:80px}
.emdr-subtle-ui .emdr-filter-cell:first-child{padding-left:2px}
.emdr-subtle-ui .emdr-filter-label{font-size:12px;gap:7px}
.emdr-subtle-ui .emdr-filter-options{gap:7px}
.emdr-subtle-ui .emdr-filter-cell select{height:42px;font-size:13px}
.emdr-subtle-ui .emdr-search-button{min-height:46px;padding:11px 18px;border-radius:10px}
.emdr-subtle-ui .emdr-search-button:hover{background:var(--emdr-primary-hover,#38977e)}
.emdr-finder-map-tip{
    display:flex;align-items:center;gap:12px;margin:-8px 0 20px;
    border-radius:12px;background:#f7f6fc;padding:11px 16px;
    color:#514d80;font-size:13px;line-height:1.5;
}
.emdr-finder-map-tip svg{width:18px;height:18px;flex:0 0 18px;stroke:#5b4bb5;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Text only appears on hover or keyboard/touch focus; no unnecessary popup library. */
.emdr-badge[data-emdr-tooltip]{position:relative;cursor:help;outline-offset:2px;isolation:isolate}
.emdr-badge[data-emdr-tooltip]:focus-visible{outline:2px solid #47329a}
.emdr-badge[data-emdr-tooltip]::after{
    content:attr(data-emdr-tooltip);
    position:absolute;bottom:calc(100% + 11px);left:50%;
    transform:translate(-50%,4px);
    display:block;max-width:255px;width:max-content;
    padding:10px 12px;border-radius:9px;
    background:#29204e;color:#fff!important;
    box-shadow:0 9px 24px rgba(32,24,72,.18);
    font-size:12px;font-weight:500;line-height:1.45;text-align:left;
    white-space:normal;overflow-wrap:normal;
    opacity:0;visibility:hidden;pointer-events:none;
    transition:opacity .12s ease,transform .12s ease,visibility .12s ease;
    z-index:50;
}
.emdr-badge[data-emdr-tooltip]:hover::after,
.emdr-badge[data-emdr-tooltip]:focus::after{
    opacity:1;visibility:visible;transform:translate(-50%,0);
}
.emdr-card{overflow:visible}
.emdr-subtle-ui .emdr-card:hover,.emdr-subtle-ui .emdr-card:focus-within{position:relative;z-index:3}
.emdr-card .emdr-badges .emdr-badge[data-emdr-tooltip]:first-child::after,
.emdr-legend .emdr-badge[data-emdr-tooltip]:first-child::after{
    left:0;transform:translateY(4px);
}
.emdr-card .emdr-badges .emdr-badge[data-emdr-tooltip]:first-child:hover::after,
.emdr-card .emdr-badges .emdr-badge[data-emdr-tooltip]:first-child:focus::after,
.emdr-legend .emdr-badge[data-emdr-tooltip]:first-child:hover::after,
.emdr-legend .emdr-badge[data-emdr-tooltip]:first-child:focus::after{transform:translateY(0)}
@media(max-width:1040px){
    .emdr-subtle-ui .emdr-subtle-filters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}
    .emdr-subtle-ui .emdr-filter-cell:nth-child(2){border-right:0}
    .emdr-subtle-ui .emdr-filter-query,.emdr-subtle-ui .emdr-filter-actions{grid-column:1 / -1;padding-left:0;margin:0}
}
@media(max-width:650px){
    .emdr-subtle-ui .emdr-subtle-filters{grid-template-columns:1fr;padding:15px 14px;gap:8px}
    .emdr-subtle-ui .emdr-filter-cell{min-height:0;border-right:0;border-bottom:1px solid #eeedf5;padding:8px 2px 12px}
    .emdr-subtle-ui .emdr-filter-cell:nth-child(2){border-right:0}
    .emdr-subtle-ui .emdr-filter-query,.emdr-subtle-ui .emdr-filter-actions{grid-column:1 / -1;margin:0}
    .emdr-subtle-ui .emdr-filter-actions{gap:14px}
    .emdr-finder-map-tip{font-size:12px;margin:-6px 0 16px}
    .emdr-badge[data-emdr-tooltip]::after{max-width:min(245px,70vw)}
}


/* V1.4.3 – vier echt verschillende zoekbalklayouts. Default Optie 1. */
.emdr-subtle-ui.emdr-design-optie_1 .emdr-subtle-filters{box-shadow:0 7px 18px rgba(46,31,105,.045)}
/* Optie 2: compact en vlak */
.emdr-subtle-ui.emdr-design-optie_2 .emdr-subtle-filters{padding:10px 12px;row-gap:6px;border-radius:12px;box-shadow:none}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-filter-cell{padding:2px 11px;min-height:65px;gap:5px}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-filter-pill{min-height:30px;min-width:37px;border-radius:7px;padding:4px 9px}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-filter-query{min-height:40px}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-search-button{min-height:40px;border-radius:8px}
/* Optie 3: provincie en zoeken in eerste kolom, rest naast elkaar */
@media(min-width:1041px){
.emdr-subtle-ui.emdr-design-optie_3 .emdr-subtle-filters{grid-template-columns:minmax(215px,1.65fr) minmax(116px,.83fr) minmax(120px,.83fr) minmax(218px,1.45fr) minmax(158px,.95fr);grid-template-rows:44px 48px;align-items:center;padding:16px 18px;row-gap:8px}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-province{grid-column:1;grid-row:1;min-height:0;padding:0 16px 0 0;align-self:stretch}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-province .emdr-filter-label{display:none}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-province select{height:40px}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-query{grid-column:1;grid-row:2;min-height:42px;margin:0 16px 0 0}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-registration{grid-column:2;grid-row:1/3}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-specialization{grid-column:3;grid-row:1/3}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-target{grid-column:4;grid-row:1/3}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-actions{grid-column:5;grid-row:1/3;display:flex;flex-direction:column;gap:6px;padding-left:12px}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-clear-filters{align-self:center}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-fixed{padding:6px 0}
}
/* Optie 4: meer ademruimte, kalmere vierkante chips en slanke onderbalk */
.emdr-subtle-ui.emdr-design-optie_4 .emdr-subtle-filters{padding:21px 22px;row-gap:16px;border-radius:14px;box-shadow:0 10px 22px rgba(46,31,105,.025)}
.emdr-subtle-ui.emdr-design-optie_4 .emdr-filter-cell{padding:4px 20px;gap:10px}
.emdr-subtle-ui.emdr-design-optie_4 .emdr-filter-pill{min-height:35px;border-radius:6px;padding:6px 13px}
.emdr-subtle-ui.emdr-design-optie_4 .emdr-filter-query{min-height:48px}
.emdr-subtle-ui.emdr-design-optie_4 .emdr-search-button{min-height:48px}
/* Bugfix: alle knoppen zichtbaar zonder hover of focus; theme overrides opvangen. */
.emdr-subtle-ui .emdr-results-tools .emdr-view-toggle{display:inline-flex!important;align-items:center;visibility:visible!important;opacity:1!important}
.emdr-subtle-ui .emdr-results-tools .emdr-view-toggle button{display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;color:#3d3577!important;background:#fff;border:0;min-width:36px;min-height:34px;font-size:15px;line-height:1;cursor:pointer}
.emdr-subtle-ui .emdr-results-tools .emdr-view-toggle button.is-active{color:#2e1f69!important;background:#e9e2fa!important}
.emdr-subtle-ui .emdr-results-tools .emdr-view-toggle button:hover{background:#f1eef9!important}
.emdr-subtle-ui .emdr-results-tools .emdr-view-toggle button:focus-visible{outline:2px solid #2e1f69;outline-offset:2px}
/* Provinciekaart, boven / rechts / onder */
.emdr-province-position-boven .emdr-province-map-section{margin:16px 0 26px}
.emdr-province-position-boven .emdr-map-only .emdr-map{height:390px}
.emdr-province-side-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:22px;align-items:start}
.emdr-province-side-layout .emdr-province-cards-column{min-width:0}
.emdr-province-side-layout .emdr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.emdr-subtle-ui .emdr-province-side-layout .emdr-province-map-section{margin:0;min-width:0;position:sticky;top:22px}
.emdr-province-side-layout .emdr-map-only .emdr-map{height:610px}
.emdr-province-side-layout .emdr-province-map-section .emdr-map-status{font-size:12px}
/* Nieuwe navigatiewidget naar alle 12 provincies */
.emdr-provinces-nav{box-sizing:border-box;font-family:inherit;color:#2e1f69;width:100%;max-width:100%}
.emdr-provinces-nav h2{font-family:inherit;font-size:clamp(22px,2.3vw,30px);margin:0 0 21px;line-height:1.25;color:#2e1f69}
.emdr-provinces-grid{display:grid;grid-template-columns:repeat(var(--emdr-province-cols,4),minmax(0,1fr));gap:12px}
.emdr-province-link{display:flex;align-items:center;gap:11px;padding:17px 16px;min-height:62px;box-sizing:border-box;text-decoration:none!important;font-weight:650;font-size:14px;background:#fff;border:1px solid #e7e3f0;border-radius:12px;color:#35246d!important;box-shadow:0 5px 14px rgba(46,31,105,.04);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.emdr-province-link svg{width:18px;height:18px;flex:none;stroke:#6c58b4;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.emdr-province-link-arrow{margin-left:auto;color:#7b69b1;font-size:19px;line-height:1}
.emdr-province-link:hover,.emdr-province-link:focus-visible{background:#f8f6ff;border-color:#9a8ac6;box-shadow:0 8px 22px rgba(46,31,105,.07)}
.emdr-province-link.is-current{background:#f2effa;border-color:#bcb0db}
@media(max-width:1040px){
 .emdr-provinces-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .emdr-province-side-layout{grid-template-columns:1fr}
 .emdr-subtle-ui .emdr-province-side-layout .emdr-province-map-section{position:static;margin:14px 0}
 .emdr-province-side-layout .emdr-map-only .emdr-map{height:400px}
 .emdr-subtle-ui.emdr-design-optie_3 .emdr-subtle-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .emdr-provinces-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .emdr-province-link{padding:12px 10px;min-height:58px;font-size:12px;gap:5px}
 .emdr-province-side-layout .emdr-cards{grid-template-columns:1fr}
 .emdr-subtle-ui.emdr-design-optie_4 .emdr-subtle-filters{padding:14px 12px}
 .emdr-subtle-ui.emdr-design-optie_4 .emdr-filter-cell{padding:8px 4px}
 .emdr-subtle-ui .emdr-results-tools .emdr-view-toggle button{min-width:33px}
}


/* Grid-correctie in provincieformulieren: plaats de zoekknop altijd op de juiste rij. */
@media(min-width:1041px){
 .emdr-subtle-ui.emdr-design-optie_1 .emdr-province-filterbar .emdr-filter-actions,
 .emdr-subtle-ui.emdr-design-optie_2 .emdr-province-filterbar .emdr-filter-actions,
 .emdr-subtle-ui.emdr-design-optie_4 .emdr-province-filterbar .emdr-filter-actions{grid-column:4 / 5}
}

/* V1.4.4 – zoekbalk-uitlijning strak gemaakt; "Wis filters" uit de hoofdregel gehaald. */
.emdr-subtle-ui .emdr-subtle-filters{align-items:end}
.emdr-subtle-ui .emdr-filter-actions{display:flex;justify-content:flex-end;align-items:flex-end;align-self:end;padding-left:12px;min-width:0}
.emdr-subtle-ui .emdr-filter-actions .emdr-search-button{min-width:160px}
.emdr-subtle-ui .emdr-filter-subactions{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;margin-top:-2px;padding-right:2px}
.emdr-subtle-ui .emdr-filter-subactions .emdr-clear-filters{padding:2px 0 0;font-size:12px;line-height:1.2}

/* Basisverdeling gelijker aan de goedgekeurde mockups. */
.emdr-subtle-ui.emdr-design-optie_1 .emdr-subtle-filters,
.emdr-subtle-ui.emdr-design-optie_4 .emdr-subtle-filters{grid-template-columns:minmax(165px,1.1fr) minmax(118px,.8fr) minmax(125px,.8fr) minmax(228px,1.28fr)}
.emdr-subtle-ui.emdr-design-optie_1 .emdr-filter-query,
.emdr-subtle-ui.emdr-design-optie_4 .emdr-filter-query{grid-column:1 / 4;margin-right:12px}
.emdr-subtle-ui.emdr-design-optie_1 .emdr-filter-actions,
.emdr-subtle-ui.emdr-design-optie_4 .emdr-filter-actions{grid-column:4 / 5}

/* Optie 2 – compact, button sluit netjes aan. */
.emdr-subtle-ui.emdr-design-optie_2 .emdr-subtle-filters{grid-template-columns:minmax(155px,1.06fr) minmax(110px,.78fr) minmax(120px,.78fr) minmax(212px,1.22fr)}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-filter-query{grid-column:1 / 4;margin-right:12px}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-filter-actions{grid-column:4 / 5}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-filter-actions .emdr-search-button{min-height:40px;padding:9px 15px}

/* Optie 3 – horizontale variant: provincie + zoekveld links, rest rechts, sublink eronder. */
@media(min-width:1041px){
  .emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-subactions{grid-column:5;grid-row:2;justify-content:center;align-self:start;padding-right:0;margin-top:0}
  .emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-actions{grid-column:5;grid-row:1;align-self:end;padding-left:12px}
  .emdr-subtle-ui.emdr-design-optie_3 .emdr-filter-actions .emdr-search-button{width:100%;min-width:0}
}

/* Provincie shortcodes: zelfde strakke uitlijning als landelijke zoeker. */
@media(min-width:1041px){
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-province-filterbar .emdr-filter-query,
  .emdr-subtle-ui.emdr-design-optie_2 .emdr-province-filterbar .emdr-filter-query,
  .emdr-subtle-ui.emdr-design-optie_4 .emdr-province-filterbar .emdr-filter-query{grid-column:1 / 4}
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-province-filterbar .emdr-filter-actions,
  .emdr-subtle-ui.emdr-design-optie_2 .emdr-province-filterbar .emdr-filter-actions,
  .emdr-subtle-ui.emdr-design-optie_4 .emdr-province-filterbar .emdr-filter-actions{grid-column:4 / 5}
}

/* Tablet/mobiel: duidelijke stapeling, sublink onder de knop. */
@media(max-width:1040px){
  .emdr-subtle-ui .emdr-filter-query,
  .emdr-subtle-ui .emdr-filter-actions,
  .emdr-subtle-ui .emdr-filter-subactions{grid-column:1 / -1!important;padding-left:0;margin:0}
  .emdr-subtle-ui .emdr-filter-actions{justify-content:flex-start}
  .emdr-subtle-ui .emdr-filter-subactions{justify-content:flex-start;margin-top:4px}
}
@media(max-width:700px){
  .emdr-subtle-ui .emdr-filter-actions .emdr-search-button{width:100%;min-width:0}
  .emdr-subtle-ui .emdr-filter-subactions{justify-content:flex-end;margin-top:2px}
}

/* V1.4.5 – zoekbalken strakker volgens goedgekeurde voorbeelden */
/* Wis filters volledig uit de interface voor alle 4 ontwerpen. */
.emdr-subtle-ui .emdr-filter-subactions{display:none!important}
.emdr-subtle-ui .emdr-clear-filters{display:none!important}

/* Klassiek (optie 1): filters boven, doorlopende zoekbalk eronder, knop rechtsboven. */
@media(min-width:1041px){
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-subtle-filters{
    grid-template-columns:minmax(175px,1.18fr) minmax(120px,.82fr) minmax(130px,.84fr) minmax(240px,1.35fr);
    row-gap:10px;
  }
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-filter-province{grid-column:1;grid-row:1}
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-filter-registration{grid-column:2;grid-row:1}
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-filter-specialization{grid-column:3;grid-row:1}
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-filter-target{grid-column:4;grid-row:1}
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-filter-query{grid-column:1 / 5;grid-row:2;margin-right:0}
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-filter-actions{grid-column:4 / 5;grid-row:3;justify-content:flex-end;padding-left:0}
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-filter-actions .emdr-search-button{min-width:190px}
}

/* Compact (optie 2): zelfde nette lijn als de oude situatie; zoekveld breed met knop eronder/rechts. */
@media(min-width:1041px){
  .emdr-subtle-ui.emdr-design-optie_2 .emdr-subtle-filters{
    grid-template-columns:minmax(170px,1.12fr) minmax(118px,.82fr) minmax(128px,.84fr) minmax(228px,1.28fr);
    row-gap:8px;
  }
  .emdr-subtle-ui.emdr-design-optie_2 .emdr-filter-query{grid-column:1 / 4;grid-row:2;margin-right:12px}
  .emdr-subtle-ui.emdr-design-optie_2 .emdr-filter-actions{grid-column:4 / 5;grid-row:2;justify-content:flex-end;padding-left:0}
  .emdr-subtle-ui.emdr-design-optie_2 .emdr-filter-actions .emdr-search-button{min-width:170px}
}

/* Ruim (optie 4): behoud lucht, maar geen los "wis filters" en nette doorlopende regel. */
@media(min-width:1041px){
  .emdr-subtle-ui.emdr-design-optie_4 .emdr-subtle-filters{
    grid-template-columns:minmax(175px,1.15fr) minmax(122px,.82fr) minmax(130px,.84fr) minmax(240px,1.34fr);
    row-gap:12px;
  }
  .emdr-subtle-ui.emdr-design-optie_4 .emdr-filter-query{grid-column:1 / 4;grid-row:2;margin-right:14px}
  .emdr-subtle-ui.emdr-design-optie_4 .emdr-filter-actions{grid-column:4 / 5;grid-row:2;justify-content:flex-end;padding-left:0}
  .emdr-subtle-ui.emdr-design-optie_4 .emdr-filter-actions .emdr-search-button{min-width:180px}
}

/* Provinciepagina's volgen exact dezelfde nette lijn. */
@media(min-width:1041px){
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-province-filterbar .emdr-filter-query{grid-column:1 / 5;grid-row:2;margin-right:0}
  .emdr-subtle-ui.emdr-design-optie_1 .emdr-province-filterbar .emdr-filter-actions{grid-column:4 / 5;grid-row:3;justify-content:flex-end;padding-left:0}
  .emdr-subtle-ui.emdr-design-optie_2 .emdr-province-filterbar .emdr-filter-query{grid-column:1 / 4;grid-row:2}
  .emdr-subtle-ui.emdr-design-optie_2 .emdr-province-filterbar .emdr-filter-actions{grid-column:4 / 5;grid-row:2;justify-content:flex-end;padding-left:0}
  .emdr-subtle-ui.emdr-design-optie_4 .emdr-province-filterbar .emdr-filter-query{grid-column:1 / 4;grid-row:2}
  .emdr-subtle-ui.emdr-design-optie_4 .emdr-province-filterbar .emdr-filter-actions{grid-column:4 / 5;grid-row:2;justify-content:flex-end;padding-left:0}
}


/* V1.4.6: vaste SaaS-zoekrij - twee eigen structurele containers, geen grid conflict. */
/* Verbreek expliciet het oude CSS-grid op het FORM. De vier filters hebben
   voortaan hun eigen raster; input en knop staan samen in een 80/20-rij. */
.emdr-subtle-ui .emdr-subtle-filters.emdr-saas-search-form,
.emdr-subtle-ui.emdr-design-optie_1 .emdr-subtle-filters.emdr-saas-search-form,
.emdr-subtle-ui.emdr-design-optie_2 .emdr-subtle-filters.emdr-saas-search-form,
.emdr-subtle-ui.emdr-design-optie_3 .emdr-subtle-filters.emdr-saas-search-form,
.emdr-subtle-ui.emdr-design-optie_4 .emdr-subtle-filters.emdr-saas-search-form{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:12px;
  height:auto!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
}
.emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls{
  display:grid;
  grid-template-columns:minmax(0,1.22fr) minmax(0,.88fr) minmax(0,.86fr) minmax(0,1.45fr);
  align-items:center;
  gap:0;
  min-width:0;
  width:100%;
}
.emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell,
.emdr-subtle-ui.emdr-design-optie_3 .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell{
  grid-row:auto!important;
  grid-column:auto!important;
  align-self:stretch!important;
  min-width:0;
  min-height:75px;
  padding:6px 16px;
  gap:8px;
  border-right:1px solid #ebe9f5;
}
.emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell:first-child{padding-left:0}
.emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell:last-child{padding-right:0;border-right:0}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-saas-search-form .emdr-filter-province .emdr-filter-label{display:flex}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-saas-search-form .emdr-filter-province select{height:42px}
.emdr-subtle-ui .emdr-saas-search-form .emdr-query-actions-row{
  display:grid!important;
  grid-template-columns:minmax(0,4fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:10px;
  width:100%;
  min-width:0;
  padding:7px;
  border:1px solid #e9e7f2;
  border-radius:12px;
  background:#faf9fe;
}
.emdr-subtle-ui .emdr-saas-search-form .emdr-query-actions-row > .emdr-filter-query,
.emdr-subtle-ui.emdr-design-optie_3 .emdr-saas-search-form .emdr-query-actions-row > .emdr-filter-query{
  grid-row:auto!important;
  grid-column:auto!important;
  width:100%!important;
  min-width:0;
  height:auto!important;
  min-height:45px;
  align-self:stretch!important;
  margin:0!important;
  padding:0 12px;
  background:#fff;
  border:1px solid #e2e1ee;
  border-radius:8px;
}
.emdr-subtle-ui .emdr-saas-search-form .emdr-query-actions-row > .emdr-search-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  min-height:45px;
  margin:0!important;
  padding:9px 10px;
  border-radius:8px;
  white-space:nowrap;
}
.emdr-subtle-ui.emdr-design-optie_1 .emdr-saas-search-form{padding:15px 18px;gap:12px}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-saas-search-form{padding:10px 12px;gap:7px}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell{min-height:63px;gap:5px;padding:2px 11px}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-saas-search-form .emdr-query-actions-row{padding:5px;gap:8px}
.emdr-subtle-ui.emdr-design-optie_2 .emdr-saas-search-form .emdr-query-actions-row > .emdr-filter-query,
.emdr-subtle-ui.emdr-design-optie_2 .emdr-saas-search-form .emdr-query-actions-row > .emdr-search-button{min-height:40px}
.emdr-subtle-ui.emdr-design-optie_3 .emdr-saas-search-form{padding:15px 18px;gap:12px}
.emdr-subtle-ui.emdr-design-optie_4 .emdr-saas-search-form{padding:20px 22px;gap:16px}
.emdr-subtle-ui.emdr-design-optie_4 .emdr-saas-search-form .emdr-query-actions-row{padding:8px;gap:12px}
.emdr-subtle-ui.emdr-design-optie_4 .emdr-saas-search-form .emdr-query-actions-row > .emdr-filter-query,
.emdr-subtle-ui.emdr-design-optie_4 .emdr-saas-search-form .emdr-query-actions-row > .emdr-search-button{min-height:48px}
/* Tablet: twee filterkolommen, zoekveld en knop blijven naast elkaar zolang er genoeg breedte is. */
@media(max-width:900px){
  .emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}
  .emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell:nth-child(2){border-right:0}
  .emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell:nth-child(3){padding-left:0}
  .emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell{min-height:62px}
}
/* Mobiel: geen samengedrukte 20%-knop; zoekveld en knop worden 100% breed. */
@media(max-width:650px){
  .emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls{grid-template-columns:1fr;gap:3px}
  .emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell{border-right:0;border-bottom:1px solid #f0eef7;padding:9px 0!important;min-height:0}
  .emdr-subtle-ui .emdr-saas-search-form .emdr-filter-controls > .emdr-filter-cell:last-child{border-bottom:0}
  .emdr-subtle-ui .emdr-saas-search-form .emdr-query-actions-row{grid-template-columns:minmax(0,1fr)!important;padding:7px;gap:8px}
}
/* Toegankelijke veldnaam verborgen, ook als het thema geen WordPress sr-only stijlen laadt. */
.emdr-subtle-ui .emdr-saas-search-form .emdr-filter-query .screen-reader-text{
  position:absolute!important;width:1px!important;height:1px!important;
  padding:0!important;margin:-1px!important;overflow:hidden!important;
  clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}


/* V1.4.7 – compacte uitklapbare legenda in plaats van brede informatiebalk. */
.emdr-subtle-ui .emdr-legend.emdr-legend--accordion{
  display:block;
  background:transparent;
  border:0;
  padding:0;
  margin:10px 0 18px;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-details{
  background:#f7f6fc;
  border:1px solid #efedf8;
  border-radius:12px;
  overflow:hidden;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary{
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 16px;
  cursor:pointer;
  user-select:none;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary::-webkit-details-marker{display:none}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-main,
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-meta{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-main strong{
  color:var(--emdr-violet);
  font-size:12px;
  font-weight:750;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-hint{
  color:#6b6892;
  font-size:12px;
  white-space:nowrap;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-toggle{
  width:12px;
  height:12px;
  position:relative;
  flex:0 0 12px;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-toggle::before,
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-toggle::after{
  content:'';
  position:absolute;
  top:5px;
  width:8px;
  height:2px;
  background:#5d54a5;
  border-radius:999px;
  transition:transform .18s ease;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-toggle::before{left:0;transform:rotate(45deg)}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-toggle::after{right:0;transform:rotate(-45deg)}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-details[open] .emdr-legend-summary-toggle::before{transform:rotate(-45deg)}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-details[open] .emdr-legend-summary-toggle::after{transform:rotate(45deg)}
.emdr-subtle-ui .emdr-legend--accordion .emdr-info-icon{
  height:22px;
  width:22px;
  border:0;
  background:#dedaf6;
  color:#4f4399;
  font-size:12px;
  flex:0 0 22px;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-content{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:0 16px 14px;
  border-top:1px solid #ece8f6;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-group{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:7px;
  min-width:0;
  padding:12px 0 0;
  border:0;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-group>strong{
  display:flex;
  align-items:center;
  gap:5px;
  color:var(--emdr-violet);
  font-weight:750;
  font-size:12px;
  margin:0;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-group>strong svg{
  width:14px;
  height:14px;
  fill:none;
  stroke:#6458ab;
  stroke-width:1.8;
}
.emdr-subtle-ui .emdr-legend--accordion .emdr-legend-group>span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  line-height:1.45;
  color:#5a607e;
}
@media(max-width:900px){
  .emdr-subtle-ui .emdr-legend--accordion .emdr-legend-content{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
  .emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary{padding:11px 12px;align-items:flex-start}
  .emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-meta{gap:8px}
  .emdr-subtle-ui .emdr-legend--accordion .emdr-legend-summary-hint{font-size:11px;white-space:normal;text-align:right}
  .emdr-subtle-ui .emdr-legend--accordion .emdr-legend-content{grid-template-columns:1fr;padding:0 12px 12px}
}


/* V1.4.8 – 25 px ademruimte rond de twee shortcode-koppen.
   Via padding="25", padding_boven="..." en padding_onder="..." aanpasbaar. */
.emdr-subtle-ui .emdr-province-map-section.emdr-province-map-onder {margin-top:0}
.emdr-subtle-ui .emdr-province-map-section .emdr-province-map-heading {margin:0}
.emdr-subtle-ui .emdr-province-map-section .emdr-province-map-heading h3 {
  margin:0;
  padding:var(--emdr-title-padding-top,25px) 0 var(--emdr-title-padding-bottom,25px);
}
.emdr-provinces-nav > h2 {
  margin:0;
  padding:var(--emdr-title-padding-top,25px) 0 var(--emdr-title-padding-bottom,25px);
}


/* V1.4.10: homepagezoekbalk - icoon uitsluitend bij Provincie; configureerbare extra filters. */
.emdr-home-search-form.emdr-home-filter-specialisatie,
.emdr-home-search-form.emdr-home-filter-doelgroep{
  grid-template-columns:minmax(245px,1.28fr) minmax(190px,.78fr) minmax(205px,.88fr) auto;
}
.emdr-home-search-form.emdr-home-filter-beide{
  grid-template-columns:minmax(230px,1.25fr) minmax(165px,.76fr) minmax(170px,.82fr) minmax(175px,.83fr) auto;
}
.emdr-home-search-form.emdr-home-filter-geen{
  grid-template-columns:minmax(245px,1.5fr) minmax(185px,.85fr) auto;
}
.emdr-home-search-form .emdr-home-field-wide input{
  padding-left:clamp(18px,1.5vw,25px)!important;
}
.emdr-home-search-form .emdr-home-province .emdr-home-field-icon{
  flex:0 0 20px;
  width:20px;
  height:20px;
  margin-left:20px;
  margin-right:0;
}
.emdr-home-search-form .emdr-home-province select{
  padding-left:12px!important;
}
@media (max-width:1100px) and (min-width:901px){
  .emdr-home-search-form.emdr-home-filter-beide{
    grid-template-columns:minmax(180px,1fr) minmax(140px,.72fr) minmax(135px,.72fr) minmax(140px,.75fr) auto;
  }
  .emdr-home-search-form.emdr-home-filter-beide .emdr-widget-button{
    min-width:0;
    padding-left:20px;
    padding-right:20px;
    font-size:15px;
  }
}
@media(max-width:900px){
  .emdr-home-search-form.emdr-home-filter-specialisatie,
  .emdr-home-search-form.emdr-home-filter-doelgroep,
  .emdr-home-search-form.emdr-home-filter-beide,
  .emdr-home-search-form.emdr-home-filter-geen{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .emdr-home-search-form .emdr-home-field-wide{
    grid-column:1/-1;
  }
  .emdr-home-search-form.emdr-home-filter-beide .emdr-home-optional-filter{
    grid-column:auto;
  }
}
@media(max-width:650px){
  .emdr-home-search-form.emdr-home-filter-specialisatie,
  .emdr-home-search-form.emdr-home-filter-doelgroep,
  .emdr-home-search-form.emdr-home-filter-beide,
  .emdr-home-search-form.emdr-home-filter-geen{
    grid-template-columns:minmax(0,1fr);
  }
  .emdr-home-search-form .emdr-home-optional-filter.emdr-home-specialization,
  .emdr-home-search-form .emdr-home-optional-filter.emdr-home-target{
    display:flex;
    grid-column:1;
  }
  .emdr-home-search-form .emdr-home-field-wide{grid-column:1;}
  .emdr-home-search-form .emdr-home-province .emdr-home-field-icon{margin-left:18px;}
}


/* V1.4.43 – Provinciekaarten op desktop/tablet 600px hoog.
   Alleen provinciekaarten: de homepagekaart blijft ongewijzigd.
   De mobiele hoogtes en de landelijke overzichtskaart blijven behouden. */
@media (min-width: 651px) {
  .emdr-province-map-section .emdr-map-only .emdr-map,
  .emdr-map-only[data-province]:not([data-province=""]) .emdr-map {
    height: 600px;
  }
}
