@charset "UTF-8";
:root{--wic-blauw:#2556a7;--wic-blauw-donker:#1b4f91;--wic-cyaan:#2cc4ef;--wic-lavendel:#8d95ca;--wic-grijs:#6c6e70;--wic-tekst:#1d1d1b;--wic-wit:#fff;--wic-fs-display:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);--wic-fs-h1:clamp(2.5rem,1.4rem + 3.4vw,4.5rem);--wic-fs-h2:clamp(1.875rem,1.4rem + 1.9vw,3rem);--wic-fs-h3:clamp(1.375rem,1.2rem + 0.7vw,1.75rem);--wic-fs-h4:clamp(1.25rem,1rem + 0.8vw,1.75rem);--wic-fs-lead:clamp(1.125rem,1.05rem + 0.3vw,1.3125rem);--wic-fs-body:1rem;--wic-fs-small:0.875rem;--wic-fs-xs:0.75rem;--wic-lh-heading:1.15;--wic-lh-body:1.7;--wic-lh-lead:1.9;--bs-primary:#2556a7;--bs-primary-rgb:37,86,167;--bs-body-font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;--bs-body-font-size:var(--wic-fs-body);--bs-body-line-height:var(--wic-lh-body);--bs-body-color:#1d1d1b;--bs-heading-color:#2556a7;--bs-link-color:#2556a7;--bs-link-color-rgb:37,86,167;--bs-link-hover-color:#1b4f91;--bs-link-hover-color-rgb:27,79,145;--bs-border-color:#2556a7;--bs-border-radius:0px}body{font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--wic-fs-body);line-height:var(--wic-lh-body);color:#1d1d1b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:-0.01em;line-height:var(--wic-lh-heading);color:#2556a7}
h1,.h1{font-size:var(--wic-fs-h1)}
h2,.h2{font-size:var(--wic-fs-h2)}
h3,.h3{font-size:var(--wic-fs-h3)}
h4,.h4{font-size:var(--wic-fs-h4)}
h5,.h5{font-size:var(--wic-fs-body)}
h6,.h6{font-size:var(--wic-fs-small)}
.display-1,.display-2,.display-3,.display-4,.display-5{font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:-0.01em;font-size:var(--wic-fs-display);line-height:1.1;color:#2556a7}
.lead{font-size:var(--wic-fs-lead);font-weight:400;line-height:var(--wic-lh-lead);color:#2556a7}
small,.small{font-size:var(--wic-fs-small)}
strong,b{font-weight:600}
a{color:#2556a7;transition:color 0.2s ease}
a:hover{color:#1b4f91}
.text-primary{color:#2556a7 !important}
.text-cyaan{color:#2cc4ef !important}
.text-grijs{color:#6c6e70 !important}
.bg-primary{background-color:#2556a7 !important}.btn{--bs-btn-font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;--bs-btn-font-size:var(--wic-fs-small);--bs-btn-font-weight:400;--bs-btn-padding-x:1.25rem;--bs-btn-padding-y:0.375rem;--bs-btn-border-radius:50rem;transition:all 0.2s ease}
.btn-lg{--bs-btn-font-size:var(--wic-fs-body);--bs-btn-padding-x:2rem;--bs-btn-padding-y:0.625rem}
.btn-outline-primary{--bs-btn-color:#2556a7;--bs-btn-border-color:#2556a7;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2556a7;--bs-btn-hover-border-color:#2556a7;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1b4f91;--bs-btn-active-border-color:#1b4f91;--bs-btn-focus-shadow-rgb:37,86,167}
.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#2556a7;--bs-btn-border-color:#2556a7;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1b4f91;--bs-btn-hover-border-color:#1b4f91;--bs-btn-active-bg:#1b4f91;--bs-btn-active-border-color:#1b4f91;--bs-btn-focus-shadow-rgb:37,86,167}.form-control,.form-select{font-size:var(--wic-fs-small);color:#1d1d1b;border:1px solid #2556a7;border-radius:0px}
.form-control::placeholder,.form-select::placeholder{color:#8d95ca}
.form-control:focus,.form-select:focus{border-color:#1b4f91;box-shadow:0 0 0 0.2rem rgba(37,86,167,0.2);outline:0}
.form-check-input{border-color:#2556a7}
.form-check-input:checked{background-color:#2556a7;border-color:#2556a7}
.form-check-input:focus{box-shadow:0 0 0 0.2rem rgba(37,86,167,0.2)}:root{--wic-container:100vw;--wic-rand:max(0.75rem,calc((100vw - var(--wic-container)) / 2 + 0.75rem));--wic-lijnen:#8d95ca}
@media (min-width:576px){:root{--wic-container:540px}}
@media (min-width:768px){:root{--wic-container:720px}}
@media (min-width:992px){:root{--wic-container:960px}}
@media (min-width:1200px){:root{--wic-container:1200px}}
@media (min-width:1200px){.container,.container-xl,.container-xxl{max-width:var(--wic-container)}}
main{overflow-x:clip}
.sectie{padding-block:clamp(4rem,calc(2rem + 6vw),8rem)}
.pagina-start{padding-top:clamp(2rem,8vw,9rem)}
.pagina-start>.sectie{padding-top:0}
.sectie-lijnen{background:#2556a7 var(--achtergrond) center / cover no-repeat}
.witte-kaart{background:#fff;padding:clamp(2rem,calc(1rem + 4vw),5rem) clamp(1.25rem,calc(0.5rem + 5vw),6rem)}
.sectie-titel{font-size:var(--wic-fs-h1);margin:0}
.sectie-kop{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(1.5rem,3vw,2.75rem)}
.sectie-kop--icoon-voor{align-items:flex-start}
.sectie-kop--verdeeld{justify-content:space-between;text-align:right}
@media (max-width:767.98px){.sectie-kop--verdeeld{justify-content:flex-start;text-align:left}}
.sectie-kop__icoon,:has(>.sectie-kop__icoon)>.sectie-titel{align-self:baseline}
.sectie-kop__icoon{font-size:clamp(2.25rem,calc(1.5rem + 1.8vw),3.75rem);color:#2556a7}
.sectie-kop__icoon.icoon{-webkit-mask-position:center bottom;mask-position:center bottom}
.teller{font-size:clamp(1rem,calc(0.9rem + 0.3vw),1.25rem);color:#2556a7;line-height:1;letter-spacing:0.05em}
.knop-rij{display:flex;justify-content:flex-end;margin-top:clamp(1.5rem,3vw,2.5rem)}
.download-link,.lees-verder-link{display:inline-flex;align-items:center;gap:0.5rem;margin-top:-1rem;font-size:var(--wic-fs-body);font-weight:600;text-decoration:none}
.download-link .bi,.lees-verder-link .bi{font-size:1.25rem}
.lees-verder-link{display:flex;width:fit-content;margin-left:auto}
.beeld-tot-rand{display:block;width:calc(100% + var(--wic-rand));max-width:none;aspect-ratio:1.68;object-fit:cover}.icoon{display:inline-block;flex-shrink:0;width:1em;height:1em;vertical-align:middle;background-color:currentColor;-webkit-mask:var(--icoon) center / contain no-repeat;mask:var(--icoon) center / contain no-repeat}.site-header{position:relative;z-index:1030;background:#fff;color:#2556a7}
.site-header--overlay{position:absolute;top:0;left:0;right:0;background:transparent;color:#fff}
.site-header.is-open{color:#fff}
.site-header__bar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;padding-block:clamp(1rem,2.2vw,2rem)}
.is-open .site-header__bar{position:fixed;top:0;left:0;right:0}
.site-logo{display:inline-block}
.site-logo img{display:block;width:clamp(12rem,calc(6rem + 22vw),27rem);height:auto}
.site-logo .site-logo__wit{display:none}
.site-header--overlay .site-logo .site-logo__kleur{display:none}
.site-header--overlay .site-logo .site-logo__wit{display:block}
@media (max-width:991.98px){.site-header.is-open .site-logo .site-logo__kleur{display:none}.site-header.is-open .site-logo .site-logo__wit{display:block}}
.menu-toggle{display:flex;flex-direction:column;align-items:center;gap:0.45rem;padding:0;border:0;background:none;color:inherit;font-size:clamp(0.8125rem,calc(0.7rem + 0.3vw),1rem);font-weight:500;line-height:1;cursor:pointer}
.menu-toggle__icoon{position:relative;display:block;width:2.1rem;height:1.6rem}
.menu-toggle__icoon span{position:absolute;left:0;width:100%;height:3px;background:#8d95ca;transition:transform 0.3s ease,opacity 0.2s ease,top 0.3s ease}
.menu-toggle__icoon span:nth-child(1){top:0.1rem}
.menu-toggle__icoon span:nth-child(2){top:0.8rem}
.menu-toggle__icoon span:nth-child(3){top:1.5rem}
.is-open .menu-toggle__icoon span{background:#fff}
.is-open .menu-toggle__icoon span:nth-child(1){top:0.8rem;transform:rotate(45deg)}
.is-open .menu-toggle__icoon span:nth-child(2){opacity:0}
.is-open .menu-toggle__icoon span:nth-child(3){top:0.8rem;transform:rotate(-45deg)}
html.menu-open{overflow:hidden;scrollbar-gutter:stable}
.hoofdmenu{position:fixed;inset:0;z-index:1;display:flex;visibility:hidden;transition:visibility 0s 0.5s}
.is-open .hoofdmenu{visibility:visible;transition:none}
.hoofdmenu__paneel{position:relative;z-index:1;flex:0 0 100%;display:flex;overflow-y:auto;overscroll-behavior:contain;background:#2556a7 var(--menu-achtergrond) center / cover no-repeat;color:#fff;transform:translateX(-100%);transition:transform 0.5s cubic-bezier(0.2,0.7,0.2,1)}
.is-open .hoofdmenu__paneel{transform:none}
@media (min-width:992px){.hoofdmenu__paneel{flex-basis:50%;box-shadow:0 0 3rem rgba(29,29,27,0.15)}}
.hoofdmenu__inhoud{width:100%;padding:clamp(6.5rem,calc(4rem + 9vw),11rem) 1.5rem clamp(2.5rem,5vw,4rem) var(--wic-rand)}
@media (min-width:992px){.hoofdmenu__inhoud{margin-block:auto}}
.hoofdmenu__achtergrond{position:absolute;inset:0;background:rgba(29,29,27,0.45);opacity:0;cursor:pointer;transition:opacity 0.5s ease}
.is-open .hoofdmenu__achtergrond{opacity:1}
.hoofdmenu__lijst{list-style:none;margin:0;padding:0}
.hoofdmenu__lijst li{opacity:0;transform:translateY(0.75rem);transition:opacity 0.4s ease,transform 0.4s ease}
.is-open .hoofdmenu__lijst li{opacity:1;transform:none}
.is-open .hoofdmenu__lijst li:nth-child(1){transition-delay:0.15s}
.is-open .hoofdmenu__lijst li:nth-child(2){transition-delay:0.2s}
.is-open .hoofdmenu__lijst li:nth-child(3){transition-delay:0.25s}
.is-open .hoofdmenu__lijst li:nth-child(4){transition-delay:0.3s}
.is-open .hoofdmenu__lijst li:nth-child(5){transition-delay:0.35s}
.is-open .hoofdmenu__lijst li:nth-child(6){transition-delay:0.4s}
.is-open .hoofdmenu__lijst li:nth-child(7){transition-delay:0.45s}
.is-open .hoofdmenu__lijst li:nth-child(8){transition-delay:0.5s}
.hoofdmenu__lijst a{display:inline-block;padding-block:clamp(0.3rem,0.8vw,0.75rem);font-size:clamp(1.375rem,calc(0.85rem + 1.3vw),2rem);font-weight:400;line-height:1.25;text-decoration:none;transition:color 0.35s ease,transform 0.35s ease;color:#fff}
.hoofdmenu__lijst a.active{color:#12336b}
.hoofdmenu__lijst a:focus-visible{color:#12336b;transform:translateX(15px)}
@media (hover:hover){.hoofdmenu__lijst a:hover{color:#12336b;transform:translateX(15px)}}
.hoofdmenu__info{display:flex;flex-direction:column;gap:1rem;margin-top:clamp(2rem,5vw,4.5rem);font-size:var(--wic-fs-xs);line-height:1.8;color:#fff}
.hoofdmenu__info a{color:inherit}
.hoofdmenu__info .social-links a{color:#fff;transition:color 0.35s ease}
.hoofdmenu__info .social-links a:hover,.hoofdmenu__info .social-links a:focus-visible{color:#12336b;opacity:1}
.hoofdmenu__adres p:last-child{margin-bottom:0}
@media (prefers-reduced-motion:reduce){.hoofdmenu,.hoofdmenu__paneel,.hoofdmenu__achtergrond,.hoofdmenu__lijst li,.hoofdmenu__lijst a{transition:none}.hoofdmenu__lijst a:hover,.hoofdmenu__lijst a:focus-visible{transform:none}}
.social-links{display:inline-flex;gap:0.6rem}
.social-links a{color:#2556a7;font-size:clamp(1.5rem,calc(1.1rem + 0.8vw),2rem);line-height:1;transition:opacity 0.2s ease}
.social-links a:hover{opacity:0.7}.home-hero{position:relative;height:max(56vw,34rem);max-height:100svh;overflow:hidden;background:#2556a7;color:#fff}
.home-hero__foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-hero__lijnen{position:absolute;left:0;right:0;bottom:0;aspect-ratio:5.8977272727;background:rgba(255,255,255,0.85);-webkit-mask:var(--lijnen) center bottom / 100% auto no-repeat;mask:var(--lijnen) center bottom / 100% auto no-repeat;pointer-events:none}
.home-hero__paneel{position:absolute;top:max(6.6vw,5.5rem);left:0;display:flex;flex-direction:column;width:calc(var(--wic-rand) + max(28vw,16rem));min-height:32.7vw;padding:clamp(1.5rem,2.5vw,2.5rem) clamp(1.25rem,2.5vw,2.5rem) clamp(1.5rem,3vw,3rem) var(--wic-rand);background:rgba(37,86,167,0.45)}
.home-hero__titel{margin:0;color:#fff;font-size:clamp(1.5rem,calc(0.9rem + 1.6vw),2.25rem)}
.home-hero__ondertitel{margin-top:auto;padding-top:2rem;text-align:center;font-size:clamp(1rem,calc(0.7rem + 0.9vw),1.5rem)}
.home-hero__ondertitel p{margin:0;line-height:1.3}
.home-hero__druppel{display:block;margin:0 auto 0.75rem;font-size:clamp(3rem,5.5vw,5.5rem)}
.home-hero__ondertitel .home-hero__druppel + p{padding-top:0.75rem;border-top:1px solid rgba(255,255,255,0.8);display:inline-block}
.home-toekomst{padding-bottom:clamp(3rem,7.3vw,8rem)}
@media (min-width:992px){.home-toekomst .witte-kaart{margin-inline:7%;padding:3.5vw 4.6vw 3.2vw 3.6vw}}
.home-toekomst__tekst{margin:0}
@media (min-width:992px){.home-toekomst__tekst{margin-left:calc(clamp(2.25rem,calc(1.5rem + 1.8vw),3.75rem) + clamp(1rem,3vw,2.5rem))}}
.home-toekomst__tekst>:last-child{margin-bottom:0}.accordeon-sectie__intro{margin-bottom:clamp(1rem,2vw,1.75rem);font-size:var(--wic-fs-small)}
.accordeon-sectie__kop{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:1rem;margin-bottom:clamp(1rem,2.5vw,2rem)}
.accordeon-sectie__kop .sectie-kop{align-items:center;margin-bottom:0}
.accordeon-sectie__kop .teller{padding-bottom:0.5rem}
@media (min-width:992px){.accordeon-sectie__kop{--kolom-8:calc((var(--wic-container) - 1.5rem + 3rem) * 2 / 3 - 3rem);flex-direction:row;align-items:flex-end}.accordeon-sectie__kop .sectie-kop{margin-left:auto}.accordeon-sectie__kop .sectie-kop--icoon-na{min-width:var(--kolom-8)}.accordeon-sectie__kop .sectie-kop--icoon-voor .sectie-titel{min-width:var(--kolom-8)}}
.accordeon-sectie__links{margin-bottom:2rem}
@media (min-width:992px){.accordeon-sectie__links{margin-bottom:0}}
.accordeon-sectie__beelden{position:relative;aspect-ratio:0.8674033149;background:rgba(37,86,167,0.08)}
.accordeon-sectie__beeld{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 0.4s ease}
.accordeon-sectie__beeld.is-actief{opacity:1}
.accordeon__item{border-top:1px solid var(--wic-lijnen)}
.accordeon__item:last-child{border-bottom:1px solid var(--wic-lijnen)}
.accordeon__kop{margin:0;font-size:inherit}
.accordeon__knop{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:clamp(0.75rem,1.6vw,1.25rem) 0;border:0;background:none;color:#2556a7;font-size:var(--wic-fs-h4);font-weight:400;line-height:1.3;text-align:left}
.accordeon__knop::after{content:"−";flex-shrink:0;width:1em;margin-right:0.5rem;font-size:1.1em;font-weight:300;line-height:1;text-align:center}
.accordeon__knop.collapsed::after{content:"+"}
.accordeon__tekst{padding-bottom:1.5rem;font-size:var(--wic-fs-small)}
.accordeon__tekst>:last-child{margin-bottom:0}.kaarten-sectie{padding-bottom:clamp(3rem,8.5vw,9rem)}
.kaarten-sectie__kopregel{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}
@media (max-width:767.98px){.kaarten-sectie__kopregel{flex-wrap:wrap}}
.kaarten-sectie__kop{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;width:calc((100% - 2rem) / 3 * 2 + 1rem);padding:clamp(1.25rem,3.5vw,3.25rem) clamp(1.25rem,2.2vw,2rem) clamp(1rem,1.5vw,1.5rem);background:#fff}
@media (max-width:767.98px){.kaarten-sectie__kop{width:100%}}
.kaarten-sectie__intro{flex-basis:100%;font-size:var(--wic-fs-small)}
.kaarten-sectie__nav{display:flex;align-items:center;gap:0.75rem;flex-shrink:0;margin-bottom:1rem;padding:0.35rem 0.6rem;background:#fff}
.kaarten-sectie__nav[hidden]{display:none}
@media (max-width:767.98px){.kaarten-sectie__nav{margin:0 0 0 auto}}
.kaarten-sectie__pijl{display:flex;padding:0.35rem 0;border:0;background:none;color:#2556a7;font-size:0.9rem;line-height:1;transition:color 0.2s ease,opacity 0.2s ease,transform 0.2s ease}
.kaarten-sectie__pijl .icoon{width:1.7em}
.kaarten-sectie__pijl:hover:not(:disabled){color:#1b4f91;transform:translateX(0.2rem)}
.kaarten-sectie__pijl--vorige .icoon{transform:scaleX(-1)}
.kaarten-sectie__pijl--vorige:hover:not(:disabled){transform:translateX(-0.2rem)}
.kaarten-sectie__pijl:disabled,.kaarten-sectie__pijl.swiper-button-disabled{opacity:0.3;cursor:default}
.kaarten-slider .swiper-wrapper{align-items:flex-start}
@media (max-width:767.98px){.kaarten-slider{margin-top:1rem}}
.kaart-link{position:relative;display:flex;flex-direction:column;min-height:clamp(12rem,16.3vw,17rem);padding:clamp(1.25rem,2.2vw,2rem) clamp(1.25rem,2.2vw,2rem) 3.75rem;overflow:hidden;background:#2556a7;color:#fff;text-decoration:none;transition:background-color 0.2s ease}
.kaart-link:hover{background:#1b4f91;color:#fff}
.kaart-link:hover .kaart-link__pijl{transform:translateX(0.35rem)}
.kaart-link--foto{background:#1d1d1b}
.kaart-link--foto::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.05) 70%)}
.kaart-link__foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.kaart-link__titel,.kaart-link__intro,.kaart-link__pijl{position:relative;z-index:1}
.kaart-link__titel{font-size:clamp(1.125rem,calc(0.8rem + 1vw),1.625rem);font-weight:300;line-height:1.4;letter-spacing:0.01em}
.kaart-link__intro{margin-top:2.25rem;font-size:var(--wic-fs-xs);line-height:1.5}
.kaart-link__pijl{position:absolute;right:1.5rem;bottom:1.25rem;width:1.7em;font-size:0.9rem;transition:transform 0.2s ease}.tekst-kaart.sectie-lijnen{padding-top:clamp(2rem,4.9vw,5rem)}
.tekst-kaart__kaart{padding-left:var(--wic-rand)}
@media (min-width:992px){.tekst-kaart__kaart{width:67.2%;padding-right:4.1vw}.tekst-kaart__kaart--breed{width:83.3%;padding-right:6.7vw}}
.tekst-kaart__tekst{font-size:var(--wic-fs-small)}
.tekst-kaart__tekst>:last-child{margin-bottom:0}
.tekst-kaart--kort-blauw .tekst-kaart__kaart{position:relative;padding-bottom:clamp(3rem,8vw,8rem)}
.tekst-kaart--kort-blauw .tekst-kaart__kaart::after{content:"";position:absolute;top:max(27vw,20rem);bottom:0;left:100%;width:100vw;background:#fff}
.partner-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:1.5rem 2rem;max-width:38rem;margin:2rem 0 0;padding:0;list-style:none}
.partner-logos img{display:block;max-width:100%;max-height:2.75rem;width:auto;height:auto}
.partner-logos--rij{grid-template-columns:repeat(2,1fr);align-items:center;max-width:none;margin:2.5rem 0}
@media (min-width:576px){.partner-logos--rij{grid-template-columns:repeat(3,1fr)}}
@media (min-width:992px){.partner-logos--rij{grid-template-columns:repeat(5,1fr)}}@media (min-width:768px){.events__kop{display:grid;grid-template-columns:5rem 1fr;column-gap:7.9vw}.events__kop .sectie-titel{grid-column:2}}
.events__raster{display:grid;grid-template-columns:1fr;column-gap:7.9vw}
@media (min-width:768px){.events__raster{grid-template-columns:5rem 1fr}}
.events__jaren{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;font-size:var(--wic-fs-h4)}
@media (min-width:768px){.events__jaren{grid-column:2}}
.events__jaar,.events__pijl{padding:0;border:0;background:none;color:#2556a7;line-height:1}
.events__jaar.is-actief{font-weight:600}
.events__pijl{font-size:0.8em}
.events__pijl:disabled{opacity:0.3}
.events__lijst{grid-column:1 / -1}
.events__item{display:grid;grid-template-columns:4.5rem 1fr;column-gap:1rem;border:0}
.events__item:last-child{border:0}
.events__item:last-child .events__inhoud{border-bottom:1px solid var(--wic-lijnen)}
@media (min-width:768px){.events__item{grid-template-columns:5rem 1fr;column-gap:7.9vw}}
.events__datum{display:flex;flex-direction:column;padding-top:clamp(0.75rem,1.6vw,1.25rem);color:#2556a7;text-align:right;line-height:1.1;font-size:clamp(1rem,calc(0.8rem + 0.6vw),1.375rem)}
.events__datum strong{font-weight:600;white-space:nowrap}
.events__inhoud{border-top:1px solid var(--wic-lijnen)}.beeld-kaart{padding-bottom:clamp(2rem,5.2vw,5.5rem)}
.beeld-kaart__vlak{background:#fff;padding:2.5rem var(--wic-rand)}
@media (min-width:992px){.beeld-kaart__vlak{margin-left:29.1vw;padding:7vw var(--wic-rand) 4.4vw 3.3vw}}
.beeld-kaart__inhoud{display:flex;flex-direction:column;gap:2rem}
@media (min-width:992px){.beeld-kaart__inhoud{flex-direction:row;gap:4.3vw;margin-left:-26.2vw}}
.beeld-kaart__beeld{display:block;width:100%;aspect-ratio:1.84;object-fit:cover}
@media (min-width:992px){.beeld-kaart__beeld{flex:1 1 0;min-width:0}}
.beeld-kaart__tekst{flex:1;font-size:var(--wic-fs-small)}
@media (min-width:992px){.beeld-kaart__tekst{flex:0 0 calc(var(--wic-container) * 0.32)}.beeld-kaart__tekst:only-child{flex:1}}
.beeld-kaart__tekst>p:last-of-type{margin-bottom:0}.tekst-beeld__tekst{font-size:var(--wic-fs-small)}
@media (min-width:992px){.tekst-beeld__tekst{padding-right:3rem}}
.tekst-beeld__kop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}
.tekst-beeld__kop .sectie-titel{margin-left:auto;text-align:right}
@media (max-width:991.98px){.tekst-beeld__kop{justify-content:flex-start}.tekst-beeld__kop .sectie-titel{margin-left:0;text-align:left}}
.tekst-beeld__kop .sectie-kop__icoon{margin-top:0.5rem}
.tekst-beeld__acties{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:2.25rem}
.tekst-beeld__locatie{font-size:clamp(2.25rem,4vw,3.5rem);color:#2556a7}.pagina-kop__titelregel{margin:clamp(1.5rem,7vw,6.5rem) 0 clamp(1rem,2vw,1.75rem)}
@media (min-width:992px){.pagina-kop__titelregel{padding-left:1.5rem}}
.pagina-kop__beeld{position:relative;z-index:1;aspect-ratio:2.36;background:#231f20}
.pagina-kop__beeld img{display:block;width:100%;height:100%;object-fit:cover}
@media (min-width:992px){.pagina-kop__beeld{margin-left:21.2vw}}
.pagina-kop__vlak{padding-bottom:clamp(2.5rem,6.6vw,7rem)}
@media (min-width:992px){.pagina-kop__vlak{margin-top:-14.4vw;padding-top:8.1vw}}
@media (min-width:992px){.pagina-kop__kaart{width:65.3vw;margin-left:9.06vw;padding:10.2vw 6vw 3.7vw 5.5vw}}
@media (min-width:992px){.pagina-kop--zonder-beeld .pagina-kop__vlak{margin-top:0;padding-top:clamp(2.5rem,4.9vw,5rem)}}
@media (min-width:992px){.pagina-kop--zonder-beeld .pagina-kop__kaart{padding-top:3.7vw}}
.pagina-kop__intro{margin-bottom:clamp(1.5rem,3.5vw,3.5rem)}
.pagina-kop__tekst{font-size:var(--wic-fs-small)}
@media (min-width:992px){.pagina-kop__tekst{padding-left:9.1vw}}
.pagina-kop__tekst>p:last-of-type{margin-bottom:0}
.terug-link{display:inline-flex;align-items:center;gap:1rem;margin-top:clamp(2rem,4vw,3.5rem);font-size:var(--wic-fs-h4);font-weight:300;text-decoration:none}
@media (min-width:992px){.terug-link{margin-left:-5.5rem}}
.terug-link__pijl{width:3.5rem;font-size:1.5rem;transform:scaleX(-1)}.contact-sectie{padding-bottom:clamp(2.5rem,8.5vw,9rem)}
.contact-sectie__vlak{background:#fff;padding:2.5rem var(--wic-rand)}
@media (min-width:992px){.contact-sectie__vlak{margin-left:32vw;padding:3.8vw 12.3vw 3.4vw 3.2vw}}
@media (min-width:992px){.contact-sectie__formulier{margin-left:6.3vw}}
.contact-sectie__intro{margin-bottom:1.5rem;font-size:var(--wic-fs-small)}
.contactformulier .form-control{padding:0.45rem 1rem;border-color:#8d95ca;font-size:var(--wic-fs-xs)}
.contactformulier textarea.form-control{min-height:8.5rem}
.contactformulier__onder{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;font-size:var(--wic-fs-xs)}
.contactformulier__onder .form-check-input{border-radius:50%}
.contactformulier__onder .form-check-label{color:#2556a7}
.contactformulier__verzenden{--bs-btn-font-weight:600;--bs-btn-font-size:var(--wic-fs-xs);min-width:9.5rem;margin-top:0.75rem}.bezoekformulier__rij{display:grid;gap:0.5rem}
@media (min-width:768px){.bezoekformulier__rij{grid-template-columns:1fr 15rem;gap:1rem}}
.bezoekformulier__data{display:flex;flex-direction:column;gap:0.5rem}
.bezoekformulier__datum{position:relative}
.bezoekformulier__datum .form-control{padding-right:2.5rem;background-color:#fff;cursor:pointer}
.bezoekformulier__datum .form-control.is-invalid{border-color:var(--bs-form-invalid-border-color)}
.bezoekformulier__datum-icoon,.bezoekformulier__verwijder{position:absolute;top:50%;right:0.75rem;transform:translateY(-50%);color:#2556a7}
.bezoekformulier__datum-icoon{font-size:1rem;pointer-events:none}
.bezoekformulier__verwijder{padding:0 0.25rem;border:0;background:none;font-size:1.25rem;line-height:1}
.bezoekformulier__toevoegen{align-self:flex-start;padding:0;border:0;background:none;color:#2556a7;font-size:var(--wic-fs-xs);font-weight:600;text-decoration:underline;text-underline-offset:0.2em}
.bezoekformulier__toevoegen:hover{color:#1b4f91}
.bezoekformulier__toevoegen[hidden]{display:none}
.bezoekformulier__hint{margin:0;color:#8d95ca;font-size:var(--wic-fs-xs)}
.bezoekformulier__let-op{margin:1rem 0 0;color:#2556a7;font-size:var(--wic-fs-xs);font-weight:600}
.flatpickr-calendar{font-family:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:0px;box-shadow:0 0.5rem 1.5rem rgba(37,86,167,0.18)}
.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar .flatpickr-current-month input.cur-year,.flatpickr-calendar span.flatpickr-weekday{color:#2556a7}
.flatpickr-calendar .flatpickr-current-month{font-size:1rem}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar .flatpickr-months .flatpickr-next-month{fill:#2556a7}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:#1b4f91}
.flatpickr-calendar .flatpickr-day{color:#1d1d1b}
.flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):not(.selected){font-weight:600;color:#2556a7}
.flatpickr-calendar .flatpickr-day:hover:not(.flatpickr-disabled):not(.selected){background:rgba(37,86,167,0.08);border-color:transparent}
.flatpickr-calendar .flatpickr-day.today{border-color:#8d95ca}
.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected:hover{background:#2556a7;border-color:#2556a7;color:#fff}
.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{color:rgba(29,29,27,0.25)}.pagina-kop__beeld--kaart{background:#f2f3f0}
@media (max-width:991.98px){.pagina-kop__beeld--kaart{aspect-ratio:1.3333333333}}
.locatiekaart{width:100%;height:100%}
.locatiekaart .maplibregl-ctrl-group{border-radius:0px;box-shadow:0 0.25rem 0.75rem rgba(37,86,167,0.15)}
.locatiekaart .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(27%) sepia(63%) saturate(1500%) hue-rotate(201deg) brightness(88%)}
.locatiekaart__pin{display:block;width:2.25rem;color:#2556a7;transition:transform 0.2s ease}
.locatiekaart__pin svg{display:block;width:100%;height:auto;fill:currentColor;filter:drop-shadow(0 0.15rem 0.2rem rgba(0,0,0,0.25))}
.locatiekaart__pin svg circle{fill:#fff}
.locatiekaart__pin:hover,.locatiekaart__pin:focus-visible{color:#1b4f91;transform:translateY(-0.2rem)}
.contactgegevens{display:grid;gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none}
.contactgegevens li{display:flex;align-items:flex-start;gap:1rem}
.contactgegevens p{margin:0}
.contactgegevens a{text-decoration:none}
.contactgegevens div a{display:inline-block;margin-top:0.25rem;text-decoration:underline;text-underline-offset:0.2em}
.contactgegevens__icoon{flex:none;font-size:1.5rem;color:#2556a7}.site-footer{padding-block:clamp(4rem,10vw,11rem) clamp(3rem,8vw,8rem);font-size:var(--wic-fs-xs);color:#1d1d1b}
.site-footer .site-logo img{width:clamp(14rem,calc(8rem + 18vw),28rem);max-width:100%}
.site-footer a{text-decoration:none}
.site-footer .social-links{margin-top:-0.25rem}
.site-footer__menu{list-style:none;margin:0;padding:0}
.site-footer__menu li + li{margin-top:0.6rem}
.site-footer__telefoon{display:inline-flex;align-items:center;gap:0.75rem;margin-bottom:1rem;font-size:var(--wic-fs-body)}
.site-footer__telefoon .icoon{font-size:1.35rem}
.site-footer__adres p{margin-bottom:0.5rem;line-height:1.8}@keyframes animatie-omhoog{from{opacity:0;translate:0 2rem}}
@keyframes animatie-links{from{opacity:0;translate:-2.5rem 0}}
@keyframes animatie-zoom{from{opacity:0;scale:1.06}}
@keyframes animatie-onthul{from{opacity:0;clip-path:inset(0 100% 0 0)}}
@media (prefers-reduced-motion:no-preference){.js-animaties [data-animatie]:not(.is-zichtbaar),.js-animaties [data-animatie-groep]:not(.is-zichtbaar)>*{opacity:0}.js-animaties [data-animatie].is-zichtbaar,.js-animaties [data-animatie-groep].is-zichtbaar>*{animation:animatie-omhoog 0.9s cubic-bezier(0.22,0.61,0.36,1) backwards}.js-animaties [data-animatie-groep].is-zichtbaar>*{animation-delay:calc(var(--animatie-index,0) * 0.1s)}.js-animaties [data-animatie="links"].is-zichtbaar{animation-name:animatie-links}.js-animaties [data-animatie="zoom"].is-zichtbaar{animation-name:animatie-zoom;animation-duration:1.6s}.js-animaties [data-animatie="onthul"].is-zichtbaar{animation-name:animatie-onthul;animation-duration:1.2s}}@media (max-width:767.98px){:root{--wic-lh-lead:1.7}}