@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,600;1,400&family=Barlow+Condensed:wght@500&family=Lora:ital,wght@0,400..700;1,400..700&display=swap');:root{--ko-cirkel-kinesiologie:#A9BDCE;--ko-cirkel-voeding:#F4BFA8;--ko-cirkel-kennis:#8FA9C0;--ko-diepblauw:#2E5677;--ko-terracotta:#B4583A;--ko-terracotta-hover:#9A4830;--ko-leisteenblauw:#4F7090;--ko-inkt:#27323D;--ko-grijs:#5F6B76;--ko-ijsblauw:#E3EBF1;--ko-kalk:#F5F2EB;--ko-wit:#FFFFFF;--ko-font-kop:'Lora',Georgia,serif;--ko-font-tekst:'Barlow',Helvetica,Arial,sans-serif;--ko-font-label:'Barlow Condensed','Arial Narrow',sans-serif;--ko-h1:clamp(2.2rem,4.2vw,2.75rem);--ko-h2:clamp(1.7rem,3.2vw,2rem);--ko-h3:clamp(1.25rem,2.2vw,1.375rem);--ko-intro:clamp(1.075rem,1.6vw,1.1875rem);--ko-body:1.0625rem;--ko-small:0.875rem;--ko-ruimte-1:8px;--ko-ruimte-2:16px;--ko-ruimte-3:32px;--ko-ruimte-4:64px;--ko-rond-s:4px;--ko-rond-m:16px;--ko-rond-cirkel:999px}body,body #page-container,body .et_pb_text,body .et_pb_module{font-family:var(--ko-font-tekst);font-size:var(--ko-body);line-height:1.65;color:var(--ko-inkt)}body #page-container p{padding-bottom:1em}body #page-container small,body #page-container .ko-klein{font-size:var(--ko-small);color:var(--ko-grijs)}body #page-container h1,body #page-container h2,body #page-container h3,body #page-container h4{font-family:var(--ko-font-kop);color:var(--ko-diepblauw);line-height:1.2;padding-bottom:0.4em;letter-spacing:-0.005em}body #page-container h1{font-size:var(--ko-h1);font-weight:500}body #page-container h2{font-size:var(--ko-h2);font-weight:500}body #page-container h3{font-size:var(--ko-h3);font-weight:600}body #page-container h4{font-size:1.125rem;font-weight:600}body #page-container h1 em,body #page-container h2 em{font-style:italic;color:var(--ko-terracotta);margin-right:0.08em}body #page-container a{color:var(--ko-leisteenblauw);text-decoration-color:var(--ko-cirkel-kennis);text-underline-offset:3px}body #page-container a:hover{color:var(--ko-diepblauw)}body #page-container a:focus-visible,body #page-container button:focus-visible{outline:2px solid var(--ko-diepblauw);outline-offset:3px}body #page-container .et_pb_button,body #page-container .ko-knop{display:inline-block;font-family:var(--ko-font-label);font-weight:500;font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;color:var(--ko-wit);background-color:var(--ko-terracotta);border:2px solid var(--ko-terracotta);border-radius:var(--ko-rond-s);padding:0.75em 1.6em;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,color .2s ease}body #page-container .et_pb_button:hover,body #page-container .ko-knop:hover{background-color:var(--ko-terracotta-hover);border-color:var(--ko-terracotta-hover);color:var(--ko-wit);padding:0.75em 1.6em}body #page-container .et_pb_button:after,body #page-container .et_pb_button:before{display:none}body #page-container .ko-knop-rustig .et_pb_button,body #page-container .et_pb_button.ko-knop-rustig,body #page-container .ko-knop.ko-knop-rustig{background-color:transparent;color:var(--ko-diepblauw);border-color:var(--ko-diepblauw)}body #page-container .ko-knop-rustig .et_pb_button:hover,body #page-container .et_pb_button.ko-knop-rustig:hover,body #page-container .ko-knop.ko-knop-rustig:hover{background-color:var(--ko-diepblauw);color:var(--ko-wit)}body .et_pb_menu .et-menu>li>a,body #top-menu li a{font-family:var(--ko-font-label);font-weight:500;font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--ko-diepblauw)}body .et_pb_menu .et-menu>li.current-menu-item>a,body #top-menu li.current-menu-item>a{color:var(--ko-terracotta)}body .et_pb_menu .et-menu .sub-menu,body #top-menu .sub-menu{border-top:3px solid var(--ko-cirkel-voeding);border-radius:0 0 var(--ko-rond-s) var(--ko-rond-s)}body .et_pb_menu .et-menu .sub-menu a,body #top-menu .sub-menu a{font-family:var(--ko-font-tekst);text-transform:none;letter-spacing:0;font-size:0.95rem;color:var(--ko-inkt)}.ko-header{border-top:5px solid var(--ko-cirkel-voeding)}.ko-sectie-ijs{background-color:var(--ko-ijsblauw)!important}.ko-sectie-kalk{background-color:var(--ko-kalk)!important}.ko-sectie-diep{background-color:var(--ko-diepblauw)!important}body #page-container .ko-sectie-diep,body #page-container .ko-sectie-diep p,body #page-container .ko-sectie-diep h1,body #page-container .ko-sectie-diep h2,body #page-container .ko-sectie-diep h3,body #page-container .ko-sectie-diep a{color:var(--ko-wit)}body #page-container .ko-sectie-diep h1 em,body #page-container .ko-sectie-diep h2 em{color:var(--ko-cirkel-voeding)}.ko-label{display:block;font-family:var(--ko-font-label);font-weight:500;font-size:0.9375rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ko-leisteenblauw);margin-bottom:var(--ko-ruimte-1)}body #page-container .ko-intro{font-size:var(--ko-intro);line-height:1.6;max-width:62ch}body #page-container .ko-accent{font-family:var(--ko-font-kop);font-style:italic;font-weight:500;font-size:clamp(1.3rem,2.4vw,1.625rem);line-height:1.35;color:var(--ko-terracotta)}.ko-kaart{background:var(--ko-kalk);border-radius:var(--ko-rond-m);padding:var(--ko-ruimte-3)}.ko-pijler-kinesiologie{background:var(--ko-cirkel-kinesiologie)}.ko-pijler-voeding{background:var(--ko-cirkel-voeding)}.ko-pijler-kennis{background:var(--ko-cirkel-kennis)}body #page-container .ko-pijler-kinesiologie *,body #page-container .ko-pijler-voeding *,body #page-container .ko-pijler-kennis *{color:var(--ko-inkt)}.ko-rond,.ko-rond img{border-radius:var(--ko-rond-cirkel);overflow:hidden}.ko-volle-breedte{position:relative;left:50%;transform:translateX(-50%);width:100vw}body #page-container .et_pb_contact_form input,body #page-container .et_pb_contact_form textarea,body #page-container .et_pb_contact_form select{font-family:var(--ko-font-tekst);font-size:1rem;color:var(--ko-inkt);background-color:var(--ko-wit);border:1px solid var(--ko-cirkel-kennis);border-radius:var(--ko-rond-s);padding:14px 16px}body #page-container .et_pb_contact_form input:focus,body #page-container .et_pb_contact_form textarea:focus{border-color:var(--ko-diepblauw);outline:2px solid var(--ko-cirkel-kinesiologie)}body #page-container footer .ko-klein,body #page-container .ko-sectie-diep .ko-klein{color:var(--ko-ijsblauw)}::selection{background:var(--ko-cirkel-voeding);color:var(--ko-inkt)}.ko-header{background-color:var(--ko-wit)!important;box-shadow:0 1px 0 var(--ko-ijsblauw);padding:0!important}.ko-header-rij{display:flex!important;align-items:center;justify-content:space-between;gap:var(--ko-ruimte-3);padding:18px 0!important;width:90%!important;max-width:1200px!important}.ko-header-rij>.et_pb_column{margin:0!important}.ko-menu .et_pb_menu__logo img{max-height:58px;width:auto}.ko-menu .et_pb_menu__logo{margin-right:var(--ko-ruimte-3)}.ko-menu .et_pb_menu__wrap{justify-content:flex-end}.ko-menu .et-menu>li{padding-left:14px;padding-right:14px}.ko-menu .et-menu>li>a{position:relative;padding-bottom:6px!important}.ko-menu .et-menu>li.current-menu-item>a:after,.ko-menu .et-menu>li>a:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ko-cirkel-voeding);border-radius:2px}.ko-menu .mobile_menu_bar:before{color:var(--ko-diepblauw)!important}.ko-menu .et_mobile_menu{border-top:3px solid var(--ko-cirkel-voeding)!important;background:var(--ko-wit)!important}.ko-menu .et_mobile_menu li a{font-family:var(--ko-font-label);letter-spacing:0.08em;text-transform:uppercase;color:var(--ko-diepblauw)!important;border-bottom:1px solid var(--ko-ijsblauw)}body #page-container .ko-header-knop .et_pb_button,body #page-container .ko-header-knop .et_pb_button:hover{padding:0.6em 1.3em;font-size:0.95rem}@media (max-width:980px){.ko-header-knop{display:none!important}.ko-menu .et_pb_menu__logo img{max-height:46px}}.ko-footer{background-color:var(--ko-diepblauw)!important;padding:0!important}.ko-footer-binnen{width:90%;max-width:1200px;margin:0 auto;padding:var(--ko-ruimte-4) 0 var(--ko-ruimte-3);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--ko-ruimte-4)}.ko-footer-logo{max-width:260px;height:auto;display:block;margin-bottom:var(--ko-ruimte-2)}body #page-container .ko-footer p,body #page-container .ko-footer li,body #page-container .ko-footer a{color:var(--ko-ijsblauw);font-size:0.975rem}body #page-container .ko-footer a{text-decoration:none}body #page-container .ko-footer a:hover{color:var(--ko-wit);text-decoration:underline;text-decoration-color:var(--ko-cirkel-voeding)}body #page-container .ko-footer .ko-accent{color:var(--ko-cirkel-voeding);font-size:1.2rem}body #page-container .ko-footer .ko-footer-kop{font-family:var(--ko-font-label);font-weight:500;font-size:0.9375rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ko-cirkel-voeding);margin:0 0 var(--ko-ruimte-2);padding:0}.ko-footer ul{list-style:none;margin:0;padding:0}.ko-footer li{padding:0 0 8px}.ko-footer-pijler{display:flex;align-items:center;gap:10px}.ko-footer-pijler:before{content:"";width:12px;height:12px;border-radius:999px;flex-shrink:0;background:var(--ko-stip,var(--ko-cirkel-kinesiologie))}body #page-container .ko-footer .ko-knop{margin-top:var(--ko-ruimte-2)}.ko-footer-onder{width:90%;max-width:1200px;margin:0 auto;padding:var(--ko-ruimte-2) 0 var(--ko-ruimte-3);border-top:1px solid var(--ko-leisteenblauw);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ko-ruimte-1)}body #page-container .ko-footer .ko-footer-onder p{font-size:var(--ko-small);color:var(--ko-cirkel-kinesiologie);padding:0;margin:0}@media (max-width:980px){.ko-footer-binnen{grid-template-columns:1fr 1fr;gap:var(--ko-ruimte-3)}.ko-footer-merk{grid-column:1 / -1}}@media (max-width:600px){.ko-footer-binnen{grid-template-columns:1fr}}body #page-container .ko-footer .ko-footer-ondertitel{font-family:var(--ko-font-label);font-weight:500;font-size:0.875rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--ko-ijsblauw);padding:0 0 var(--ko-ruimte-2)}.ko-formulier{width:90%!important;max-width:1200px!important;margin:0 auto!important;padding:8px 0 clamp(56px,8vw,88px)!important}.ko-formulier .et_pb_contact_main_title{display:none}body #page-container .ko-formulier label{font-family:var(--ko-font-label);font-weight:500;font-size:0.9375rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ko-leisteenblauw)}body #page-container .ko-formulier .et_pb_contact_field input,body #page-container .ko-formulier .et_pb_contact_field textarea{background-color:var(--ko-wit);border:1px solid var(--ko-cirkel-kennis);border-radius:var(--ko-rond-s);color:var(--ko-inkt);font-family:var(--ko-font-tekst);font-size:1rem;padding:14px 16px}body #page-container .ko-formulier .et_pb_contact_field input::placeholder,body #page-container .ko-formulier .et_pb_contact_field textarea::placeholder{color:var(--ko-grijs);opacity:1}body #page-container .ko-formulier textarea{min-height:160px}body #page-container .ko-formulier .et_pb_contact_field_options_title,body #page-container .ko-formulier .et_pb_checkbox_label,body #page-container .ko-formulier .et_pb_contact_field_checkbox label{font-family:var(--ko-font-tekst);font-size:0.95rem;letter-spacing:0;text-transform:none;color:var(--ko-inkt)}.ko-formulier .et_contact_bottom_container{display:flex;align-items:center;gap:16px;float:none;justify-content:flex-end}body #page-container .ko-formulier .et_pb_contact_captcha{background-color:var(--ko-wit);border:1px solid var(--ko-cirkel-kennis);border-radius:var(--ko-rond-s)}body #page-container .ko-formulier .et_pb_contact_submit{margin:0}body #page-container .ko-formulier .et-pb-contact-message p{font-family:var(--ko-font-kop);font-style:italic;font-size:1.2rem;color:var(--ko-diepblauw)}body #page-container .ko-formulier .et-pb-contact-message ul li{color:var(--ko-terracotta)}@media (max-width:600px){.ko-formulier .et_contact_bottom_container{justify-content:flex-start;flex-wrap:wrap}}.ko-formulier .et_pb_contact_field_options_title{display:none}body #page-container .ko-formulier .et_pb_contact_field_checkbox label i,body #page-container .ko-formulier .et_pb_contact_field_options_list label i{background-color:var(--ko-wit);border:1px solid var(--ko-cirkel-kennis);border-radius:3px}.ko-praktijken{background:var(--ko-kalk);padding:clamp(56px,8vw,88px) 0}.ko-pk-binnen{width:90%;max-width:1200px;margin:0 auto}body #page-container .ko-praktijken p{padding-bottom:0}.ko-pk-kop{max-width:720px;margin-bottom:var(--ko-ruimte-3)}body #page-container .ko-pk-kop .ko-intro{margin:0}.ko-pk-raster{display:grid;grid-template-columns:minmax(0,510px) minmax(0,1fr);gap:56px;align-items:start}.ko-pk-kaart{position:relative;width:100%;aspect-ratio:510 / 590}.ko-pk-land{position:absolute;inset:0;width:100%;height:100%}.ko-pk-nl{fill:var(--ko-ijsblauw);stroke:var(--ko-cirkel-kinesiologie);stroke-width:1.5;stroke-linejoin:round}.ko-pk-eiland{transition:fill .2s ease,stroke .2s ease}.ko-pk-eiland.ko-pk-eiland-aan{fill:var(--ko-cirkel-voeding);stroke:var(--ko-terracotta)}.ko-pk-water{fill:var(--ko-kalk);stroke:var(--ko-cirkel-kinesiologie);stroke-width:1.2;stroke-linejoin:round}.ko-pk-stip{position:absolute;width:var(--ko-pk-maat,36px);height:var(--ko-pk-maat,36px);transform:translate(-50%,-50%)}.ko-pk-stip button{width:100%;height:100%;box-sizing:border-box;border-radius:var(--ko-rond-cirkel);border:2px solid var(--ko-wit);background:var(--ko-cirkel-voeding);color:var(--ko-inkt);font-family:var(--ko-font-label);font-weight:500;font-size:1.125rem;line-height:1;padding:0;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.ko-pk-stip button:hover{transform:scale(1.08)}.ko-pk-stip-leeg button{background:var(--ko-wit);border:1.5px dashed var(--ko-cirkel-kennis);color:var(--ko-grijs)}.ko-pk-stip button[aria-pressed="true"]{background:var(--ko-diepblauw);border:3px solid var(--ko-wit);color:var(--ko-wit);box-shadow:0 0 0 3px var(--ko-diepblauw)}.ko-pk-stip span{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:none;font-family:var(--ko-font-label);font-weight:500;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;line-height:1;color:var(--ko-grijs)}.ko-pk-stip button[aria-pressed="true"]+span{color:var(--ko-diepblauw)}.ko-pk-paneelkop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ko-ruimte-2);padding-bottom:12px;margin-bottom:var(--ko-ruimte-2);border-bottom:2px solid var(--ko-cirkel-voeding)}body #page-container .ko-pk-titel{padding:0;margin:0}.ko-pk-aantal{font-family:var(--ko-font-label);font-weight:500;font-size:0.9375rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--ko-leisteenblauw);white-space:nowrap}body #page-container .ko-praktijken .ko-pk-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ko-ruimte-2)}.ko-pk-item{background:var(--ko-wit);border-radius:var(--ko-rond-m);padding:20px 24px;display:flex;gap:var(--ko-ruimte-2);align-items:flex-start}.ko-pk-item[hidden]{display:none}.ko-pk-initialen{width:48px;height:48px;flex-shrink:0;border-radius:var(--ko-rond-cirkel);display:flex;align-items:center;justify-content:center;font-family:var(--ko-font-kop);font-weight:600;font-size:1.0625rem;color:var(--ko-inkt)}.ko-pk-tint-kinesiologie{background:var(--ko-cirkel-kinesiologie)}.ko-pk-tint-voeding{background:var(--ko-cirkel-voeding)}.ko-pk-tint-kennis{background:var(--ko-cirkel-kennis)}.ko-pk-info{min-width:0;display:flex;flex-direction:column;gap:2px}body #page-container .ko-pk-info h4{margin:0;padding:0 0 2px;font-size:1.1875rem}.ko-pk-wie span,.ko-pk-waar{color:var(--ko-grijs)}.ko-pk-waar{display:flex;align-items:center;gap:6px;font-size:0.9375rem}.ko-pk-prov{display:none}.ko-pk-contact{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:8px;font-size:0.9375rem}.ko-pk-contact a{display:inline-flex;align-items:center;gap:6px;min-height:32px}.ko-praktijken svg:not(.ko-pk-land){width:15px;height:15px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ko-pk-leeg{background:var(--ko-wit);border-radius:var(--ko-rond-m);padding:28px}.ko-pk-leeg[hidden]{display:none}body #page-container .ko-pk-leeg p{margin:0 0 12px}body #page-container .ko-pk-leeg .ko-pk-leeg-kop{font-family:var(--ko-font-kop);font-style:italic;font-weight:500;font-size:1.3rem;line-height:1.4;color:var(--ko-diepblauw)}body #page-container .ko-pk-leeg .ko-knop{margin-top:4px}.ko-pk-filter{display:none;flex-wrap:wrap;gap:8px;margin-bottom:var(--ko-ruimte-3)}.ko-pk-chip{min-height:44px;padding:0 14px;border-radius:var(--ko-rond-cirkel);border:1.5px solid var(--ko-cirkel-kennis);background:var(--ko-wit);color:var(--ko-diepblauw);font-family:var(--ko-font-label);font-weight:500;font-size:0.9375rem;letter-spacing:0.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ko-pk-chip span{min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:var(--ko-rond-cirkel);background:var(--ko-ijsblauw);color:var(--ko-inkt);font-size:0.8125rem;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}.ko-pk-chip[aria-pressed="true"]{background:var(--ko-diepblauw);border-color:var(--ko-diepblauw);color:var(--ko-wit)}.ko-pk-chip[aria-pressed="true"] span{background:var(--ko-cirkel-voeding)}@media (max-width:860px){.ko-pk-raster{grid-template-columns:1fr;gap:0}.ko-pk-kaart{display:none}.ko-pk-actief .ko-pk-filter{display:flex}.ko-pk-prov{display:inline}.ko-pk-item{padding:18px}}