html,body{background-color:#fff;max-width:100%;margin:0;font-family:proxima-nova,sans-serif;overflow-x:hidden}p{margin-block:.4em;font-size:15px;line-height:1.5}a{color:#054c38;font-size:16px;font-weight:600;-webkit-text-decoration:underline #054c38;text-decoration:underline #054c38;text-decoration-thickness:1px;transition:text-decoration-color .3s}a:hover{text-decoration-color:#054c38}h1,h2{margin:0;display:block}h3{margin:0;font-size:20px;display:block}h4{margin:0;font-size:16px;display:block}.image{width:100%;height:auto}.container{max-width:1460px;margin-left:auto;margin-right:auto;padding:70px 60px;position:relative}.container-maps{padding:70px 60px 40px}.container-error{text-align:center}.h1-margin{margin:0 0 0 10px}.div-center{margin-top:8px;display:flex}.text-center{text-align:center}.checkbox-doelgroep-group{flex-direction:column;display:flex}.checkbox-doelgroep{align-items:center;font-weight:500;display:flex}.checkbox-doelgroep>p{margin-left:2px}.checkbox-label{width:100%;font-weight:500;display:flex}.checkbox-label>p{margin-left:2px}.mijn-postcode-rs{margin-top:3px;margin-left:2px;font-weight:500}.checkbox-group input[type=checkbox]{margin-right:5px}.checkbox-group p{margin:0}.input-postcode{border:0;border-radius:30px;width:60%;padding:8px 10px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px #00000080}.input-postcode:hover{transition:all .3s;box-shadow:inset 0 0 0 1px #000}.input-postcode:focus-visible{border:none;outline:none;box-shadow:inset 0 0 0 1px #000}.select-afstand{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6H0z' fill='%23000'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:8px 10px;border:0;border-radius:30px;width:65%;padding:8px 10px;font-size:14px;font-weight:600;box-shadow:inset 0 0 0 1px #00000080}.select-afstand:hover,.select-afstand:focus-visible{outline:none;transition:all .3s;box-shadow:inset 0 0 0 1px #000}.postcode-afstand{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.postcode-afstand>div{flex:95px}.icon-play-video{cursor:pointer;margin-top:10px;margin-bottom:10px;font-size:56px}.icon-uitleg{cursor:pointer;width:50%;margin-top:15px;margin-bottom:10px;margin-right:20px;font-size:35px}.kaart-header-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;font-size:15px;display:flex;position:absolute;top:30px;right:60px}.uitleg,.kaart-aanmelden{cursor:pointer;color:#000;white-space:nowrap}.icon-external-link{margin-left:5px}.flex-button{flex-direction:column;display:flex}.button-search{float:right;color:#000;background-color:#f7f7f7;border:none;border-radius:30px;justify-content:center;align-items:center;margin-top:18px;padding:7px 70px 8px;font-family:proxima-nova,sans-serif;font-size:20px;font-weight:500;display:flex}.icon-arrow-button{margin-left:10px}.active{background-color:#51d870}.button-search:hover{cursor:pointer;transition:all .15s;box-shadow:inset 0 0 0 1px #000}.button-error{color:#000;background-color:#51d870;border:1px solid #51d870;border-radius:30px;margin-top:12px;padding:16px;font-size:18px;font-weight:600}.button-error:hover{cursor:pointer;border:1px solid #000;transition:all .3s}.p-overlay{color:red;text-align:center;width:100%;font-size:13px}.div-uitleg{text-align:center;justify-content:center;width:100%;display:flex}.p-center{text-align:center;word-wrap:break-word;width:60%;margin-bottom:0;margin-left:25px;line-height:20px}.p-uitleg{text-align:center;word-wrap:break-word;width:65%;margin-bottom:0;line-height:20px}.border{background-color:#e2f0fc;border-radius:4px}.flex-blocks{align-items:stretch;width:100%;display:flex}.flex-block-1{flex-direction:column;flex:0 0 20%;display:flex}.flex-block-2{flex-direction:column;flex:0 0 80%;display:flex}.block-1>.border-vs,.block-1>.border-vve{padding:36px 15px 26px}.block-1>.border-rs{padding:10px 15px 20px 20px}.block-ik-ben{margin-top:-1px}.block-2{margin-top:15px}.block-2>.border{padding:22px 6px 35px}.block-2>.border-vve{padding:25px 6px 35px}.block-3{margin-left:22px}.ik-zoek-meer{margin-left:14px;display:inline-block}.ik-zoek-meer-rs{margin-top:-6px;margin-bottom:6px}.checkbox-dienst-group{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0 -7px;display:grid}.checkbox-dienst{cursor:pointer;box-sizing:border-box;background-color:#f7f7f7;border-radius:4px;flex-direction:column;min-height:219px;padding:25px 10px 25px 15px;display:flex;position:relative}.checkbox-dienst:hover{transition:box-shadow .3s;box-shadow:inset 0 0 0 1px #000}.dienst-naam{margin-left:6px;font-size:16px}.image-text{align-items:center;font-weight:600;display:flex}.image-text-rs{font-weight:600;display:flex}.dienst-toevoeging{margin-top:8px;margin-left:71px}.dienst-toevoeging-rs{margin-top:0;margin-left:46px}.icon-check{color:#3fa1ed;border:1px solid #3fa1ed;border-radius:14px;padding:6px;font-size:10px;position:absolute;top:10px;right:10px}.checked{transition:all .2s;box-shadow:inset 0 0 0 1px #3fa1ed}.checked:hover{box-shadow:inset 0 0 0 1px #3fa1ed}.label-input-postcode{font-weight:500}.error{color:red;text-align:end;width:100%;margin-bottom:-3px;font-size:17px}.diensten-block{cursor:pointer;margin-bottom:8px;padding:6px;font-weight:500;display:flex}.diensten-block>p{margin-left:4px}.organisaties{margin-left:20px}.block-rs-ik-ben{margin-top:15px}.organisatie-card{background-color:#f7f7f7;margin-bottom:20px;padding:15px 15px 15px 20px}.list-organisatie{grid-template-columns:repeat(6,1fr);margin-top:8px;margin-bottom:13px;padding:0;list-style-type:none;display:grid}.list-item{flex-direction:column;display:flex}.default-information{display:flex}.more-information-button{cursor:pointer;justify-content:center;align-items:center;width:55%;margin-top:8px;display:flex}.more-information-block{text-align:center;background-color:#51d870;border-radius:30px;width:180px;padding:6px 0 0;font-weight:500}.more-information-block:hover{transition:all .15s;box-shadow:inset 0 0 0 1px #000}.more-information-p{margin-top:0;margin-bottom:-8px}.icon-caret-down{width:100%;font-size:24px;display:block}.name-diensten{flex:0 0 55%}.organisatie-image{flex:0 0 45%;margin-top:-15px;margin-left:15px;position:relative}.organisatie-dienst-icons{flex-wrap:wrap;display:flex;position:absolute}.organisatie-dienst-icons>img{box-sizing:border-box;width:calc(33.33% - 20px);margin:2px 10px}.icon-contact{margin-right:4px}.link-contact{word-break:break-all;align-items:center;font-size:15px;display:inline-flex}.diensten-kosten{margin:22px 0}.organisatie-dienst-icons-kosten{flex-wrap:wrap;gap:10px;width:100%;margin-bottom:12px;display:flex}.organisatie-dienst-icons-kosten>div{box-sizing:border-box;width:calc(33.33% - 30px)}.dienst-naam-kosten{margin-left:6px}.toelichting-doelgroep{word-break:break-word;font-size:15px;font-weight:600}.toelichting-kosten{margin-top:4px}.dienst-kosten-kosten{margin-top:-2px;margin-left:46px}.toelichting-kosten-kosten{margin-top:-2px;margin-left:1px;font-size:15px}.extra-informatie{font-size:15px}.talen{margin-bottom:4px}.talen>p{margin:0;font-size:14px;font-weight:600}.contactvormen{margin-bottom:15px}.contactvormen>div{align-items:center;display:flex}.contactvormen>div img{margin-left:6px;margin-right:10px}.dienstaanbieders{margin-top:30px;margin-left:20px}.card{border:1px solid #262626;border-radius:10px;flex:100%;margin-bottom:14px;padding:8px 12px}.card>p{margin:0}.subtitle{text-align:center;margin-top:0;margin-bottom:25px}.button-default{color:#000;cursor:pointer;background-color:#51d870;border:none;border-radius:30px;padding:6px 55px;font-family:proxima-nova,sans-serif;font-size:18px;font-weight:500}.button-default-kaart{background-color:#51d870}.not-found{text-align:center;margin:20px 20px 0}.head-title{font-size:40px;position:absolute;top:6px;left:60px}.subtitel{margin-top:-5px;margin-bottom:15px;margin-left:1px}.margin-left-20{margin-left:20px}.margin-left-40{margin-left:40px}.disclaimer-tekst{margin-left:10px;font-size:12px;font-style:italic;font-weight:500;display:inline}.number-organisations{margin-left:calc(20% + 20px)}.org-aanmelden-div{text-align:center;background-color:#e2f0fc;border-radius:4px;margin-left:20px;padding:26px}.organisatie-aanmelden{color:#000;font-size:20px}.tooltip-container{display:inline-block;position:relative}.tooltip{color:#fff;text-align:center;z-index:1;white-space:nowrap;background-color:#333;border-radius:6px;padding:5px;transition:opacity .8s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.language-picker-div{position:absolute;top:16px;right:60px}#language-picker{margin-top:10px;padding:6px}.languages-list{margin:0;padding:0;list-style:none}.language-item{cursor:pointer;font-size:17px;display:inline-block}.language-item.selected{font-weight:700}.separator{margin-left:7px;margin-right:7px;font-weight:500}.google-maps-content{gap:12px;width:100%;height:75vh;display:flex}.sidebar-filter{box-sizing:border-box;border:1px solid #eee;border-radius:12px;width:330px;max-width:30vw;height:100%;padding:16px;overflow-y:auto}.mb-16{margin-bottom:16px}.mb-8{margin:0 0 8px}.mb-6{margin:0 0 6px}.mt-10{margin-top:10px}.mt-6{margin-top:6px}.m-0{margin:0}.info-klik-marker{opacity:.8}.filter-checkboxes{gap:12px;display:grid}.filter-checkbox{cursor:pointer;align-items:center;gap:8px;width:fit-content;display:flex}.filter-checkbox>input{margin:0}.filter-type-icons{flex-direction:column;gap:4px;margin-top:6px;margin-left:26px;display:flex;position:relative}.filter-type-icons:before{content:"";border-bottom:2px solid #c7c7c7;border-left:2px solid #c7c7c7;border-radius:0 0 0 7px;width:11px;height:17px;position:absolute;top:-6px;left:-19px}.filter-type-icon-row{align-items:center;gap:7px;display:flex}.filter-type-icon{-o-object-fit:contain;object-fit:contain;width:22px;height:22px;display:block}.postcode-row{grid-template-columns:1fr auto;gap:8px;display:grid}.input{box-sizing:border-box;border:1px solid #ddd;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.hr-seperator{margin:16px 0}.organisatie-details{gap:12px;display:grid}.organisatie{border-bottom:1px solid gray;padding-bottom:12px}.details-error{color:"#c00"}.org-niet-beschikbaar{opacity:.7;font-size:14px}.button-filter{cursor:pointer;margin-top:10px}.google-maps-outer{flex:1;height:100%;position:relative}.google-maps{border-radius:12px;width:100%;height:100%;overflow:hidden}.organisaties-header{justify-content:space-between;align-items:center;display:flex}.legenda-overlay{z-index:1400;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.legenda-link{cursor:pointer;color:#000;background:0 0;border:none;margin:0 0 8px;padding:0;font-size:14px;text-decoration:underline}.legenda-container{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;max-width:100vw;max-height:100vh;display:flex;overflow:auto}.legenda-link:hover{text-decoration:none}.drawer-button-organisaties{justify-content:space-between;align-items:center;display:flex}.drawer-actions{align-items:center;gap:8px;display:flex}.drawer-legenda-link{cursor:pointer;color:#000;background:0 0;border:none;margin:0;padding:0;font-size:14px;text-decoration:underline}.legenda-image{width:400px;max-width:100%;height:auto;image-rendering:crisp-edges;image-rendering:pixelated;display:block}@media (max-width:767px){.legenda-image{width:auto;max-width:90vw;height:auto;max-height:80vh}}.drawer-content{box-sizing:border-box;width:420px;max-width:85vw;padding:16px}.drawer-button-organisaties{align-items:center;gap:8px;margin-bottom:12px;display:flex}.button-close{cursor:pointer;background:0 0;border:0;padding:6px;font-size:14px}.type-pills{margin-top:10px}.type-pills-wrap{flex-wrap:wrap;gap:9px;display:flex}.type-pill{border:1px solid #0000000d;border-radius:9999px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.type-pill-header{align-items:center;gap:8px;display:flex}.type-pill-name{font-size:14px;font-weight:600;line-height:1}.detail-accordion{box-sizing:border-box;width:100%;margin-top:10px;overflow:hidden}.detail-accordion-toggle{color:#000;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:14px;font-weight:600;line-height:1.35;transition:opacity .18s;display:flex}.detail-accordion-toggle:hover,.detail-accordion-toggle:focus-visible{opacity:.72;background:0 0}.detail-accordion-toggle:focus-visible{outline-offset:2px;outline:2px solid #000}.detail-accordion-icon-wrap{color:#000;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-left:auto;display:inline-flex}.detail-accordion-icon{width:12px;height:12px}.detail-accordion-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s,opacity .2s;display:grid}.detail-accordion-panel--open{opacity:1;grid-template-rows:1fr}.detail-accordion-panel-inner{box-sizing:border-box;background:0 0;width:100%;min-height:0;transition:transform .26s;overflow:hidden;transform:translateY(-4px)}.detail-accordion-panel--open .detail-accordion-panel-inner{transform:translateY(0)}.detail-accordion-text{box-sizing:border-box;color:#000;overflow-wrap:anywhere;white-space:pre-wrap;width:100%;margin:0;padding:4px 0 10px;font-size:14px;line-height:1.5}.gemeente-ondersteuning-pills{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;padding:4px 0 10px;display:flex}@media (prefers-reduced-motion:reduce){.detail-accordion-toggle,.detail-accordion-panel,.detail-accordion-panel-inner{transition:none}}.dotmeter{align-items:center;gap:8px;display:flex}.dotmeter-dots{gap:4px;display:flex}.dot{border:1px solid #00000040;border-radius:50%;width:8px;height:8px;display:inline-block}.dotmeter-more{opacity:.7;font-size:12px}.dotmeter-ratio{font-size:12px;font-weight:600;line-height:1}.ehv-dialog::backdrop{background:#00000059}.ehv-dialog{border:none;width:min(720px,92vw);max-height:88vh;padding:0}.ehv-dialog-card{background:#fff;border:1px solid #e5e7eb;flex-direction:column;display:flex;overflow:hidden}.ehv-dialog-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ehv-dialog-header h2{margin:0;font-size:18px}.ehv-dialog-close{cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.ehv-dialog-body{padding:16px;font-size:15px;line-height:1.6;overflow:auto}.footer{background:#fff;border-top:1px solid #e5e7eb;width:100%;padding:16px 12px}.footer-nav{lex-wrap:wrap;justify-content:center;align-items:center;gap:50px;max-width:1200px;margin:0 auto;line-height:1.6;display:flex}.footer-link{cursor:pointer;color:#111827;font-size:14px;text-decoration:none}.footer-link:focus,.footer-link:hover{text-decoration:underline}.footer-separator{color:#9ca3af}.overlay{z-index:999;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.iframe-container{width:80%;max-width:800px;height:80%;max-height:600px;position:relative}.iframe-container iframe{width:100%;height:100%}.close-button{color:#000;cursor:pointer;z-index:1000;background:#fff;border:none;border-radius:50%;padding:5px 10px;font-size:24px;position:fixed;top:15px;right:15px;box-shadow:0 0 10px #00000080}.close-button:hover{color:#000;background:#e2f0fc;transition:all .2s}@media only screen and (min-width:768px) and (max-width:1150px){.block-2>.border-vve{padding:27px 6px 34px}.p-uitleg{width:93%}}@media only screen and (min-width:1079px) and (max-width:1112px){.block-2>.border-vve{padding:19px 6px 29px}}@media only screen and (min-width:768px) and (max-width:1079px){.block-2>.border-vve{padding:9px 6px 16px}}@media only screen and (min-width:1024px) and (max-width:1224px){.language-picker-div{margin-top:-10px;right:60px}.container{padding:80px 60px}.head-title{top:24px}.div-center{margin-top:0}.p-center{margin-left:10px}.icon-uitleg{margin-right:10px}}@media only screen and (min-width:768px) and (max-width:1024px){.head-title{top:24px;left:40px}.kaart-header-links{justify-content:flex-end;margin-bottom:14px;position:static}.container{padding:75px 40px}.language-picker-div{margin-top:-10px}.div-center{margin-top:0}.p-center{margin-left:10px}.icon-uitleg{margin-right:10px}}@media only screen and (max-width:768px){.container{padding:10px}.container-error{padding:40px 20px}.label-input-postcode,.input-postcode{margin-left:3px}.flex-blocks{border:1px solid gray;display:block}.flex-block-1{background-color:#e2f0fc;flex:1;margin:10px;padding-top:25px;padding-bottom:40px}.flex-block-2{flex:1;padding:2px 10px 10px}.border-vve{padding:12px 6px}.block-mobile-button{margin:30px}.block-uitleg-desktop{display:none}.block-2{border:1px solid gray}.block-2>.border,.block-1>.border-vs{min-height:auto}.block-3{margin-left:0}.block-1>.border-vs{padding:0 15px}.block-rs-ik-ben{margin-top:0}.checkbox-dienst-group{display:block}.dienst-toevoeging{font-size:15px}.h1-margin{margin:0 0 0 20px}.more-information-button{width:100%}h1{font-size:34px;line-height:1.1}h2{font-size:30px;line-height:1.1}h3{margin-bottom:4px;font-size:26px;line-height:24px}p{font-size:16px;line-height:18px}.head-title{margin-top:10px;margin-bottom:15px;font-size:34px;position:relative;top:0;left:0}.title-ehnk{font-size:24px}.kaart-header-links{justify-content:flex-start;gap:8px 14px;margin-bottom:14px;font-size:13px;position:static}.number-organisations{margin-bottom:10px;margin-left:0}.ik-zoek-meer{margin-left:11px}.language-picker-div{display:none}.footer-nav{gap:20px}.language-picker-div-mobile{text-align:center;margin-top:15px;margin-bottom:10px;display:block;position:static}#language-picker{border:none;margin-top:0;font-size:20px}.border{border:none}.checkbox-dienst{min-height:0;margin:10px;padding:13px}.icon-earth-africa{font-size:22px}.button-search{float:none;width:100%;margin-top:0;margin-bottom:26px;padding:7px 40px 8px}.error{text-align:center}.dienstaanbieders{margin-top:20px;margin-left:0;padding-bottom:75px}.flex-blocks-rs{border:none}.flex-block-2-rs{padding:0}.organisaties{margin-left:0}.organisatie-image{margin:0;padding-bottom:10px}.organisatie-card{border:1px solid gray;margin-bottom:12px;padding:12px 12px 15px}.dienst-naam-kosten{word-break:break-word}.organisatie-dienst-icons-kosten{gap:10px;margin-top:6px;margin-bottom:6px}.organisatie-dienst-icons-kosten>div{box-sizing:border-box;width:100%;padding-right:8px}.toelichting-kosten{margin-top:8px}.contactvormen>div{width:100%;margin-bottom:8px}.contactvormen>div img{margin-right:8px}.default-information{display:block}.list-organisatie{margin-bottom:0}.toelichting-doelgroep,.list-item{margin-bottom:15px}.subtitle{margin-top:6px;margin-bottom:12px}.footer-mobile{color:#fff;text-align:center;background-color:#e2f0fc;width:93%;padding:16px 14px;position:fixed;bottom:0;left:0}.button-uitleg{margin-right:15px}.block-1>.border-rs{padding:10px 20px 20px}.block-2-mobile{margin:40px;padding:15px}.block-2-mobile-vve{margin:30px}.p-uitleg{width:75%}.icon-close-drawer{margin-left:20px;font-size:20px}.flex-block-mobile{margin:0;padding-top:20px}}
