.kc-language-slot{display:flex;align-items:center}.kc-language-slot--mobile{display:none}.kc-lang-switcher{position:relative;z-index:160}.kc-lang-button{appearance:none;display:inline-flex;min-width:96px;height:48px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #dce5e0;border-radius:12px;background:#fff;color:#17231f;box-shadow:0 8px 22px rgba(13,35,25,.05);font:800 12px/1 var(--kc-font,system-ui);cursor:pointer;transition:.18s ease}.kc-lang-button:hover,.kc-lang-button:focus-visible{border-color:#b8d8bb;box-shadow:0 10px 26px rgba(30,117,42,.09);outline:0}.kc-lang-button svg{width:14px;height:14px;fill:none;stroke:#55645e;stroke-width:1.8;transition:transform .18s}.kc-lang-switcher.is-open .kc-lang-button svg{transform:rotate(180deg)}.kc-lang-flag{display:block;width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(13,35,25,.12);flex:0 0 auto}.kc-lang-menu{position:absolute;right:0;top:calc(100% + 10px);display:grid;width:245px;padding:8px;border:1px solid #dce6e1;border-radius:16px;background:#fff;box-shadow:0 22px 58px rgba(13,35,25,.14);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s ease}.kc-lang-switcher.is-open .kc-lang-menu{opacity:1;visibility:visible;transform:none}.kc-lang-option{appearance:none;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;width:100%;min-height:45px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:#26352f;text-align:left;cursor:pointer}.kc-lang-option:hover,.kc-lang-option:focus-visible{background:#f1f7f2;outline:0}.kc-lang-option.is-active{background:#edf8ee;color:#238b31}.kc-lang-option small{font-size:10px;font-weight:850;letter-spacing:.08em;color:#81918b}.kc-lang-option.is-active small{color:#238b31}.kc-lang-name{font-size:12px;font-weight:750}.kc-lang-mobile{margin:18px 0 8px;padding:18px;border:1px solid #dce6e1;border-radius:17px;background:#f8fbf9}.kc-lang-mobile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#1b2b25;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.kc-lang-mobile-head strong{color:#2fac38}.kc-lang-mobile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kc-lang-mobile-option{appearance:none;border:1px solid #e0e8e4;background:#fff;border-radius:12px;min-height:58px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.kc-lang-mobile-option:hover,.kc-lang-mobile-option:focus-visible,.kc-lang-mobile-option.is-active{border-color:#8bd28d;background:#eff9ef;outline:0}.kc-lang-mobile-option .kc-lang-flag{width:27px;height:18px}.kc-lang-mobile-option small{font-size:9px;font-weight:850;letter-spacing:.08em;color:#596963}.kc-lang-mobile-option.is-active small{color:#258d2d}@media(max-width:1180px){.kc-language-slot--desktop{display:none!important}.kc-language-slot--mobile{display:block}.kc-lang-mobile-option.is-active{box-shadow:inset 0 0 0 1px #55b65b}}@media(max-width:420px){.kc-lang-mobile{padding:15px}.kc-lang-mobile-grid{gap:6px}.kc-lang-mobile-option{min-height:54px;border-radius:10px}.kc-lang-mobile-option .kc-lang-flag{width:24px;height:16px}}
/* Google Translate is uitsluitend de onzichtbare vertaalmotor. */
.kc-google-translate-host{position:fixed!important;left:-10000px!important;top:-10000px!important;width:2px!important;height:2px!important;overflow:hidden!important;opacity:.01!important;pointer-events:none!important;z-index:-1!important}.kc-google-translate-host .goog-te-gadget{font-size:0!important;color:transparent!important}.kc-google-translate-host .goog-logo-link,.kc-google-translate-host .goog-te-gadget span{display:none!important}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-ORHb,.VIpgJd-ZVi9od-SmfZ-OEVmcd,#goog-gt-tt,.goog-tooltip,.goog-tooltip:hover,.goog-text-highlight,.goog-te-balloon-frame{display:none!important;visibility:hidden!important;height:0!important;max-height:0!important}html,html.translated-ltr,html.translated-rtl{margin-top:0!important}html body,html.translated-ltr body,html.translated-rtl body{top:0!important;margin-top:0!important}.goog-text-highlight{background:transparent!important;box-shadow:none!important}
