@font-face{font-family: 'PangeaVar';src: url(/wp-content/themes/keizerkarel/assets/fonts/PangeaVar-latijn.woff2) format('woff2');font-weight: 100 900;font-display: swap}@font-face{font-family: 'Montserrat';font-weight: 300;src: url(/wp-content/themes/keizerkarel/assets/fonts/montserrat-300.woff2) format('woff2');font-display: swap}@font-face{font-family: 'Montserrat';font-weight: 400;src: url(/wp-content/themes/keizerkarel/assets/fonts/montserrat-400.woff2) format('woff2');font-display: swap}@font-face{font-family: 'Montserrat';font-weight: 500;src: url(/wp-content/themes/keizerkarel/assets/fonts/montserrat-500.woff2) format('woff2');font-display: swap}@font-face{font-family: 'Montserrat';font-weight: 700;src: url(/wp-content/themes/keizerkarel/assets/fonts/montserrat-700.woff2) format('woff2');font-display: swap}@font-face{font-family: 'Montserrat';font-weight: 900;src: url(/wp-content/themes/keizerkarel/assets/fonts/montserrat-900.woff2) format('woff2');font-display: swap}:root{--petrol: #013744;--petrol-wit-70: rgba(255,255,255,.7);--green: #3dc372;--green-cta: #51c880;--green-live: #09b365;--orange: #fe8204;--star: #fed801;--ink: #2d2e33;--text: #252525;--text-2: #4a4b52;--muted: #6c6d74;--muted-2: #b4b5ba;--grey-bg: #f1f1f1;--line: #e5e5e7;--backdrop: rgba(1,30,37,.55);--kaart-verloop: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.6) 100%);--font: 'PangeaVar',system-ui,sans-serif;--font-knop: 'Montserrat',system-ui,sans-serif;--radius: 25px;--radius-klein: 18px;--schaduw-paneel: 0 30px 60px rgba(0,0,0,.25);--ease: cubic-bezier(.25,.1,.25,1);--container: 1280px;--pad: 15px;--gut: 20px;--sec-n: 40px;--sec-l: 70px;--sec-xl: 140px;--h-sectie: 40px;--h-kaart: 32px;--h-hero: 40px;--h-woorden: 32px;--kroon: 150px;--hero-marge: 0px;--hero-radius: 0px;--hero-boven: 130px;--waas: linear-gradient(to top,rgba(1,55,68,.55) 0,rgba(1,55,68,0) 150px),linear-gradient(to bottom right,rgba(1,55,68,.9) 0%,rgba(1,55,68,.7) 35%,rgba(1,55,68,.3) 55%,rgba(1,55,68,0) 72%)}@media (min-width: 640px){:root{--pad: 20px;--h-hero: 48px;--h-woorden: 48px}}@media (min-width: 960px){:root{--pad: 40px;--sec-n: 70px;--sec-l: 140px;--sec-xl: 210px;--h-sectie: 44px;--h-kaart: 36px;--kroon: 350px;--hero-marge: 25px;--hero-radius: 25px;--hero-boven: 200px;--waas: linear-gradient(to bottom,rgba(1,55,68,.45) 0,rgba(1,55,68,0) 170px,rgba(1,55,68,0) calc(100% - 140px),rgba(1,55,68,.4) 100%),linear-gradient(to right,rgba(1,55,68,.8) 0%,rgba(1,55,68,.65) 30%,rgba(1,55,68,.25) 55%,rgba(1,55,68,0) 80%)}}@media (min-width: 1200px){:root{--gut: 40px;--h-hero: 56px}}@media (min-width: 1800px){:root{--hero-marge: 100px}}@media (min-width: 960px) and (max-height: 900px){:root{--h-hero: 48px;--h-sectie: 38px;--h-kaart: 30px;--h-woorden: 40px;--sec-n: 56px;--sec-l: 100px;--sec-xl: 150px;--hero-boven: 150px;--kroon: 260px}}@keyframes kkPulse{0%{box-shadow: 0 0 0 0 rgba(9,179,101,.7)}70%{box-shadow: 0 0 0 10px rgba(9,179,101,0)}100%{box-shadow: 0 0 0 0 rgba(9,179,101,0)}}@keyframes kkMuis{0%{opacity: 0}10%{transform: translateY(0);opacity: 1}to{transform: translateY(10px);opacity: 0}}@keyframes kkVanBoven{from{transform: translateY(-100%)}to{transform: translateY(0)}}@keyframes kkVanRechts{from{transform: translateX(105%)}to{transform: translateX(0)}}@keyframes kkInfaden{from{opacity: 0}to{opacity: 1}}@keyframes kkGrow{from{opacity: 0;transform: scale(.94)}to{opacity: 1;transform: scale(1)}}@keyframes kkOmhoog{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: none}}
*,*::before,*::after{box-sizing: border-box}[hidden]{display: none !important}.kk-onthul{opacity: 0;translate: 0 40px;transition: opacity .9s ease-out,translate 1.1s cubic-bezier(.22,.61,.36,1)}.kk-onthul.is-zichtbaar{opacity: 1;translate: none}@media (prefers-reduced-motion: reduce){.kk-onthul{opacity: 1;translate: none;transition: none}}html{font-family: var(--font);font-size: 18px;line-height: 1.625;color: var(--text);background: #fff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}body{margin: 0;overflow-x: hidden}html.kk-scroll-dicht{overflow: hidden}a{color: var(--ink);text-decoration: none}a:hover{color: #09090a}img,video,iframe{max-width: 100%;vertical-align: middle}img{height: auto}p{margin: 0}h1,h2,h3{margin: 0}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}:focus-visible{outline: 2px solid var(--green);outline-offset: 3px}.kk-visueel-verborgen{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.kk-pagina{position: relative;overflow-x: clip}.kk-container{max-width: var(--container);margin: 0 auto;padding: 0 var(--pad)}.kk-sectie{position: relative;padding: var(--sec-l) 0;background: #fff}.kk-sectie--xl{padding: var(--sec-xl) 0}.kk-sectie--grijs{background: var(--grey-bg)}.kk-sectie--petrol{background: var(--petrol) url(/wp-content/themes/keizerkarel/assets/img/kroon-lijnen-11c-wit.webp) no-repeat right bottom 100px / var(--kroon) var(--kroon);color: var(--petrol-wit-70)}.kk-kicker{font-size: 15px;line-height: 1.4;font-weight: 300;color: var(--green)}.kk-kop{font-weight: 700;font-size: var(--h-sectie);line-height: 1.2;color: var(--ink)}.kk-sectie--petrol .kk-kop{color: #fff}.kk-live-stip{flex: none;display: inline-block;width: 9px;height: 9px;border-radius: 999px;background: var(--green-live);animation: kkPulse 2s infinite}.kk-sterren{display: inline-flex;gap: 2px;color: var(--star);font-size: 14px}.kk-muis{display: inline-block}.kk-muis span{display: flex;flex-flow: column nowrap;align-items: center;width: 21.6px;height: 38.4px;padding: 6px 0;border: 1px solid #111;border-radius: 10.8px}.kk-muis span::before{content: "";display: block;width: 4.8px;height: 4.8px;border-radius: 100%;background: #111;animation: kkMuis 1.5s infinite}.kk-uitklap{position: relative;overflow: hidden;transition: height .4s ease-in-out}.kk-uitklap.is-dicht{-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 calc(100% - 60px),transparent 100%);mask-image: linear-gradient(to bottom,#000 0%,#000 calc(100% - 60px),transparent 100%)}.kk-uitklap-knop{margin-top: 70px;padding-left: 20px;transition: opacity .2s ease-out}.kk-uitklap-knop[hidden]{display: none}.kk-uitklap-knop .is-open::after{rotate: -90deg}.kk-uitklap-knop:has(.kk-rondknop,.kk-uitklaplink){padding-left: 0}.kk-uitklap-knop .kk-rondknop__rond i{transition: rotate .3s}.kk-uitklap-knop .kk-rondknop.is-open .kk-rondknop__rond i{rotate: -90deg}.kk-uitklaplink{display: inline-flex;align-items: center;gap: 12px;padding: 0;border: 0;background: none;cursor: pointer;font-family: var(--font-knop);font-weight: 500;font-size: 15px;line-height: 1.4;color: var(--petrol)}.kk-uitklaplink i{font-size: 15px;color: var(--green);rotate: -90deg;transition: rotate .3s,translate .2s}.kk-uitklaplink:hover span{text-decoration: underline;text-underline-offset: 4px}.kk-uitklaplink:hover i{translate: 0 3px}.kk-uitklaplink.is-open i{rotate: 90deg}.kk-uitklaplink.is-open:hover i{translate: 0 -3px}.kk-randletters{filter: url(#kk-randletters)}@media (max-width: 639px){.kk-randletters{filter: url(#kk-randletters-dun)}}.kk-fa{display: inline-block;height: 1em;line-height: 1;font-style: normal;vertical-align: -.125em}.kk-fa > svg{display: block;height: 1em;width: auto;overflow: visible}.kk-fa[hidden]{display: none}:root{--fa-pijl-rechts-light: url(/wp-content/themes/keizerkarel/assets/fa/light/arrow-right.svg);--fa-pijl-rechts: url(/wp-content/themes/keizerkarel/assets/fa/regular/arrow-right.svg);--fa-pijl-links: url(/wp-content/themes/keizerkarel/assets/fa/regular/arrow-left.svg);--fa-pijl-schuin: url(/wp-content/themes/keizerkarel/assets/fa/regular/arrow-up-right.svg);--fa-rondje: url(/wp-content/themes/keizerkarel/assets/fa/light/circle.svg);--fa-rondje-vink: url(/wp-content/themes/keizerkarel/assets/fa/solid/circle-check.svg);--fa-vink: url(/wp-content/themes/keizerkarel/assets/fa/solid/check.svg);--fa-badge-vink: url(/wp-content/themes/keizerkarel/assets/fa/regular/badge-check.svg)}
.kk-rondknop{--lijn: #fff;--tekst: #fff;--rond-rand: #fff;position: relative;display: inline-flex;align-items: center;padding: 0 20px 0 50px;border: 1px solid var(--lijn);border-radius: 50px;background: transparent;color: var(--tekst);font-family: var(--font-knop);font-weight: 500;font-size: 15px;line-height: 38px;white-space: nowrap;text-align: left;transition: padding .35s var(--ease),border-color .25s,color .25s}.kk-rondknop--donker{--lijn: #111;--tekst: #222;--rond-rand: #323232}.kk-rondknop--petrol{--lijn: var(--petrol);--tekst: var(--petrol);--rond-rand: var(--petrol)}.kk-rondknop--petrol .kk-rondknop__rond{color: var(--petrol)}.kk-rondknop__rond{position: absolute;top: -1px;bottom: -1px;left: -1px;display: grid;place-items: center;width: auto;height: auto;aspect-ratio: 1 / 1;border: 1px solid var(--rond-rand);border-radius: 50%;background: #fff;color: #000;font-size: 15px;transition: left .35s var(--ease)}.kk-rondknop__tekst{display: inline-grid;align-items: center;overflow: hidden}.kk-rondknop__tekst > span{grid-area: 1 / 1;transition: opacity .25s,transform .3s}.kk-rondknop__tekst > span + span{opacity: 0;transform: translateX(16px)}.kk-rondknop:hover,.kk-rondknop:focus-visible,.kk-rondknop.is-tik{padding: 0 50px 0 20px;color: var(--tekst)}.kk-rondknop:hover .kk-rondknop__rond,.kk-rondknop:focus-visible .kk-rondknop__rond,.kk-rondknop.is-tik .kk-rondknop__rond{left: calc(100% - 39px)}.kk-rondknop:hover .kk-rondknop__tekst > span:first-child,.kk-rondknop:focus-visible .kk-rondknop__tekst > span:first-child,.kk-rondknop.is-tik .kk-rondknop__tekst > span:first-child{opacity: 0;transform: translateX(-16px)}.kk-rondknop:hover .kk-rondknop__tekst > span + span,.kk-rondknop:focus-visible .kk-rondknop__tekst > span + span,.kk-rondknop.is-tik .kk-rondknop__tekst > span + span{opacity: 1;transform: none}.kk-koffie{display: inline-block;width: 20px;height: 20px;margin: -4px 0 0 8px;vertical-align: middle;overflow: visible}.kk-koffie__damp path{animation: kkDamp 2.4s ease-in-out infinite;transform-box: fill-box;transform-origin: bottom}.kk-koffie__damp path:nth-child(2){animation-delay: .8s}.kk-koffie__damp path:nth-child(3){animation-delay: 1.6s}@keyframes kkDamp{0%{opacity: 0;transform: translateY(2px) scaleY(.7)}35%{opacity: 1}100%{opacity: 0;transform: translateY(-3px) scaleY(1.1)}}@media (prefers-reduced-motion: reduce){.kk-koffie__damp path{animation: none;opacity: .8}}.kk-pijllink{--kleur: #222;--rond: var(--petrol);display: inline-flex;align-items: center;color: var(--kleur);font-family: var(--font-knop);font-weight: 500;font-size: 15px;line-height: 38px}.kk-pijllink--licht{--kleur: #fff;--rond: #fff}.kk-pijllink{position: relative;--kk-pijl: var(--fa-pijl-rechts);--kk-pijlkleur: var(--rond)}.kk-pijllink::before{content: "";display: inline-block;flex: none;width: 40px;height: 40px;margin-right: 10px;box-sizing: border-box;border: 1px solid var(--rond);border-radius: 50%;transition: background .2s,rotate .3s}.kk-pijllink::after{content: "";position: absolute;left: 12px;top: 50%;width: 16px;height: 16px;margin-top: -8px;pointer-events: none;background: var(--kk-pijlkleur);transition: background .2s,rotate .3s;-webkit-mask: var(--kk-pijl) center / contain no-repeat;mask: var(--kk-pijl) center / contain no-repeat}.kk-pijllink:hover{color: var(--kleur)}.kk-pijllink:hover::before{background: var(--rond)}.kk-pijllink:hover{--kk-pijlkleur: #fff}.kk-pijllink--licht:hover{--kk-pijlkleur: var(--petrol)}.kk-kaartpijl{display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid #fff;border-radius: 50%;color: #fff;font-size: 15px;transition: background .2s,color .2s}.kk-kaartpijl i{rotate: 320deg}.kk-kaartpijl:hover{background: #fff;color: var(--petrol)}.kk-knop,.kk-volknop{--knop-h: 48px;position: relative;display: inline-flex;align-items: center;padding: 0 22px 0 calc(var(--knop-h) + 14px);border: 0;border-radius: 50px;background: var(--petrol);color: #fff;font-family: var(--font-knop);font-weight: 500;font-size: 15px;line-height: var(--knop-h);cursor: pointer;transition: padding .35s var(--ease),background .2s}.kk-knop:hover,.kk-volknop:hover{color: #fff}.kk-knop__rond,.kk-volknop > span:first-child{position: absolute;top: 0;left: 0;display: grid;place-items: center;width: var(--knop-h);height: var(--knop-h);border-radius: 50%;background: var(--green);color: #fff;font-size: 15px;transition: left .35s var(--ease),background .2s}:is(.kk-knop,.kk-volknop):not(:disabled,[aria-disabled="true"]):is(:hover,:focus-visible,.is-tik){padding: 0 calc(var(--knop-h) + 14px) 0 22px}:is(.kk-knop,.kk-volknop):not(:disabled,[aria-disabled="true"]):is(:hover,:focus-visible,.is-tik) > span:first-child{left: calc(100% - var(--knop-h))}.kk-knop:disabled,.kk-knop[aria-disabled="true"]{background: var(--muted-2);cursor: not-allowed}.kk-knop:disabled .kk-knop__rond,.kk-knop[aria-disabled="true"] .kk-knop__rond{background: #9a9ba1}.kk-volknop[disabled]{opacity: .6;cursor: wait}.kk-ikoonlink{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-knop);font-weight: 500;font-size: 15px;transition: color .2s}.kk-ikoonlink i{font-size: 18px}.kk-rondlink{display: inline-flex;align-items: center;gap: 14px;padding: 0;border: 0;background: none;font: inherit;font-size: 16px;color: var(--ink);cursor: pointer}.kk-rondlink span{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--ink);border-radius: 50%;font-size: 15px;transition: background .2s,border-color .2s,color .2s}.kk-rondlink:hover span{border-color: var(--petrol);background: var(--petrol);color: #fff}.kk-rondlink--licht{gap: 10px;font-family: var(--font-knop);font-weight: 500;color: #fff}.kk-rondlink--licht span{width: 46px;height: 46px;border-color: #fff;font-size: 20px}.kk-rondlink--licht:hover{color: #fff}.kk-rondlink--licht:hover span{border-color: #fff;background: #fff;color: var(--petrol)}
.kk-topbalk{display: none;position: relative;padding: 10px 0;background: #fff;font-size: 14px}.kk-topbalk__binnen{position: relative;display: flex;align-items: center;justify-content: flex-end;min-height: 23px}.kk-topbalk__status{position: absolute;left: var(--stip-x,var(--pad));top: 50%;transform: translateY(-50%);display: flex;align-items: center;gap: 10px;white-space: nowrap;opacity: 0;transition: opacity .2s}.kk-topbalk__status.is-gemeten{opacity: 1}.kk-topbalk__status.is-te-krap{visibility: hidden}.kk-topbalk__menu{display: flex;gap: 20px}.kk-topbalk__menu a{color: #222}@media (min-width: 960px){.kk-topbalk{display: block}}.kk-header{position: absolute;left: 0;right: 0;z-index: 980}.kk-header__nav{display: flex;align-items: center;min-height: 80px}.kk-header__logo{display: flex;align-items: center}.kk-header__logo svg{display: block;width: auto;height: 38px;max-width: calc(100vw - 2 * var(--pad) - 84px)}.kk-header__logo-zwart{display: none !important}.kk-header__rechts{flex: 1;display: flex;align-items: center;justify-content: flex-end;gap: 20px;margin-left: 16px}.kk-header__rechts > nav{margin: 0 auto}.kk-header__offerte{display: none}.kk-header__hamburger{display: block}@media (min-width: 960px){.kk-header{padding-top: 30px}.kk-header__logo svg{height: 48px;max-width: none}.kk-header__rechts{margin-left: 40px}.kk-header__offerte{display: inline-flex}.kk-header__hamburger{display: none}}@media (prefers-reduced-motion: no-preference){.kk-header__logo-wit .kk-logo__lijn{transform-box: fill-box;transform-origin: top}.kk-js .kk-header__logo-wit .kk-logo__pijl{animation: kkLogoPijl .9s cubic-bezier(.2,.9,.25,1) 2.5s both}.kk-js .kk-header__logo-wit .kk-logo__lijn{animation: kkLogoLijn .45s cubic-bezier(.6,0,.2,1) 3.5s both}.kk-js .kk-header__logo.is-opbouw .kk-header__logo-wit .kk-logo__pijl{animation-name: kkLogoPijlNu;animation-delay: .15s}.kk-js .kk-header__logo.is-opbouw .kk-header__logo-wit .kk-logo__pijl--2{animation-delay: .45s}.kk-js .kk-header__logo.is-opbouw .kk-header__logo-wit .kk-logo__lijn{animation-name: kkLogoLijnNu;animation-delay: 1.35s}.kk-js .kk-header__logo.is-gebouwd .kk-header__logo-wit :is(.kk-logo__pijl,.kk-logo__lijn){animation: none}}@keyframes kkLogoPijl{0%{opacity: 0;transform: translateX(-90px)}35%{opacity: 1}100%{opacity: 1;transform: none}}@keyframes kkLogoPijlNu{0%{opacity: 0;transform: translateX(-90px)}35%{opacity: 1}100%{opacity: 1;transform: none}}@keyframes kkLogoLijn{from{transform: scaleY(0)}to{transform: none}}@keyframes kkLogoLijnNu{from{transform: scaleY(0)}to{transform: none}}.kk-header.is-vast{position: fixed;top: 0;padding-top: 0}.kk-header.is-vast .kk-header__balk{background: #fff;box-shadow: 0 2px 4px #2525252b;animation: kkVanBoven .3s ease-out}.kk-header.is-vast .kk-header__nav{min-height: 75px}@media (min-width: 960px){.kk-header.is-vast .kk-header__logo svg{height: 40px}}.kk-header.is-vast .kk-header__logo-wit{display: none !important}.kk-header.is-vast .kk-header__logo-zwart{display: block !important}.kk-header.is-vast .kk-rondknop{--lijn: #111;--tekst: #222;--rond-rand: #323232}.kk-megamenu{display: none;gap: 28px;margin: 0;padding: 0;list-style: none}@media (min-width: 960px){.kk-megamenu{display: flex}}.kk-megamenu__item{position: relative}.kk-megamenu__link{display: flex;align-items: center;min-height: 80px;color: #fff;font-size: 16px;font-weight: 500}.kk-megamenu__link:hover{color: #fff}.kk-megamenu__link i{margin-left: 5px;font-size: 14px;transition: transform .2s}.kk-header.is-vast .kk-megamenu__link,.kk-header.is-vast .kk-megamenu__link:hover{min-height: 75px;color: #222}.kk-megamenu__paneel{position: absolute;top: 80px;left: 50%;z-index: 1000;padding-top: 20px;transform: translateX(-50%);visibility: hidden;opacity: 0;transition: opacity .15s,visibility .15s}.kk-header.is-vast .kk-megamenu__paneel{top: 75px}.kk-megamenu__item:hover > .kk-megamenu__paneel,.kk-megamenu__item:focus-within > .kk-megamenu__paneel{visibility: visible;opacity: 1}.kk-megamenu__item:hover > .kk-megamenu__link i,.kk-megamenu__item:focus-within > .kk-megamenu__link i{transform: rotate(180deg)}.kk-megamenu__kaart{display: flex;flex-direction: column;gap: 10px;width: 350px;margin: 0;padding: 25px;list-style: none;background: #fff;color: var(--muted);border-radius: var(--radius);box-shadow: 0 1px 4px rgba(0,0,0,.14)}.kk-megamenu__kaart--twee{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: repeat(3,auto);grid-auto-flow: column;gap: 10px 20px;width: 660px}.kk-megamenu__regel{display: flex}.kk-megamenu__icoon{flex: none;width: 16.66%;padding-top: 3px;text-align: center;color: #000;font-size: 18px}.kk-megamenu__regel > span:last-child{width: 83.33%}.kk-megamenu__regel a{display: inline-block;font-size: 16px;color: var(--ink)}.kk-megamenu__regel a::after{content: "";display: inline-block;width: 1em;height: 1em;margin-left: 10px;vertical-align: -.125em;background: #222;-webkit-mask: var(--fa-pijl-rechts-light) center / contain no-repeat;mask: var(--fa-pijl-rechts-light) center / contain no-repeat}.kk-megamenu__regel a::after{transition: translate .25s var(--ease,ease)}.kk-megamenu__regel:hover a::after,.kk-megamenu__regel a:focus-visible::after{translate: 4px 0}.kk-megamenu__tekst{display: block;font-size: 15px;line-height: 1.4;font-weight: 300;color: var(--muted-2)}body::after{content: "";position: fixed;inset: 0;z-index: 970;pointer-events: none;background: rgba(1,55,68,.18);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);opacity: 0;visibility: hidden;transition: opacity .3s ease,visibility 0s .3s}@media (min-width: 960px){body:has(.kk-megamenu__item:hover > .kk-megamenu__paneel,.kk-megamenu__item:focus-within > .kk-megamenu__paneel)::after{opacity: 1;visibility: visible;transition: opacity .3s ease,visibility 0s}}@media (prefers-reduced-transparency: reduce){body::after{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(1,55,68,.35)}}.kk-header__logo svg.kk-woordmerk{height: 20px}@media (min-width: 960px){.kk-header__logo svg.kk-woordmerk{height: 26px}}@media (min-width: 960px){.kk-header.is-vast .kk-header__logo svg.kk-woordmerk{height: 23px}}@media (prefers-reduced-motion: no-preference){.kk-header__logo-wit .kk-logo11__lijn{transform-box: fill-box;transform-origin: top}.kk-header__logo-wit .kk-logo11__kroon{transform-box: fill-box;transform-origin: 50% 100%}.kk-js .kk-header__logo-wit .kk-logo11__lijn{animation: kkLogo11Lijn .5s cubic-bezier(.6,0,.2,1) 2.5s both}.kk-js .kk-header__logo-wit .kk-logo11__sub{animation: kkLogo11Sub .9s cubic-bezier(.2,.9,.25,1) 3s both}.kk-js .kk-header__logo-wit .kk-logo11__kroon{animation: kkLogo11Kroon .75s cubic-bezier(.3,1.4,.5,1) 3.8s both}.kk-js .kk-header__logo.is-opbouw .kk-header__logo-wit .kk-logo11__lijn{animation-name: kkLogo11LijnNu;animation-delay: .15s}.kk-js .kk-header__logo.is-opbouw .kk-header__logo-wit .kk-logo11__sub{animation-name: kkLogo11SubNu;animation-delay: .6s}.kk-js .kk-header__logo.is-opbouw .kk-header__logo-wit .kk-logo11__kroon{animation-name: kkLogo11KroonNu;animation-delay: 1.35s}.kk-js .kk-header__logo.is-gebouwd .kk-header__logo-wit :is(.kk-logo11__lijn,.kk-logo11__sub,.kk-logo11__kroon){animation: none}}@keyframes kkLogo11Lijn{from{transform: scaleY(0)}to{transform: none}}@keyframes kkLogo11LijnNu{from{transform: scaleY(0)}to{transform: none}}@keyframes kkLogo11Sub{from{transform: translateX(-225px)}to{transform: none}}@keyframes kkLogo11SubNu{from{transform: translateX(-225px)}to{transform: none}}@keyframes kkLogo11Kroon{0%{opacity: 0;transform: translateY(-18px) scale(.8)}40%{opacity: 1}100%{opacity: 1;transform: none}}@keyframes kkLogo11KroonNu{0%{opacity: 0;transform: translateY(-18px) scale(.8)}40%{opacity: 1}100%{opacity: 1;transform: none}}
.kk-header__hamburger{position: relative;flex: none;width: 48px;height: 48px;padding: 0;cursor: pointer;border: 1px solid rgba(255,255,255,.35);border-radius: 50%;background: transparent;transition: border-color .3s}.kk-header__hamburger span{position: absolute;left: 14px;top: 23px;height: 2px;border-radius: 2px;background: #fff;transition: transform .4s var(--ease),width .3s,background .3s}.kk-header__hamburger span:nth-child(1){width: 20px;transform: translateY(-4px)}.kk-header__hamburger span:nth-child(2){width: 14px;transform: translateY(4px)}.kk-header.is-vast .kk-header__hamburger{border-color: #dcdcdf}.kk-header.is-vast .kk-header__hamburger span{background: var(--ink)}.is-menu-open .kk-header{position: fixed;top: 0;z-index: 1001}.is-menu-open .kk-header .kk-header__balk{background: transparent;box-shadow: none;animation: none}.is-menu-open .kk-header__logo-wit{display: none !important}.is-menu-open .kk-header__logo-zwart{display: block !important}.is-menu-open .kk-header__hamburger{border-color: #dcdcdf}.is-menu-open .kk-header__hamburger span{background: var(--ink)}.is-menu-open .kk-header__hamburger span:nth-child(1){transform: rotate(45deg)}.is-menu-open .kk-header__hamburger span:nth-child(2){width: 20px;transform: rotate(-45deg)}html.is-menu-open,html.is-menu-open body{overflow: hidden}.kkb{position: fixed;inset: 0;z-index: 1000;overflow: hidden;visibility: hidden;background: #fff;color: var(--ink);clip-path: inset(0 0 100% 0);transition: clip-path .6s cubic-bezier(.65,0,.35,1)}.is-menu-open .kkb{clip-path: inset(0);visibility: visible}.kkb.is-sluitend{visibility: visible}@media (min-width: 960px){.kkb{display: none}}.kkb__track{position: absolute;inset: 0;display: flex;width: 200%;transition: transform .5s var(--ease)}.kkb.is-sub .kkb__track{transform: translateX(-50%)}.kkb__pane{display: flex;flex-direction: column;width: 50%;height: 100%;overflow-y: auto;-webkit-overflow-scrolling: touch}.kkb__pane--main{padding: 110px 24px max(24px,env(safe-area-inset-bottom))}.kkb__pane--sub{padding: 100px 24px max(30px,env(safe-area-inset-bottom))}.kkb ul{padding: 0;list-style: none}.kkb__main{margin: 0}.kkb__main li{opacity: 0;transform: translateY(-12px);transition: opacity .45s ease,transform .45s ease}.kkb__links li{opacity: 0;transition: opacity .45s ease}.kkb__foot{opacity: 0;transform: translateY(16px);transition: opacity .5s ease,transform .5s ease}.is-menu-open .kkb:not(.is-sub) .kkb__main li{opacity: 1;transform: none;transition-delay: calc(200ms + var(--i) * 60ms)}.is-menu-open .kkb:not(.is-sub) .kkb__links li{opacity: 1;transition-delay: calc(380ms + var(--i) * 40ms)}.is-menu-open .kkb:not(.is-sub) .kkb__foot{opacity: 1;transform: none;transition-delay: 450ms}.kkb__main button{display: flex;align-items: baseline;gap: 14px;width: 100%;padding: 12px 0;border: 0;background: none;text-align: left;cursor: pointer}.kkb__main small{flex: none;width: 20px;font-size: 13px;color: #13894a}.kkb__main span{flex: 1;font-family: var(--font);font-weight: 700;font-size: 28px;line-height: 1.15;letter-spacing: -.01em;color: var(--ink);transition: color .2s}.kkb__main i{font-size: 18px;color: var(--petrol);transition: transform .25s var(--ease)}.kkb__main button:hover span,.kkb__main button:focus-visible span{color: var(--petrol)}.kkb__main button:hover i,.kkb__main button:focus-visible i{transform: translateX(4px)}.kkb__links{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));margin-top: 20px;border-top: 1px solid #ececee}.kkb__links li{grid-column: span 2;border-bottom: 1px solid #ececee}.kkb__links li:nth-child(-n+2){grid-column: span 3}.kkb__links li + li:not(:nth-child(3)){border-left: 1px solid #ececee}.kkb__links a{display: block;padding: 13px 0;text-align: center;font-size: 16px;color: var(--text-2);transition: color .2s}.kkb__links a:hover{color: var(--petrol)}.kkb__foot{margin-top: auto;padding-top: 24px}.kkb__cta{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 0 5px 0 22px;border: 0;border-radius: 50px;background: var(--petrol);color: #fff;font-family: var(--font-knop);font-weight: 500;font-size: 16px;line-height: 56px;cursor: pointer}.kkb__cta span{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: var(--green);font-size: 15px;color: #fff;transition: transform .25s var(--ease)}.kkb__cta:hover span{transform: translateX(-3px)}.kkb__quick{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin-top: 14px}.kkb__quick a{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 12px 0;border: 1px solid #ececee;border-radius: 18px;background: #fff;font-size: 12px;color: var(--ink);transition: border-color .2s,background .2s}.kkb__quick a:hover,.kkb__quick a:focus-visible{border-color: var(--petrol);background: #f6f9fa}.kkb__quick i{font-size: 18px;color: var(--petrol)}.kkb__status{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 14px;font-size: 13px;color: var(--muted)}.kkb__dot{flex: none;width: 7px;height: 7px;border-radius: 50%;background: var(--muted-2)}.kkb__dot.is-open{background: var(--green-live);animation: kkPulse 2s infinite}.kkb__back{display: inline-flex;align-self: flex-start;align-items: center;gap: 10px;padding: 0;border: 0;background: none;font-family: var(--font);font-size: 15px;color: var(--petrol);cursor: pointer}.kkb__subtitle{margin-top: 20px;font-weight: 700;font-size: 34px;line-height: 1.1;color: var(--ink)}.kkb__items{margin: 16px 0 0;border-top: 1px solid var(--ink)}.kkb__items a{display: grid;grid-template-columns: 28px minmax(0,1fr) 16px;align-items: center;gap: 10px;padding: 15px 0;border-bottom: 1px solid #ececee;color: var(--ink)}.kkb__items small{font-size: 13px;color: #13894a}.kkb__items span{min-width: 0;line-height: 1.3}.kkb__items b{display: block;font-weight: 400;font-size: 19px;transition: color .2s}.kkb__items em{display: block;overflow: hidden;font-style: normal;font-size: 13px;color: var(--muted);white-space: nowrap;text-overflow: ellipsis}.kkb__items i{font-size: 13px;color: var(--petrol);transition: transform .25s var(--ease)}.kkb__items a:hover b,.kkb__items a:focus-visible b{color: var(--petrol)}.kkb__items a:hover i,.kkb__items a:focus-visible i{transform: translateX(4px)}.kkb__items li{opacity: 0;transform: translateX(20px);transition: opacity .4s ease,transform .4s ease}.kkb.is-sub .kkb__items li{opacity: 1;transform: none;transition-delay: calc(200ms + var(--i) * 50ms)}@media (prefers-reduced-motion: reduce){.kkb,.kkb__track,.kk-header__hamburger span,.kkb__main li,.kkb__links li,.kkb__foot,.kkb__items li{transition: none !important}.kkb__dot.is-open{animation: none}}
.kk-footer{--f-kop: #fff;--f-tekst: #fff;--f-zacht: rgba(255,255,255,.7);--f-lijn: rgba(255,255,255,.15);--f-link: #fff;background: var(--petrol);color: var(--petrol-wit-70)}.kk-footer--licht,.kk-footer--grijs{--f-kop: var(--ink);--f-tekst: var(--text-2);--f-zacht: var(--muted);--f-lijn: var(--line);--f-link: var(--petrol)}.kk-footer--grijs{--f-lijn: #dcdcdf}.kk-footer__contact{padding: var(--sec-l) 0 var(--sec-n);background: url(/wp-content/themes/keizerkarel/assets/img/kroon-lijnen-11c-wit.webp) no-repeat right top 40px / var(--kroon) var(--kroon)}@media (min-width: 960px){.kk-footer__contact{background-position: right top 60px}}.kk-footer--licht .kk-footer__contact{background: #fff;padding-bottom: var(--sec-l)}.kk-footer--grijs .kk-footer__contact{background: var(--grey-bg);padding-bottom: var(--sec-l)}.kk-footer__contact-raster{display: grid;grid-template-columns: minmax(0,1fr);gap: 70px 40px}@media (min-width: 960px){.kk-footer__contact-raster{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}}@media (min-width: 1200px){.kk-footer__contact-raster{column-gap: 70px}}.kk-footer__status{display: flex;align-items: center;gap: 12px;font-size: 15px;color: var(--f-tekst)}@media (max-width: 639px){.kk-footer__status{gap: 8px;white-space: nowrap;font-size: min(15px,calc((100vw - 2 * var(--pad) - 17px) / 25.5))}}.kk-footer__kop{margin-top: 25px;font-weight: 700;font-size: var(--h-sectie);line-height: 1.2;color: var(--f-kop);text-wrap: balance}.kk-footer__intro{margin-top: 25px;max-width: 520px;font-size: 20px;line-height: 1.5;color: var(--f-tekst)}.kk-footer__acties{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 40px;margin-top: 40px}@media (max-width: 639px){.kk-footer__acties{display: grid;grid-template-columns: max-content;gap: 16px}}.kk-footer__afspraak{color: var(--f-link)}.kk-footer__afspraak:hover{color: var(--green)}.kk-footer__kanalen{display: flex;flex-direction: column;justify-content: flex-end;margin: 0;padding: 0;list-style: none}.kk-footer__kanalen a{display: grid;grid-template-columns: 40px 1fr auto;align-items: center;gap: 20px;padding: 20px 0;border-top: 1px solid var(--f-lijn);color: var(--f-kop);transition: color .2s}.kk-footer__kanalen a:hover{color: var(--green)}.kk-footer__kanalen li:first-child a{border-top: 0}.kk-footer__kanalen a > i:first-child{font-size: 26px;color: var(--green)}.kk-footer__kanalen a > i:last-child{font-size: 18px}.kk-footer__kanalen a > span{display: flex;flex-direction: column;line-height: 1.3}.kk-footer__label{font-size: 14px;color: var(--f-zacht)}.kk-footer__waarde{font-size: 20px}.kk-footer__persoon-rij{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 40px;margin-top: 70px}.kk-footer__persoon{display: flex;align-items: center;gap: 18px;font-size: 15px;line-height: 1.4}.kk-footer__persoon strong{display: block;color: var(--f-kop)}.kk-footer__persoon span{color: var(--f-zacht)}.kk-footer__foto{width: 56px;height: 56px;border-radius: 50%;object-fit: cover}.kk-footer__google{display: inline-flex;align-items: center;gap: 12px;color: var(--f-kop);font-size: 15px}.kk-footer__google:hover{color: var(--f-kop)}.kk-footer__pipe{display: inline-block;width: 1px;height: 16px;margin: 0 12px;background: currentColor;opacity: .45;vertical-align: middle}.kk-footer__kroon{display: inline-block;width: 23px;height: auto;margin-right: 8px;vertical-align: middle;transform: translateY(-2px)}.kk-footer__kroon [fill="#FFFFFF"]{fill: var(--star)}.kk-footer__kroon [stroke="#FFFFFF"]{stroke: var(--star)}.kk-footer__menu{padding: 0 0 var(--sec-n)}.kk-footer--licht .kk-footer__menu,.kk-footer--grijs .kk-footer__menu,.kk-footer--zonder .kk-footer__menu{padding-top: var(--sec-n)}.kk-footer__kolommen{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,190px),1fr));gap: 40px;padding-top: var(--sec-n);border-top: 1px solid rgba(255,255,255,.15)}.kk-footer__kolomkop{margin-bottom: 12px;font-family: var(--font-knop);font-weight: 700;font-size: 16px;line-height: 1.4;color: #fff}.kk-footer__kolommen a{display: block;padding: 6px 0;font-size: 15px;line-height: 1.4;color: rgba(255,255,255,.75)}.kk-footer__kolommen a:hover{color: #fff}.kk-footer__kantoor{font-size: 15px;line-height: 1.6;color: rgba(255,255,255,.75)}.kk-footer__kantoor p + p{margin-top: 14px}.kk-footer__kantoor a{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;padding: 0;color: #fff}.kk-footer__onder{padding: 0 0 34px}.kk-footer__onder-rij{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px 40px;padding-top: 30px;border-top: 1px solid rgba(255,255,255,.15);font-size: 13px;color: rgba(255,255,255,.6)}.kk-footer__merk{position: absolute;left: 50%;top: -18px;box-sizing: content-box;width: 45px;height: 29px;padding: 0 14px;background: var(--petrol);color: #fff;opacity: .9;transform: translateX(-50%)}.kk-footer__onder nav{display: flex;flex-wrap: wrap;gap: 6px 22px}.kk-footer__onder nav a{color: rgba(255,255,255,.6)}.kk-footer__onder nav a:hover{color: #fff}.kk-footer__cookieknop{padding: 0;border: 0;background: none;font: inherit;color: rgba(255,255,255,.6);cursor: pointer}.kk-footer__cookieknop:hover{color: #fff}
.kk-paneel{position: fixed;inset: 0;z-index: 1000;font-size: 18px;line-height: 1.625;color: var(--text)}@supports (height: 100dvh){.kk-paneel{bottom: auto;height: 100dvh}}.kk-contact__inhoud,.kk-offerte__formulier,.kk-systeempaneel{overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.kk-paneel__achtergrond{position: absolute;inset: 0;background: var(--backdrop);backdrop-filter: blur(2px);animation: kkInfaden .3s ease-out}.kk-paneel__venster{position: absolute;inset: 0;overflow: hidden;background: #fff;box-shadow: var(--schaduw-paneel)}@media (min-width: 640px){.kk-paneel__venster{inset: 16px;border-radius: var(--radius)}}.kk-paneel__sluit{position: absolute;top: 18px;right: 18px;z-index: 2;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;font-size: 16px}.kk-paneel__sluit--kaal{top: 20px;right: 20px;width: auto;height: auto;background: none;color: var(--muted-2);font-size: 22px}@media (min-width: 640px){.kk-paneel--kaart .kk-paneel__venster{left: auto;width: 35%}}.kk-paneel--kaart .kk-paneel__venster{animation: kkVanRechts .35s var(--ease)}@media (max-width: 639px){.kk-paneel--kaart .kk-paneel__venster{top: auto;height: 60vh;height: 60dvh;border-radius: var(--radius) var(--radius) 0 0;animation-name: kkVanOnder}}@keyframes kkVanOnder{from{transform: translateY(105%)}to{transform: translateY(0)}}.kk-paneel--kaart .kk-kaart{position: absolute;inset: 0}.kk-paneel--kaart .kk-paneel__sluit{z-index: 1000;width: 40px;height: 40px;background: #fff;color: var(--petrol);font-size: 18px;box-shadow: 0 4px 14px rgba(1,55,68,.18)}@media (max-width: 639px){.kk-paneel--kaart .kk-paneel__sluit{top: 16px;right: var(--pad);width: 48px;height: 48px;border: 1px solid #dcdcdf}.kk-paneel--kaart .kk-paneel__sluit i{display: none}.kk-paneel--kaart .kk-paneel__sluit::before,.kk-paneel--kaart .kk-paneel__sluit::after{content: "";position: absolute;left: 14px;top: 23px;width: 20px;height: 2px;border-radius: 2px;background: var(--ink);transform: rotate(45deg)}.kk-paneel--kaart .kk-paneel__sluit::after{transform: rotate(-45deg)}}.kk-paneel--contact .kk-paneel__venster{display: flex;flex-direction: column;animation: kkVanRechts .35s var(--ease)}@media (min-width: 640px){.kk-paneel--contact .kk-paneel__venster{left: auto;width: 480px}}.kk-contact__kop{position: relative;flex: none;display: flex;align-items: flex-end;gap: 18px;min-height: 200px;padding: 28px 20px;background: var(--petrol) url(/wp-content/themes/keizerkarel/assets/img/kroon-lijnen-11c-wit.webp) no-repeat right -50px top -40px / 240px 240px}@media (min-width: 640px){.kk-contact__kop{min-height: 250px;padding: 36px 40px}}.kk-contact__persoon{position: relative;flex: none}.kk-contact__persoon img{display: block;width: 80px;height: 80px;border: 3px solid #fff;border-radius: 50%;object-fit: cover}.kk-contact__online{position: absolute;right: 4px;bottom: 4px;width: 16px;height: 16px;border: 2px solid var(--petrol);border-radius: 50%;background: var(--green-live);animation: kkPulse 2s infinite}.kk-contact__quote{font-size: 16px;line-height: 1.45;color: #fff}.kk-contact__quote div{margin-top: 6px;font-size: 13px;color: var(--petrol-wit-70)}.kk-contact__quote strong{color: #fff}@media (max-width: 639px){.kk-contact__kop{min-height: 0;align-items: center;gap: 14px;padding: 58px 20px 18px;background-size: 170px 170px;background-position: right -40px top -40px}.kk-contact__persoon img{width: 60px;height: 60px;border-width: 2px}.kk-contact__online{right: 2px;bottom: 2px;width: 13px;height: 13px}.kk-contact__quote{font-size: 15px;line-height: 1.4}.kk-contact__tabs{margin-top: 18px}.kk-contact__inhoud{padding-top: 18px;padding-bottom: max(24px,env(safe-area-inset-bottom))}.kk-paneel__sluit{top: 14px;right: 14px}.kk-paneel--contact .kk-paneel__sluit,.kk-paneel--systeem .kk-paneel__sluit,.kk-paneel--reviews .kk-paneel__sluit{top: 16px;right: var(--pad);width: 48px;height: 48px;border: 1px solid rgba(255,255,255,.35);background: transparent}.kk-paneel--contact .kk-paneel__sluit i,.kk-paneel--systeem .kk-paneel__sluit i,.kk-paneel--reviews .kk-paneel__sluit i{display: none}.kk-paneel--contact .kk-paneel__sluit::before,.kk-paneel--contact .kk-paneel__sluit::after,.kk-paneel--systeem .kk-paneel__sluit::before,.kk-paneel--systeem .kk-paneel__sluit::after,.kk-paneel--reviews .kk-paneel__sluit::before,.kk-paneel--reviews .kk-paneel__sluit::after{content: "";position: absolute;left: 14px;top: 23px;width: 20px;height: 2px;border-radius: 2px;background: #fff;transform: rotate(45deg)}.kk-paneel--contact .kk-paneel__sluit::after,.kk-paneel--systeem .kk-paneel__sluit::after,.kk-paneel--reviews .kk-paneel__sluit::after{transform: rotate(-45deg)}.kk-contact__kop{padding: 24px calc(var(--pad) + 60px) 24px 20px;background-image: none}}.kk-contact__tabs{flex: none;display: grid;grid-template-columns: 1fr 1fr;margin: 26px 20px 0;padding: 4px;border-radius: 50px;background: var(--grey-bg)}.kk-contact__tabs button{padding: 8px 0;border-radius: 50px;color: var(--muted);font-family: var(--font-knop);font-weight: 500;font-size: 14px;transition: background .2s}.kk-contact__tabs button[aria-selected="true"]{background: #fff;color: var(--petrol);box-shadow: 0 1px 4px rgba(0,0,0,.1)}.kk-contact__inhoud{flex: 1;min-height: 0;overflow-y: auto;padding: 22px 20px 36px}.kk-contact__inhoud > [role="tabpanel"]:not([hidden]){display: flex;flex-direction: column;gap: 10px;min-height: 100%}@media (min-width: 640px){.kk-contact__tabs{margin: 26px 40px 0}.kk-contact__inhoud{padding: 22px 40px 36px}}.kk-contact__kanalen{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.kk-contact__kanalen a{display: grid;grid-template-columns: 44px 1fr auto;align-items: center;gap: 14px;padding: 12px 14px;border: 1px solid #efeff0;border-radius: var(--radius-klein);color: var(--ink);transition: border-color .15s,background .15s}.kk-contact__kanalen a:hover{border-color: var(--petrol);background: #f7fafa}.kk-contact__kanalen a > i{font-size: 15px;color: var(--petrol)}.kk-contact__rond{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--petrol);color: #fff;font-size: 18px}.kk-contact__kanalen a > span:nth-child(2){display: flex;flex-direction: column;line-height: 1.3}.kk-contact__label{font-size: 12px;color: var(--muted)}.kk-contact__waarde{font-size: 16px}.kk-contact__uren{display: flex;align-items: center;gap: 10px;margin-top: auto;padding-top: 20px;font-size: 13px;color: var(--muted)}.kk-contact__stip{width: 9px;height: 9px;border-radius: 50%;background: var(--muted-2)}.kk-contact__stip.is-open{background: var(--green-live);animation: kkPulse 2s infinite}.kk-contact__uitleg{font-size: 15px;color: var(--muted)}.kk-contact__afspraken{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding-top: 4px}@media (max-width: 380px){.kk-contact__afspraken{grid-template-columns: 1fr}}.kk-contact__afspraak{position: relative;display: flex;align-items: center;gap: 12px;padding: 14px;border: 1px solid #efeff0;border-radius: 16px;background: #fff;color: var(--ink);cursor: pointer;transition: border-color .2s,background .2s,box-shadow .2s}.kk-contact__afspraak:hover{border-color: var(--petrol)}.kk-contact__afspraakicoon{flex: none;width: 22px;text-align: center;font-size: 19px;color: var(--petrol)}.kk-contact__afspraaktekst{min-width: 0;line-height: 1.25}.kk-contact__afspraaktekst span{display: block;font-size: 15px}.kk-contact__afspraaktekst small{display: block;font-size: 12px;color: var(--muted)}.kk-contact__vinkje{position: absolute;top: -7px;right: -7px;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--green);color: #fff;font-size: 10px;opacity: 0;transform: scale(.5);transition: opacity .2s,transform .2s}.kk-contact__afspraak:has(input:checked){border-color: var(--petrol);background: #f7fafa;box-shadow: 0 0 0 1px var(--petrol)}.kk-contact__afspraak:has(input:checked) .kk-contact__vinkje{opacity: 1;transform: none}.kk-contact__afspraak:has(input:focus-visible){outline: 2px solid var(--green);outline-offset: 3px}.kk-contact__moment{align-self: flex-start;margin-top: auto}@media (prefers-reduced-motion: reduce){.kk-contact__afspraak,.kk-contact__vinkje{transition: none}}.kk-paneel--offerte .kk-paneel__venster{display: grid;grid-template-columns: minmax(0,1fr);grid-template-rows: auto minmax(0,1fr);box-shadow: 0 30px 80px rgba(0,0,0,.3);animation: kkOmhoog .35s ease-out}@media (min-width: 960px){.kk-paneel--offerte .kk-paneel__venster{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: minmax(0,1fr)}}.kk-offerte__zij{display: flex;flex-direction: column;overflow: hidden;padding: 18px 20px;color: #fff;background: var(--petrol) url(/wp-content/themes/keizerkarel/assets/img/kroon-lijnen-11c-wit.webp) no-repeat right -80px bottom -80px / 120px 120px}.kk-offerte__logo{display: block;align-self: flex-start;width: auto;height: 30px}.kk-offerte__zij-onder{display: none}@media (min-width: 960px){.kk-offerte__zij{padding: 44px 56px;background-size: 380px 380px}.kk-offerte__logo{height: 36px}.kk-offerte__zij-onder{display: block;margin-top: auto}}.kk-offerte__groot{font-weight: 700;font-size: var(--h-hero);line-height: 1.1;text-wrap: balance}.kk-offerte__sub{max-width: 380px;margin-top: 24px;font-size: 18px;line-height: 1.5;color: rgba(255,255,255,.85)}.kk-offerte__persoon{display: flex;align-items: center;gap: 14px;margin-top: 36px;font-size: 14px;line-height: 1.4}.kk-offerte__persoon img{width: 52px;height: 52px;border-radius: 50%;object-fit: cover}.kk-offerte__persoon strong{display: block;color: #fff}.kk-offerte__persoon span{color: var(--petrol-wit-70)}.kk-offerte__direct{display: flex;flex-wrap: wrap;gap: 8px 24px;margin-top: 30px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,.15);font-size: 15px}.kk-offerte__direct a{display: inline-flex;align-items: center;gap: 10px;color: #fff}.kk-offerte__direct i{color: var(--green);font-size: 18px}.kk-offerte__formulier{display: flex;flex-direction: column;min-height: 0;overflow-y: auto;padding: 20px;background: #fff}@media (min-width: 960px){.kk-offerte__formulier{padding: 40px 70px}}.kk-offerte__balk{display: flex;align-items: center;justify-content: space-between;gap: 20px}.kk-offerte__terug,.kk-offerte__sluit{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;color: var(--muted)}.kk-offerte__sluit{gap: 10px;margin-left: auto}.kk-offerte__sluit span{display: grid;place-items: center;width: 36px;height: 36px;border: 1px solid var(--line);border-radius: 50%;font-size: 16px}@media (max-width: 639px){.kk-offerte__zij{justify-content: center;min-height: 80px;padding: 0 var(--pad);background-image: none}.kk-offerte__logo{height: 40px}.kk-offerte__sluit{position: absolute;top: 16px;right: var(--pad);z-index: 2;display: block;width: 48px;height: 48px;margin: 0;border: 1px solid rgba(255,255,255,.35);border-radius: 50%;font-size: 0}.kk-offerte__sluit span{display: none}.kk-offerte__sluit::before,.kk-offerte__sluit::after{content: "";position: absolute;left: 14px;top: 23px;width: 20px;height: 2px;border-radius: 2px;background: #fff;transform: rotate(45deg)}.kk-offerte__sluit::after{transform: rotate(-45deg)}}.kk-offerte__midden{flex: 1;display: flex;flex-direction: column;width: 100%;max-width: 640px;margin: 0 auto}.kk-offerte__voortgang{margin-top: 26px;font-size: 14px;color: var(--muted)}.kk-offerte__balkjes{display: grid;grid-template-columns: repeat(3,1fr);gap: 6px;margin-top: 10px}.kk-offerte__balkjes i{height: 4px;border-radius: 4px;background: var(--line);transition: background .3s}.kk-offerte__balkjes i.is-gedaan{background: var(--green)}.kk-offerte__stap{margin: 0;padding: 0;border: 0;min-width: 0}.kk-offerte__vraag{display: block;margin-top: 40px;padding: 0;font-weight: 700;font-size: 28px;line-height: 1.15;color: var(--ink)}@media (min-width: 960px){.kk-offerte__vraag{font-size: 36px}}.kk-offerte__toelichting{margin-top: 6px;font-size: 16px;color: var(--muted)}.kk-offerte__tegels,.kk-offerte__velden{display: grid;grid-template-columns: 1fr;gap: 12px;margin-top: 30px}@media (min-width: 520px){.kk-offerte__tegels,.kk-offerte__velden{grid-template-columns: 1fr 1fr}}.kk-offerte__tegel{position: relative;display: flex;align-items: center;gap: 14px;padding: 18px;border: 1px solid var(--line);border-radius: 20px;color: var(--ink);font-size: 16px;line-height: 1.3;cursor: pointer;transition: background .15s,border-color .15s}.kk-offerte__tegel input,.kk-offerte__chip input{position: absolute;opacity: 0;pointer-events: none}.kk-offerte__tegel > i:first-of-type{width: 26px;font-size: 22px;text-align: center;color: var(--muted)}.kk-offerte__tegel span{flex: 1}.kk-offerte__vink::before{content: "";display: inline-block;width: 16px;height: 16px;vertical-align: -.125em;background: var(--green);-webkit-mask: var(--fa-rondje) center / contain no-repeat;mask: var(--fa-rondje) center / contain no-repeat}.kk-offerte__tegel:has(input:checked){border-color: var(--petrol);background: #f2f7f8}.kk-offerte__tegel:has(input:checked) > i:first-of-type{color: var(--petrol)}.kk-offerte__tegel:has(input:checked) .kk-offerte__vink::before{-webkit-mask-image: var(--fa-rondje-vink);mask-image: var(--fa-rondje-vink)}.kk-offerte__tegel:has(input:focus-visible),.kk-offerte__chip:has(input:focus-visible){outline: 2px solid var(--green);outline-offset: 2px}.kk-offerte__groep{margin-top: 34px}.kk-offerte__groeplabel{font-size: 14px;color: var(--muted)}.kk-offerte__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 10px}.kk-offerte__chip{position: relative;cursor: pointer}.kk-offerte__chip span{display: block;padding: 6px 18px;border: 1px solid #d5d6d9;border-radius: 50px;background: #fff;color: var(--ink);font-size: 15px;transition: background .15s,color .15s,border-color .15s}.kk-offerte__chip:has(input:checked) span{border-color: var(--petrol);background: var(--petrol);color: #fff}.kk-offerte__velden{gap: 24px 30px}.kk-offerte__velden label,.kk-offerte__lang{display: flex;flex-direction: column;gap: 4px;font-size: 13px;color: var(--muted)}.kk-offerte__lang{margin-top: 24px}.kk-offerte__velden input,.kk-offerte__lang textarea{padding: 6px 0;border: 0;border-bottom: 1px solid #d5d6d9;background: transparent;outline: none;font: inherit;font-size: 18px;color: var(--ink);resize: none;transition: border-color .2s}.kk-offerte__velden input:focus,.kk-offerte__lang textarea:focus{border-color: var(--petrol)}.kk-offerte__velden input[aria-invalid="true"]{border-color: #e44e56}.kk-offerte__samenvatting{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 22px;font-size: 13px;color: var(--muted)}.kk-offerte__samenvatting [data-offerte-samenvatting]{display: contents}.kk-offerte__samenvatting b{padding: 2px 12px;border-radius: 50px;background: var(--grey-bg);color: var(--ink);font-weight: 400}.kk-offerte__voet{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;margin-top: auto;padding-top: 30px}.kk-offerte__hint{font-size: 14px;color: var(--muted)}.kk-offerte__hint.is-fout{color: #c0392b}.kk-offerte__bedankt:not([hidden]){display: flex;flex-direction: column;align-items: flex-start;margin: auto 0}.kk-offerte__bedankt-vink{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: var(--green);color: #fff;font-size: 26px}.kk-offerte__bedankt-kop{margin-top: 30px;font-weight: 700;font-size: 44px;line-height: 1.1;color: var(--ink)}.kk-offerte__bedankt-tekst{max-width: 460px;margin-top: 16px;font-size: 18px;line-height: 1.5;color: var(--muted)}.kk-offerte__bedankt .kk-knop{margin-top: 36px}.kk-paneel--review .kk-paneel__venster{inset: auto;top: 50%;left: 50%;width: min(700px,calc(100% - 32px));max-height: calc(100% - 32px);overflow-y: auto;padding: 50px 25px 40px;border-radius: var(--radius);color: var(--muted);transform: translate(-50%,-50%);animation: kkReviewIn .3s var(--ease)}@media (min-width: 640px){.kk-paneel--review .kk-paneel__venster{padding: 70px}}@keyframes kkReviewIn{from{opacity: 0;transform: translate(-50%,-46%) scale(.97)}to{opacity: 1;transform: translate(-50%,-50%)}}.kk-paneel--review .kk-review__tekst{margin-top: 14px;color: var(--ink)}.kk-paneel--review .kk-review__tekst p + p{margin-top: 1em}.kk-paneel--review .kk-review__wie{margin-top: 40px}.kk-paneel--review .kk-review__naam{font-size: 16px;font-weight: 700;color: var(--ink)}.kk-paneel--review .kk-review__functie,.kk-paneel--review .kk-review__bedrijf{font-size: 16px;font-weight: 400;color: var(--ink)}.kk-paneel--review .kk-sterren{display: flex;margin-top: 6px;font-size: 18px}
.kk-hero{position: relative;display: flex;align-items: center;margin: 0 var(--hero-marge);padding: var(--sec-l) 0;overflow: hidden;border-radius: var(--hero-radius);clip-path: inset(0 round var(--hero-radius))}.kk-hero__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.kk-hero:not(:has(.kk-hero__video)){background: var(--petrol)}.kk-hero::after{content: "";position: absolute;inset: 0;background: var(--waas)}.kk-hero__inhoud{position: relative;z-index: 1;width: 100%}.kk-hero__kop,.kk-hero__sub,.kk-hero__acties,.kk-hero__tekst{max-width: 75%;min-width: min(100%,560px)}.kk-hero__kop{font-weight: 700;font-size: var(--h-hero);line-height: 1.1;color: #fff}.kk-hero__kop em{font-style: italic;color: #fff}.kk-hero__kop:has(strong){font-weight: 300}.kk-hero__kop strong{font-weight: 700}.kk-hero__sub{display: flex;align-items: center;gap: 10px;margin-top: 14px;font-family: var(--font-knop);font-weight: 700;font-size: 16px;line-height: 1.4;color: #fff}.kk-fotokaart{position: relative;overflow: hidden;min-height: 300px;border-radius: var(--radius)}.kk-fotokaart--vierkant{aspect-ratio: 1 / 1}.kk-fotokaart--staand{aspect-ratio: 5 / 7;text-align: center}.kk-fotokaart__beeld{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.kk-fotokaart::after{content: "";position: absolute;inset: 0;background: var(--kaart-verloop)}.kk-fotokaart__tekst{position: absolute;left: 0;bottom: 0;z-index: 1;padding: 20px;text-align: left}.kk-fotokaart--staand .kk-fotokaart__tekst{right: 0;text-align: center;color: var(--petrol-wit-70)}.kk-fotokaart__meta{margin-top: 20px;font-size: 15px;line-height: 1.4;font-weight: 300;color: var(--green)}.kk-fotokaart__titel{font-weight: 700;font-size: var(--h-sectie);line-height: 1.2;color: #fff}.kk-fotokaart--staand .kk-fotokaart__titel{margin-top: 20px;font-size: var(--h-kaart);line-height: 1.3;text-wrap: balance}.kk-fotokaart--staand p{margin-top: 20px}.kk-fotokaart .kk-kaartpijl{margin-top: 20px}.kk-fotokaart--midden{aspect-ratio: 3 / 4;color: #fff}.kk-fotokaart--midden::after{background: rgba(1,30,37,.55)}.kk-fotokaart--midden .kk-fotokaart__tekst{inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 30px 30px 80px;text-align: center}.kk-fotokaart--midden .kk-fotokaart__meta{margin-top: 0}.kk-fotokaart--midden .kk-fotokaart__titel{margin-top: 8px;font-size: 30px;text-wrap: balance}@media (min-width: 1200px){.kk-fotokaart--midden .kk-fotokaart__titel{font-size: 34px}}.kk-fotokaart--midden p:last-child{margin-top: 20px;font-size: 17px;line-height: 1.55;text-wrap: pretty}.kk-fotokaart--midden .kk-kaartpijl{position: absolute;left: 20px;bottom: 20px;z-index: 2;margin: 0}.kk-klanten__raster{display: flex;flex-wrap: wrap;gap: 70px}.kk-klanten__tekst{position: relative;flex: 1 1 300px}.kk-klanten__plak{position: sticky;top: 100px}.kk-klanten__plak .kk-kop{margin-bottom: 20px}.kk-klanten__logos{flex: 2 1 480px;min-width: 0}.kk-logoraster{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--gut);margin: 0;padding: 20px 0;list-style: none}@media (min-width: 960px){.kk-logoraster{grid-template-columns: repeat(4,minmax(0,1fr))}}.kk-logoraster li{display: flex;align-items: center;justify-content: center;padding: 16px;border-radius: var(--radius);background: var(--grey-bg)}.kk-logoraster img{width: 100%;filter: grayscale(1);transition: filter .2s}.kk-logoraster li:hover img{filter: grayscale(0)}.kk-klanten .kk-uitklap-knop{margin-top: 40px}.kk-klanten--banden .kk-klanten__raster{display: block}.kk-klanten--banden .kk-klanten__plak{position: static;display: grid;grid-template-columns: minmax(0,1fr);gap: 0 70px}.kk-klanten--banden .kk-klanten__plak .kk-kop{margin-bottom: 20px}@media (min-width: 960px){.kk-klanten--banden .kk-klanten__plak{grid-template-columns: repeat(2,minmax(0,1fr))}.kk-klanten--banden .kk-klanten__plak > :not(.kk-kicker,.kk-kop){grid-column: 2;grid-row: 1 / span 2;align-self: end}.kk-klanten--banden .kk-klanten__plak .kk-kop{margin-bottom: 0}}.kk-klanten--banden .kk-klanten__logos{margin-top: 60px}.kk-logoband{display: flex;overflow: hidden;padding: 10px 0;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.kk-logoband + .kk-logoband{margin-top: 10px}.kk-logoband__rij{display: flex;flex: none;gap: var(--gut);margin: 0;padding: 0 var(--gut) 0 0;list-style: none;animation: kkBandLinks 45s linear infinite}.kk-logoband--rechts .kk-logoband__rij{animation-name: kkBandRechts}.kk-logoband:hover .kk-logoband__rij{animation-play-state: paused}.kk-logoband li{display: flex;flex: none;align-items: center;justify-content: center;width: 170px;height: 110px;padding: 16px;border-radius: var(--radius);background: var(--grey-bg)}.kk-logoband img{width: 100%;max-height: 100%;object-fit: contain;filter: grayscale(1);transition: filter .2s}.kk-logoband li:hover img{filter: grayscale(0)}@keyframes kkBandLinks{to{transform: translateX(-100%)}}@keyframes kkBandRechts{from{transform: translateX(-100%)}to{transform: none}}@media (prefers-reduced-motion: reduce){.kk-logoband{overflow: visible;-webkit-mask-image: none;mask-image: none}.kk-logoband__rij{flex-wrap: wrap;flex: 1;animation: none;padding: 0}.kk-logoband__rij[aria-hidden]{display: none}}.kk-reviews{padding: calc(var(--sec-n) * 2) 0 var(--sec-l)}.kk-reviews__kop{display: flex;flex-wrap: wrap;align-items: center;gap: 40px}.kk-reviews__kop > div:first-child{flex: 1 1 400px}.kk-reviews__kop .kk-kop{margin-bottom: 20px}.kk-reviews__google{flex: 1 1 400px;text-align: center}.kk-reviews__google img{width: 215px}.kk-reviews__uitklap{margin-top: 70px}.kk-reviews__raster{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px 20px;margin: 0;padding: 20px 0 35px;list-style: none}@media (min-width: 960px){.kk-reviews__raster{grid-template-columns: repeat(3,minmax(0,1fr))}}.kk-review{position: relative;display: flex;flex-direction: column;justify-content: flex-start;width: 100%;height: 100%;padding: 20px;border: 0;border-radius: var(--radius);background: #fff;color: var(--muted);font: inherit;text-align: left;cursor: pointer;box-shadow: 0 5px 10px rgba(0,0,0,.1);transition: filter .3s ease,opacity .3s ease,box-shadow .3s ease}.kk-review:hover{box-shadow: 0 10px 25px rgba(0,0,0,.14)}.kk-review__label,.kk-review__tekst,.kk-review__naam,.kk-review__functie,.kk-review__bedrijf{display: block}@media (min-width: 1200px){.kk-review{padding: 40px}}.kk-reviews__raster:hover .kk-review:not(:hover){filter: blur(3px);opacity: .6}.kk-review__label{display: flex;align-items: center;margin-top: 10px;font-size: 13px;line-height: 1.5;color: var(--green)}.kk-review__label::before{content: "";flex: none;width: 1em;height: 1em;margin-right: 10px;background: currentColor;-webkit-mask: var(--fa-badge-vink) center / contain no-repeat;mask: var(--fa-badge-vink) center / contain no-repeat}.kk-review__tekst{margin-top: 10px}.kk-review__wie{display: flex;align-items: center;gap: 20px;margin-top: 40px}.kk-review .kk-review__wie{margin-top: auto;padding-top: 40px}.kk-review__foto{flex: none;width: 64px;height: 64px;border-radius: 50%;object-fit: cover}.kk-review__foto--icoon{display: grid;place-items: center;background: #e5eef0;color: var(--petrol);font-size: 24px}.kk-review__naam,.kk-review__functie,.kk-review__bedrijf{font-size: 14px;color: var(--muted)}.kk-quotefunctie{display: block;opacity: .8}.kk-review__bedrijf{font-weight: 700}.kk-review .kk-sterren{display: flex}.kk-reviews__band{--rev-b: 300px;container-type: inline-size;display: grid;gap: 20px;padding: 20px 0 35px;overflow-x: auto;scroll-snap-type: x proximity;scrollbar-width: none}.kk-reviews__band::-webkit-scrollbar{display: none}.kk-reviews__onder{margin-top: 40px;container-type: inline-size}@media (min-width: 640px){.kk-reviews__band{--rev-b: 380px}}@media (min-width: 960px){.kk-reviews__band{--rev-b: calc((100cqw - 40px) / 3)}}.kk-reviews__rij{display: flex;gap: 20px;width: max-content;margin: 0;padding: 0;list-style: none}.kk-reviews__rij > li{flex: none;width: var(--rev-b);scroll-snap-align: start}.kk-reviews__band .kk-review{padding: 28px 30px}.kk-reviews__band .kk-review__label{margin-top: 0}.kk-reviews__band .kk-review .kk-review__wie{padding-top: 24px}.kk-reviews__band .kk-review__foto{width: 52px;height: 52px}@media (hover: hover){.kk-reviews__band:has(.kk-review:hover) .kk-review:not(:hover){filter: blur(3px);opacity: .6}}.kk-reviews.is-vast{padding-top: 0;padding-bottom: 0}.kk-reviews.is-vast .kk-reviews__plak{position: sticky;top: var(--rev-top,0px);display: flex;flex-direction: column;justify-content: center;min-height: 100vh}.kk-reviews.is-vast .kk-reviews__plak > .kk-container{width: 100%}.kk-reviews.is-vast .kk-reviews__band,.kk-reviews--vrij .kk-reviews__band{-webkit-mask-image: linear-gradient(90deg,transparent,#000 var(--rand-l,50px),#000 calc(100% - var(--rand-r,50px)),transparent);mask-image: linear-gradient(90deg,transparent,#000 var(--rand-l,50px),#000 calc(100% - var(--rand-r,50px)),transparent)}.kk-reviews.is-vast .kk-reviews__plak{overflow: clip}.kk-reviews.is-vast .kk-reviews__band{overflow: visible;-webkit-mask-image: none;mask-image: none}.kk-reviews.is-vast .kk-reviews__rij{will-change: transform}.kk-reviews__alle{margin-top: 30px}.kk-reviews.is-vast .kk-reviews__alle{margin-top: 24px}.kk-reviews.is-vast .kk-reviews__alle{display: flex;align-items: center;justify-content: space-between;gap: 20px}.kk-reviews__ring{display: none}.kk-reviews.is-vast .kk-reviews__ring{display: block;flex: none;width: 48px;height: 48px;rotate: -90deg;overflow: visible}.kk-reviews__ring circle{fill: none;stroke-width: 2px}.kk-reviews__ring circle:first-child{stroke: rgba(1,55,68,.12)}.kk-reviews__ring circle + circle{stroke: var(--petrol);stroke-dasharray: 1;stroke-dashoffset: calc(1 - var(--rev-p,0))}.kk-paneel--reviews .kk-paneel__venster{display: flex;flex-direction: column;animation: kkVanRechts .35s var(--ease)}@media (min-width: 640px){.kk-paneel--reviews .kk-paneel__venster{left: auto;width: 560px}}.kk-reviewspaneel{flex: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain}.kk-reviewspaneel__kop{padding: 40px 28px 30px;background: var(--petrol) url(/wp-content/themes/keizerkarel/assets/img/kroon-lijnen-11c-wit.webp) no-repeat right -50px top -40px / 240px 240px}.kk-reviewspaneel__titel{margin-top: 6px;font-weight: 700;font-size: 34px;line-height: 1.1;color: #fff}.kk-reviewspaneel__kop .kk-sterren{display: flex;gap: 3px;margin-top: 12px;font-size: 18px}.kk-reviewspaneel__lijst{margin: 0;padding: 0 28px;list-style: none;color: var(--muted)}.kk-reviewspaneel__lijst > li{padding: 30px 0}.kk-reviewspaneel__lijst > li + li{border-top: 1px solid #e6e6e8}.kk-reviewspaneel__lijst .kk-review__label{margin-top: 0}.kk-reviewspaneel__lijst .kk-review__tekst{margin-top: 10px;font-size: 16px;line-height: 1.6;color: var(--ink)}.kk-reviewspaneel__lijst .kk-review__tekst p + p{margin-top: .8em}.kk-reviewspaneel__lijst .kk-review__wie{margin-top: 20px;gap: 16px}.kk-reviewspaneel__lijst .kk-review__foto{width: 48px;height: 48px}.kk-reviewspaneel__lijst .kk-review__naam{font-weight: 700;color: var(--ink)}.kk-reviewspaneel__voet{flex: none;padding: 22px 28px calc(22px + env(safe-area-inset-bottom));background: var(--petrol)}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.kk-reviews--vrij .kk-reviews__band{overflow-x: clip;view-timeline: --kk-reviews}.kk-reviews--vrij .kk-reviews__rij{animation: kkReviewRij linear both;animation-timeline: --kk-reviews;animation-range: cover 10% cover 90%}.kk-reviews--vrij .kk-reviews__band:has(:focus-visible){overflow-x: auto}.kk-reviews--vrij .kk-reviews__band:has(:focus-visible) .kk-reviews__rij{animation: none}}}@keyframes kkReviewRij{to{transform: translateX(calc(100cqw - 100%))}}.kk-woorden{font-weight: 300;line-height: 1;color: #fff}.kk-woorden__vast,.kk-woorden__wissel{display: inline-block;padding: .2em 0 .3em;vertical-align: top}.kk-woorden__wissel{display: inline-grid;overflow: hidden;text-align: left}.kk-woorden__wissel b{grid-area: 1 / 1;white-space: nowrap;font-weight: 700;opacity: 0;transform: translateY(-110%)}.kk-woorden__wissel b.is-zichtbaar{opacity: 1;transform: none;transition: opacity .5s ease-out,transform .8s cubic-bezier(.22,1,.36,1)}.kk-woorden__wissel b.is-weg{opacity: 0;transform: translateY(70%);transition: opacity .4s ease-in,transform .6s cubic-bezier(.55,0,.75,.2)}@media (prefers-reduced-motion: reduce){.kk-woorden__wissel b{transition: none !important}}.kk-heroring__ring{display: block;width: 100%;height: 100%;overflow: visible;animation: kkDraai 20s linear infinite}.kk-heroring__tekst{font-family: var(--font);font-size: 24px;font-weight: 400;fill: currentColor}.kk-heroring__stip{position: absolute;left: 50%;top: 50%;width: 22px;height: 22px;border-radius: 50%;background: #fff;transform: translate(-50%,-50%)}a.kk-heroring:hover .kk-heroring__ring,a.kk-heroring:focus-visible .kk-heroring__ring{animation-play-state: paused}@keyframes kkDraai{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.kk-heroring__ring{animation: none}}.kk-heroring--vlak{border-radius: 50%;background: #fff;box-shadow: 0 0 0 8px #fff,0 10px 30px rgba(0,0,0,.18)}.kk-heroring--vlak .kk-heroring__stip{background: var(--kk-ring-kleur)}.kk-statuspil{display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px;border-radius: 50px;background: #fff;font-size: 13px;line-height: 1.6;color: var(--petrol);white-space: nowrap}.kk-statuspil--hoek{position: absolute;z-index: 2;top: 16px;left: 16px;box-shadow: 0 4px 12px rgba(0,0,0,.12)}.kk-statuspil__stip{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--star)}.kk-statuspil__stip::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--star);animation: kkStip 2s ease-out infinite}@keyframes kkStip{from{opacity: .7;transform: scale(1)}to{opacity: 0;transform: scale(2.6)}}@media (prefers-reduced-motion: reduce){.kk-statuspil__stip::after{animation: none}}
.kk-chathoek{position: fixed;right: 0;bottom: 0;z-index: 900;width: 96px;height: 96px}.kk-chathoek.is-open .kk-chathoek__knop{transform: scale(0);opacity: 0}.kk-chathoek__kwart,.kk-chathoek__kwart::before{position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-top-left-radius: 100%;pointer-events: none}.kk-chathoek__kwart{background: var(--petrol);box-shadow: -10px -10px 40px rgba(1,55,68,.25);transition: width .55s cubic-bezier(.2,.9,.25,1.1),height .55s cubic-bezier(.2,.9,.25,1.1)}.kk-chathoek__kwart::before{content: "";right: 0;bottom: 0;background: rgba(61,195,114,.18);transition: width .7s .05s cubic-bezier(.2,.9,.25,1),height .7s .05s cubic-bezier(.2,.9,.25,1);z-index: -1}.kk-chathoek__tekst{position: absolute;right: 26px;bottom: 98px;display: flex;flex-direction: column;gap: 2px;width: 170px;font-size: 14px;line-height: 1.35;color: rgba(255,255,255,.8);text-align: right;opacity: 0;transform: translate(12px,12px);transition: opacity .25s,transform .3s;pointer-events: none}.kk-chathoek__tekst strong{font-weight: 700;font-size: 24px;line-height: 1.1;color: #fff}.kk-chathoek__knop{position: absolute;right: 22px;bottom: 22px;display: grid;place-items: center;width: 60px;height: 60px;border: 0;border-radius: 50%;background: var(--petrol);color: #fff;font-size: 24px;cursor: pointer;box-shadow: 0 8px 24px rgba(1,55,68,.3);transition: background .3s,color .3s,transform .35s cubic-bezier(.2,.9,.25,1.2),opacity .2s}.kk-chathoek.is-omgekeerd .kk-chathoek__knop{background: #fff;color: var(--petrol);box-shadow: 0 8px 24px rgba(0,0,0,.25)}.kk-chathoek:hover,.kk-chathoek:focus-within{width: 260px;height: 260px}.kk-chathoek:hover .kk-chathoek__kwart,.kk-chathoek:focus-within .kk-chathoek__kwart{width: 260px;height: 260px}.kk-chathoek:hover .kk-chathoek__kwart::before,.kk-chathoek:focus-within .kk-chathoek__kwart::before{width: 300px;height: 300px}.kk-chathoek:hover .kk-chathoek__tekst,.kk-chathoek:focus-within .kk-chathoek__tekst{opacity: 1;transform: none;transition-delay: .18s}.kk-chathoek:hover .kk-chathoek__knop,.kk-chathoek:focus-within .kk-chathoek__knop{background: var(--green);color: #fff;transform: scale(1.06);box-shadow: none}.kk-chathoek.is-open .kk-chathoek__kwart{width: 0;height: 0}.kk-chathoek.is-open .kk-chathoek__tekst{opacity: 0}@media (max-width: 639px){.kk-chathoek__knop{right: 16px;bottom: 16px;width: 54px;height: 54px;font-size: 22px}.kk-chathoek.is-verstopt{pointer-events: none}.kk-chathoek.is-verstopt .kk-chathoek__knop{transform: scale(0);opacity: 0}}@media (hover: none){.kk-chathoek:hover .kk-chathoek__kwart,.kk-chathoek:focus-within .kk-chathoek__kwart{width: 0;height: 0}.kk-chathoek:hover .kk-chathoek__tekst,.kk-chathoek:focus-within .kk-chathoek__tekst{opacity: 0}}@media (prefers-reduced-motion: reduce){.kk-chathoek__kwart,.kk-chathoek__kwart::before,.kk-chathoek__tekst,.kk-chathoek__knop{transition: none}}html.is-chat-open,html.is-chat-open body{overflow: hidden}
.kk-kaart{width: 100%;height: 100%;background: #eef0f1;font-family: inherit}.kk-kaart--osm .leaflet-tile-pane{filter: grayscale(1) brightness(1.06) contrast(.92)}.kk-kaart .leaflet-control-attribution{padding: 2px 8px;border-radius: 0 8px 0 0;background: rgba(255,255,255,.8);font-size: 10px}.kk-kaart .leaflet-control-zoom{border: 0;border-radius: 14px;overflow: hidden;box-shadow: 0 4px 14px rgba(1,55,68,.18)}.kk-kaart .leaflet-control-zoom a{width: 36px;height: 36px;line-height: 36px;border: 0;color: var(--petrol)}.kk-kaart .leaflet-control-zoom a:hover{background: #f2f7f8}.kk-kaartpin{position: relative}.kk-kaartpin--google{position: absolute;width: 52px;height: 64px}.kk-kaartpin__druppel{position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50% 50% 50% 0;background: var(--petrol);transform: rotate(-45deg);box-shadow: 0 8px 20px rgba(1,55,68,.35)}.kk-kaartpin__druppel img{width: 28px;height: 18px;transform: rotate(45deg)}.kk-kaartpin__puls{position: absolute;left: 50%;bottom: 0;width: 18px;height: 18px;margin-left: -9px;border-radius: 50%;background: rgba(61,195,114,.35);transform: scaleY(.45);animation: kkKaartPuls 2s ease-out infinite}@keyframes kkKaartPuls{0%{box-shadow: 0 0 0 0 rgba(61,195,114,.55)}80%,100%{box-shadow: 0 0 0 22px rgba(61,195,114,0)}}@media (prefers-reduced-motion: reduce){.kk-kaartpin__puls{animation: none}}.kk-kaart--google .gmnoprint > div:has(> button[aria-label]){border-radius: 14px !important;overflow: hidden;box-shadow: 0 4px 14px rgba(1,55,68,.18) !important}.kk-kaartstart{position: absolute;width: 16px;height: 16px;border: 3px solid var(--petrol);border-radius: 50%;background: #fff;box-shadow: 0 2px 6px rgba(1,55,68,.3)}
@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}}::view-transition-old(root){animation: kkPaginaUit .2s ease-in both}::view-transition-new(root){animation: kkPaginaIn .4s cubic-bezier(.22,.61,.36,1) both}@keyframes kkPaginaUit{to{opacity: 0}}@keyframes kkPaginaIn{from{opacity: 0;translate: 0 18px}}.kk-header{view-transition-name: kk-header}.kk-casebeeld__vak{view-transition-name: kk-casebeeld}::view-transition-group(kk-casebeeld){animation-duration: .55s;animation-timing-function: cubic-bezier(.22,.61,.36,1)}::view-transition-old(kk-casebeeld),::view-transition-new(kk-casebeeld){width: 100%;height: 100%;object-fit: cover;overflow: clip}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){main > .kk-sectie{animation: kkOnthulZicht linear both,kkOnthulScroll linear both;animation-timeline: view(),view();animation-range: entry 0% entry 120px,entry 0% entry 300px}.kk-woordenband__regel[data-parallax]{animation: kkParallax linear both;animation-timeline: view();animation-range: cover}}}@keyframes kkOnthulScroll{from{translate: 0 40px}}@keyframes kkOnthulZicht{from{opacity: 0}}@keyframes kkParallax{from{transform: translateX(var(--van,0))}to{transform: translateX(var(--naar,0))}}@media (max-width: 639px) and (prefers-reduced-motion: no-preference){ol.kk-proces > li,.kk-bento .kk-stap,.kk-kenmerken__raster > .kk-fotokaart{position: sticky;top: calc(84px + var(--i,0) * 12px);box-shadow: 0 -12px 30px rgba(1,55,68,.08)}.kk-proces--petrol ol.kk-proces > li{background: #0e414d}.kk-tegels__raster:has(> :nth-child(6)) > .kk-tegel,ol.kk-nummerkaarten:has(> :nth-child(6)) > li,ul.kk-icoontegels:has(> :nth-child(6)) > li{position: sticky;top: calc(84px + var(--i,0) * 12px);box-shadow: 0 -12px 30px rgba(1,55,68,.08)}:is(.kk-tegels__raster,.kk-nummerkaarten,.kk-icoontegels) > :nth-child(2){--i: 1}:is(.kk-tegels__raster,.kk-nummerkaarten,.kk-icoontegels) > :nth-child(3){--i: 2}:is(.kk-tegels__raster,.kk-nummerkaarten,.kk-icoontegels) > :nth-child(4){--i: 3}:is(.kk-tegels__raster,.kk-nummerkaarten,.kk-icoontegels) > :nth-child(5){--i: 4}:is(.kk-tegels__raster,.kk-nummerkaarten,.kk-icoontegels) > :nth-child(6){--i: 5}:is(.kk-tegels__raster,.kk-nummerkaarten,.kk-icoontegels) > :nth-child(n+7){--i: 6}.kk-tegels__raster > .kk-tegel,.kk-blok--petrol:not(.kk-blok--kroon) ul.kk-icoontegels > li{background: #0e414d}}.kk-invloeien img[loading="lazy"]:not(.is-geladen){opacity: 0}:where(.kk-invloeien img[loading="lazy"].is-geladen){animation: kkInvloeien .6s ease}@keyframes kkInvloeien{from{opacity: 0}}@media (prefers-reduced-motion: reduce){:where(.kk-invloeien img[loading="lazy"].is-geladen){animation: none}}
.kk-sub{--h-sectie: 36px;--kaart-pad: 25px;--gut-s: 16px;--gut-l: 40px}@media (min-width: 960px){.kk-sub{--h-sectie: 44px}}@media (min-width: 1200px){.kk-sub{--kaart-pad: 40px;--gut-s: 20px;--gut-l: 70px}}.kk-kop--balans{text-wrap: balance}.kk-subhero{position: relative;overflow: hidden;margin: 0 var(--hero-marge);padding: 130px 0 var(--sec-l);border-radius: var(--hero-radius);color: var(--petrol-wit-70);background: var(--petrol) url(/wp-content/themes/keizerkarel/assets/img/kroon-lijnen-11c-wit.webp) no-repeat right bottom / var(--kroon) var(--kroon)}@media (min-width: 960px){.kk-subhero{padding-top: var(--hero-boven)}}.kk-subhero--hoog{display: flex;align-items: center;min-height: 72vh}.kk-subhero--hoog .kk-subhero__inhoud{width: 100%}.kk-subhero__inhoud{position: relative}.kk-subhero__kop{max-width: 760px;font-weight: 700;font-size: var(--h-hero);line-height: 1.1;color: #fff;text-wrap: balance}.kk-subhero__kop:has(strong){font-weight: 300}.kk-subhero__kop strong{font-weight: 700}.kk-subhero__woorden{max-width: 900px;font-size: min(var(--h-hero),7.2vw);line-height: 1.1}.kk-subhero__woorden .kk-woorden__vast{display: block;padding-bottom: 0}.kk-subhero__intro{max-width: 560px;margin-top: 25px;font-size: 20px;line-height: 1.5;color: #fff}.kk-subhero__badge{display: inline-flex;align-items: center;gap: 10px;margin-top: 22px;padding: 6px 16px;border: 1px solid rgba(255,255,255,.15);border-radius: 50px;background: rgba(255,255,255,.1);font-size: 14px;color: #fff}.kk-subhero__badge i{color: var(--green)}.kk-kop--woordkleur .w{color: #dcdcdf;transition: color .25s}.kk-kop--woordkleur .w.is-aan{color: var(--ink)}.kk-blok--grijs .kk-kop--woordkleur .w:not(.is-aan),.kk-caseblok .kk-kop--woordkleur .w:not(.is-aan){color: #c4c5ca}@media (max-width: 639px){.kk-subhero__badge{gap: 8px;max-width: 100%;padding: 6px 12px;font-size: clamp(11px,3.2vw,14px);white-space: nowrap}.kk-subhero__badge i{flex: none}.kk-subhero__badge span{min-width: 0;overflow: hidden;text-overflow: ellipsis}}.kk-subhero__acties{display: flex;flex-wrap: wrap;align-items: center;gap: 20px 40px;margin-top: 40px;padding-left: 20px}.kk-subhero__link,.kk-subhero__link:hover{color: #fff}button.kk-subhero__link{padding: 0;border: 0;background: none;cursor: pointer}.kk-subhero__link i{font-size: 15px}.kk-subhero__score{position: absolute;left: 0;right: 0;bottom: 35px;display: flex;justify-content: flex-end}.kk-googlescore,.kk-googlescore:hover{display: inline-flex;align-items: center;gap: 12px;font-size: 15px;color: #fff}.kk-googlescore__punt{flex: none;width: 1px;height: 18px;margin: 0 4px;background: currentColor;opacity: .45}.kk-googlescore__jaren{display: inline-flex;align-items: center;gap: 8px}.kk-googlescore__kroon{flex: none;width: 23px;height: auto;transform: translateY(-2px)}.kk-googlescore__kroon [fill="#FFFFFF"]{fill: var(--star)}.kk-googlescore__kroon [stroke="#FFFFFF"]{stroke: var(--star)}.kk-subhero__score .kk-googlescore{padding: 12px 18px;border: 1px solid rgba(255,255,255,.22);border-radius: 18px;background: rgba(255,255,255,.08);-webkit-backdrop-filter: blur(14px) saturate(120%);backdrop-filter: blur(14px) saturate(120%);box-shadow: 0 10px 30px rgba(0,0,0,.12);transition: background .2s}.kk-subhero__score .kk-googlescore:hover{background: rgba(255,255,255,.14)}@media (max-width: 959px){.kk-subhero__score{justify-content: flex-start}.kk-googlescore,.kk-googlescore:hover{gap: 10px;max-width: 100%;font-size: 14px}.kk-googlescore .kk-sterren{order: 1}.kk-googlescore__punt,.kk-googlescore__punt + span{display: none}.kk-subhero__score .kk-googlescore{padding: 10px 16px;border-radius: 16px}.kk-subhero:not(.kk-subhero--foto){padding-bottom: 130px}.kk-subhero:not(.kk-subhero--foto) .kk-subhero__score{bottom: 26px}.kk-googlescore strong,.kk-googlescore > span:last-child{white-space: nowrap}}@media (max-width: 959px){.kk-subhero--foto.kk-subhero--foto-onder{align-items: flex-start;padding-top: 130px;background: var(--petrol)}.kk-subhero--foto.kk-subhero--foto-onder .kk-subhero__foto{top: auto;height: 48%}.kk-subhero--foto.kk-subhero--foto-onder::before{background: linear-gradient(to bottom,var(--petrol) 0,var(--petrol) 52%,rgba(1,55,68,.55) 60%,rgba(1,55,68,0) 72%,rgba(1,55,68,0) calc(100% - 150px),rgba(1,55,68,.55) 100%)}}@media (max-width: 959px){.kk-subhero--foto{min-height: 100vh;min-height: 100svh;padding-bottom: 110px}}.kk-randknop{display: inline-flex;align-items: center;padding: 0 18px;border: 1px solid #fff;border-radius: 50px;color: #fff;font-family: var(--font-knop);font-weight: 500;font-size: 15px;line-height: 38px}.kk-randknop__rond{display: inline-grid;place-items: center;width: 40px;height: 40px;margin: -1px 10px -1px -20px;border: 1px solid #fff;border-radius: 50%;background: #fff;color: #000;font-size: 15px;transition: background .2s,color .2s}.kk-randknop:hover .kk-randknop__rond{background: var(--green);border-color: var(--green);color: #fff}.kk-subintro__raster{display: grid;grid-template-columns: minmax(0,1fr);gap: 50px var(--gut-l);align-items: center}@media (min-width: 960px){.kk-subintro__raster{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}.kk-subintro__raster--apps{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}}.kk-subintro__tekst p{margin-top: 16px;color: var(--text-2)}.kk-subintro__tekst p:first-child{margin-top: 20px}.kk-subintro__knop{margin-top: 34px}.kk-vergelijking{display: grid;grid-template-columns: 1fr;gap: var(--gut-s)}@media (min-width: 560px){.kk-vergelijking{grid-template-columns: 1fr 1fr}}.kk-vergelijking__kaart{padding: 28px;border-radius: var(--radius);background: var(--grey-bg)}.kk-vergelijking__titel{font-family: var(--font-knop);font-weight: 700;font-size: 15px;color: var(--muted)}.kk-vergelijking__sub{margin-top: 4px;font-size: 14px;color: #8a8b91}.kk-vergelijking__blokjes{display: grid;grid-template-columns: repeat(8,1fr);gap: 5px;margin-top: 22px}.kk-vergelijking__blokjes span{aspect-ratio: 1;border-radius: 4px;background: #d9dadd}.kk-vergelijking__blokjes span.is-van-jou{background: var(--petrol)}.kk-vergelijking__legenda{display: flex;align-items: center;gap: 8px;margin-top: 16px;font-size: 13px;color: var(--muted)}.kk-vergelijking__legenda span{width: 10px;height: 10px;border-radius: 3px;background: var(--petrol)}.kk-vergelijking__kaart--vps{background: var(--petrol);color: rgba(255,255,255,.75)}.kk-vergelijking__kaart--vps .kk-vergelijking__titel{color: #fff}.kk-vergelijking__kaart--vps .kk-vergelijking__sub,.kk-vergelijking__kaart--vps .kk-vergelijking__legenda{color: inherit}.kk-vergelijking__kaart--vps .kk-vergelijking__blokjes span,.kk-vergelijking__kaart--vps .kk-vergelijking__legenda span{background: var(--green)}.kk-domein{display: flex;flex-direction: column;align-items: center;padding: var(--kaart-pad);border-radius: var(--radius);background: var(--grey-bg)}.kk-domein__naam{display: inline-flex;align-items: center;gap: 12px;padding: 12px 24px;border-radius: 50px;background: var(--petrol);color: #fff;font-size: 18px}.kk-domein__naam i{color: var(--green)}.kk-domein > .kk-domein__stam{width: 1px;height: 30px;background: #c9cacd}.kk-domein__tak{width: 0;height: 1px;background: #c9cacd}.kk-domein__adressen{display: grid;grid-template-columns: minmax(0,1fr);gap: 12px;width: 100%;margin: 0;padding: 0;list-style: none}.kk-domein__adressen li{display: flex;flex-direction: column;align-items: center}.kk-domein__adressen .kk-domein__stam{width: 1px;height: 24px;background: transparent}.kk-domein__kaart{width: 100%;padding: 16px 14px;border-radius: var(--radius-klein);background: #fff;text-align: center;box-shadow: 0 2px 8px rgba(0,0,0,.05)}.kk-domein__kaart i{font-size: 20px;color: var(--petrol)}.kk-domein__kaart strong{display: block;margin-top: 8px;font-size: 17px;line-height: 1.2;color: var(--ink);white-space: nowrap}.kk-domein__kaart span{display: block;font-size: 13px;line-height: 1.3;color: var(--muted);white-space: nowrap}.kk-domein__kaart small{display: block;margin-top: 4px;font-size: 13px;color: #8a8b91}@media (min-width: 520px){.kk-domein__tak{width: 67%}.kk-domein__adressen{grid-template-columns: repeat(3,minmax(0,1fr))}.kk-domein__adressen .kk-domein__stam{background: #c9cacd}}.kk-apps{padding: var(--kaart-pad);border-radius: var(--radius);background: var(--grey-bg)}.kk-apps__raster{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.kk-apps__raster li{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 20px 12px;border-radius: 20px;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.05);font-size: 15px;color: var(--ink);transition: transform .3s ease}.kk-apps__raster li:hover{transform: translateY(-4px)}.kk-apps__icoon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--tint);color: var(--kleur);font-size: 24px}.kk-apps__onderschrift{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 18px;font-size: 14px;color: var(--muted)}.kk-apps__onderschrift i{color: var(--petrol)}.kk-oplossingen__kop{margin-bottom: 50px}.kk-oplossingen__raster{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gut-s)}@media (min-width: 960px){.kk-oplossingen__raster{grid-template-columns: 1fr 1fr}}.kk-oplossing{display: flex;flex-direction: column;padding: var(--kaart-pad);border-radius: var(--radius);background: #fff}.kk-oplossing__kop{display: flex;align-items: center;justify-content: space-between;gap: 10px}.kk-oplossing__kop h3{font-weight: 700;font-size: 30px;line-height: 1.2;color: var(--ink)}.kk-oplossing__kop span{font-size: 14px;color: var(--muted)}.kk-oplossing__kop strong{color: var(--ink)}.kk-oplossing__tekst{margin-top: 8px;color: var(--muted)}.kk-oplossing__onderschrift{margin-top: 10px;font-size: 13px;color: #8a8b91}.kk-oplossing__knop{margin-top: 30px}.kk-mailboxen{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 28px}.kk-mailboxen > div{display: flex;flex-direction: column;gap: 10px;padding: 14px;border: 1px solid var(--line);border-radius: 16px}.kk-mailboxen i{font-size: 18px;color: var(--petrol)}.kk-mailboxen__balk{height: 8px;overflow: hidden;border-radius: 8px;background: #e5f6ec}.kk-mailboxen__balk span{display: block;height: 100%;background: var(--green)}.kk-mailboxen small{font-size: 13px;color: var(--muted)}.kk-schijf{margin-top: 28px;padding: 14px;border: 1px solid var(--line);border-radius: 16px}.kk-schijf__kop{display: flex;justify-content: space-between;font-size: 13px;color: var(--muted)}.kk-schijf__balk{display: flex;gap: 3px;height: 34px;margin-top: 12px}.kk-schijf__balk span{display: grid;place-items: center;min-width: 0;overflow: hidden;border-radius: 8px;color: #fff;font-size: 12px;white-space: nowrap}.kk-schijf__legenda{display: flex;flex-wrap: wrap;gap: 6px 14px;margin-top: 10px;font-size: 12px;color: var(--muted)}.kk-schijf__legenda span{display: inline-flex;align-items: center;gap: 6px}.kk-schijf__legenda span::before{content: "";width: 8px;height: 8px;border-radius: 2px;background: var(--k)}.kk-vinklijst{flex: 1;display: flex;flex-direction: column;gap: 9px;margin: 26px 0 0;padding: 0;list-style: none}.kk-vinklijst li{display: flex;align-items: baseline;gap: 10px}.kk-vinklijst li::before{content: "";flex: none;width: 13px;height: 13px;align-self: center;background: var(--green);-webkit-mask: var(--fa-vink) center / contain no-repeat;mask: var(--fa-vink) center / contain no-repeat}.kk-sectie--petrol-vlak{background: var(--petrol);color: rgba(255,255,255,.72)}.kk-tegels__kop{margin-bottom: 60px;color: #fff}.kk-tegels__raster{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gut-s);margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.kk-tegels__raster{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.kk-tegels__raster{grid-template-columns: repeat(3,minmax(0,1fr))}}.kk-tegel{padding: var(--kaart-pad);border: 1px solid rgba(255,255,255,.1);border-radius: var(--radius);background: rgba(255,255,255,.05);transition: background .3s ease,border-color .3s ease}.kk-tegel:hover{background: rgba(255,255,255,.09);border-color: rgba(61,195,114,.5)}.kk-tegel__boven{display: flex;align-items: center;justify-content: space-between}.kk-tegel__icoon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--tint,rgba(61,195,114,.15));color: var(--kleur,var(--green));font-size: 24px}.kk-tegel__nr{font-weight: 300;font-size: 15px;color: rgba(255,255,255,.4)}.kk-tegel__titel{margin-top: 26px;font-family: var(--font-knop);font-weight: 700;font-size: 20px;line-height: 1.4;color: #fff}.kk-tegel p{margin-top: 10px;font-size: 16px;line-height: 1.6}.kk-tarieven__kop{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 70px;margin-bottom: 40px}.kk-tarieven__beschrijving{max-width: 640px;margin-top: 14px;color: var(--text-2)}.kk-tarieven__advies{display: inline-flex;align-items: center;gap: 12px;font-size: 15px;color: var(--petrol)}.kk-tarieven__advies span{display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--petrol);border-radius: 50%;font-size: 16px}.kk-schakelaar{display: grid;grid-template-columns: 1fr 1fr;min-width: 300px;padding: 5px;border-radius: 50px;background: #fff}.kk-schakelaar button{padding: 10px 18px;border-radius: 50px;color: var(--muted);font-family: var(--font-knop);font-weight: 500;font-size: 14px;transition: background .2s}.kk-schakelaar button[aria-selected="true"]{background: var(--petrol);color: #fff}.kk-legenda{display: flex;flex-wrap: wrap;gap: 8px 22px;margin-bottom: 40px;font-size: 14px;color: var(--text-2)}.kk-legenda span:first-child{color: var(--muted)}.kk-legenda span + span{display: inline-flex;align-items: center;gap: 8px}.kk-legenda span + span::before{content: "";width: 12px;height: 12px;border-radius: 3px;background: var(--k)}.kk-pakketten{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gut-s);align-items: stretch}@media (min-width: 960px){.kk-pakketten{grid-template-columns: repeat(3,minmax(0,1fr))}}.kk-pakket{--p-ink: var(--ink);--p-tekst: var(--text-2);--p-zacht: #8a8b91;--p-accent: var(--petrol);--p-lijn: #ececee;--p-pil: var(--grey-bg);--p-icoon: var(--petrol);position: relative;overflow: hidden;display: flex;flex-direction: column;padding: 34px 30px 30px;border-radius: var(--radius);background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.04);transition: transform .3s ease,box-shadow .3s ease}.kk-pakket:hover{transform: translateY(-6px);box-shadow: 0 20px 40px rgba(1,55,68,.14)}.kk-pakket--uitgelicht{--p-ink: #fff;--p-tekst: rgba(255,255,255,.85);--p-zacht: rgba(255,255,255,.65);--p-accent: var(--green);--p-lijn: rgba(255,255,255,.12);--p-pil: rgba(255,255,255,.12);--p-icoon: var(--green);background: var(--petrol);box-shadow: 0 20px 40px rgba(1,55,68,.25)}.kk-pakket--uitgelicht::after{content: "";position: absolute;right: -50px;bottom: -50px;width: 220px;height: 220px;pointer-events: none;opacity: .5;background: url(/wp-content/themes/keizerkarel/assets/img/kroon-lijnen-11c-wit.webp) no-repeat center / contain}@media (min-width: 960px){.kk-pakket--uitgelicht{transform: translateY(-12px)}}.kk-pakket > *{position: relative;z-index: 1}.kk-pakket__boven{display: flex;align-items: center;justify-content: space-between;gap: 10px;min-height: 28px}.kk-pakket__label{font-family: var(--font-knop);font-weight: 700;font-size: 15px;letter-spacing: .04em;color: var(--p-accent)}.kk-pakket__populair{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 50px;background: var(--green);color: #fff;font-size: 13px;line-height: 1}.kk-pakket__populair i{font-size: 11px}.kk-pakket__naam{margin-top: 6px;font-weight: 700;font-size: 26px;line-height: 1.2;color: var(--p-ink)}.kk-pakket__prijs{display: flex;align-items: baseline;gap: 6px;margin-top: 22px}.kk-pakket__prijs strong{font-weight: 700;font-size: 56px;line-height: 1;letter-spacing: -.02em;color: var(--p-ink)}.kk-pakket__prijs span,.kk-pakket__noot{color: var(--p-zacht)}.kk-pakket__prijs span{font-size: 16px}.kk-pakket__noot{margin-top: 10px;font-size: 14px}.kk-pakket__lagen{display: flex;gap: 4px;height: 10px;margin-top: 22px}.kk-pakket__lagen span{flex: 1;border-radius: 10px;background: var(--p-lijn)}.kk-pakket:not(.kk-pakket--uitgelicht) .kk-pakket__lagen span:not([style]){background: var(--line)}.kk-pakket__pil,.kk-pakket__basis{align-self: flex-start;display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px;border-radius: 50px;background: var(--p-pil);color: var(--p-ink);font-size: 14px}.kk-pakket__pil{margin-top: 22px}.kk-pakket__lagen + .kk-pakket__pil{margin-top: 16px}.kk-pakket__pil i{font-size: 13px;color: var(--green)}.kk-pakket__basis{margin-bottom: 14px;padding: 4px 14px}.kk-pakket__basis i{font-size: 11px}.kk-pakket__lijn{height: 1px;margin: 22px 0 18px;border: 0;background: var(--p-lijn)}.kk-pakket__kenmerken{flex: 1;display: flex;flex-direction: column;gap: 9px;margin: 0;padding: 0;list-style: none}.kk-pakket__kenmerken:has(.met-icoon){gap: 0;margin-top: -12px}.kk-pakket__kenmerken li{display: flex;align-items: baseline;gap: 10px;font-size: 16px;line-height: 1.45;color: var(--p-tekst)}.kk-pakket__kenmerken li.met-vink i{flex: none;font-size: 13px;color: var(--green)}.kk-pakket__kenmerken li.met-icoon{display: grid;grid-template-columns: 26px 1fr;align-items: center;padding: 9px 0;border-bottom: 1px solid var(--p-lijn);line-height: 1.4}.kk-pakket__kenmerken li.met-icoon i{text-align: center;font-size: 16px;color: var(--p-icoon)}.kk-pakket__knop{display: flex;align-items: center;justify-content: space-between;margin-top: 30px;padding: 0 0 0 22px;border-radius: 50px;background: var(--petrol);color: #fff;font-family: var(--font-knop);font-weight: 500;font-size: 15px;line-height: 52px}.kk-pakket__knop span{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--green);color: #fff;font-size: 14px}.kk-pakket--uitgelicht .kk-pakket__knop{background: #fff;color: var(--petrol)}.kk-tarieven__voet{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 40px;margin-top: 40px}.kk-tarieven__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 26px}.kk-tarieven__cta > span{max-width: 420px;font-size: 14px;line-height: 1.5;color: var(--muted)}.kk-tarieven__voet small{max-width: 420px;font-size: 13px;line-height: 1.6;color: #8a8b91}.kk-subhero--foto{display: flex;align-items: center;background: none;clip-path: inset(0 round var(--hero-radius))}.kk-subhero__foto{position: absolute;inset: 0;z-index: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% var(--kk-foto-y,50%)}@media (max-width: 959px){.kk-subhero__foto{object-position: var(--kk-foto-x-mobiel,50%) var(--kk-foto-y,50%)}}.kk-subhero--foto::before{content: "";position: absolute;inset: 0;z-index: 1;background: var(--waas)}.kk-subhero--foto .kk-subhero__inhoud{z-index: 2;width: 100%}.kk-subhero--foto .kk-subhero__score{z-index: 2}.kk-subhero--foto .kk-subhero__intro{max-width: 580px}@media (min-width: 960px){.kk-subhero--foto{padding-top: calc(var(--hero-boven) + 50px);padding-bottom: calc(var(--sec-l) + 50px)}}@media (min-width: 960px){.kk-subhero--foto{min-height: 710px;min-height: min(710px,calc(100vh - 45px))}}.kk-subintro .kk-kicker i{margin-right: 4px}.kk-subintro__lead{margin-top: 22px;font-weight: 700;font-size: 24px;line-height: 1.35;color: var(--petrol)}.kk-subintro__lead + .kk-subintro__tekst p:first-child{margin-top: 12px}.kk-subintro__tekst strong{color: var(--ink)}.kk-subintro__knop{margin-top: 30px}.kk-pijllink--extern{--kk-pijl: var(--fa-pijl-schuin)}.kk-subhero__onderregel{margin-top: 6px;font-family: var(--font-knop);font-weight: 700;font-size: 16px;line-height: 1.4;color: #fff}.kk-pakketslider{margin: -20px -20px;padding: 20px;overflow: hidden}.kk-pakketten--slider{--n: 1;touch-action: pan-y;display: flex;gap: var(--gut-s);align-items: stretch;transform: translateX(calc(var(--stap,0) * -1 * (100% + var(--gut-s)) / var(--n)));transition: transform .5s cubic-bezier(.25,.1,.25,1)}.kk-pakketten--slider > .kk-pakket{flex: 0 0 calc((100% - (var(--n) - 1) * var(--gut-s)) / var(--n))}@media (min-width: 640px){.kk-pakketten--slider{--n: 2}}@media (min-width: 1200px){.kk-pakketten--slider{--n: 3}}.kk-pakketten--slider .kk-pakket{transition: transform .3s ease,box-shadow .3s ease}.kk-pakketten--slider .kk-pakket:not(.kk-pakket--uitgelicht):hover{transform: translateY(-6px);box-shadow: 0 20px 40px rgba(1,55,68,.14)}.kk-pakket__naam--voor{font-size: 22px;min-height: 56px}.kk-pakketslider__nav{display: flex;align-items: center;gap: 10px}.kk-pakketslider__nav[hidden]{display: none}.kk-pakketslider__bolletjes{display: flex;align-items: center;gap: 6px;margin-right: 12px}.kk-pakketslider__bolletjes button{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 8px;background: #c9cacd;cursor: pointer;transition: width .3s,background .3s}.kk-pakketslider__bolletjes button[aria-current]{width: 28px;background: var(--petrol)}.kk-pakketslider__pijl{display: grid;place-items: center;width: 48px;height: 48px;border: 1px solid var(--petrol);border-radius: 50%;background: #fff;color: var(--petrol);font-size: 16px;cursor: pointer;transition: opacity .2s,background .2s}.kk-pakketslider__pijl--vol{background: var(--petrol);color: #fff}.kk-pakketslider__pijl:disabled{opacity: .3;cursor: default}.kk-tarieven__klein{display: flex;flex-wrap: wrap;gap: 8px 24px;margin-top: 30px;font-size: 13px;line-height: 1.6;color: #8a8b91}.kk-tarieven__klein i{margin-right: 6px;color: var(--petrol)}.kk-subhero__ring{position: absolute;right: 24px;bottom: 110px;z-index: 2;display: block;width: 80px;height: 80px;color: #fff}.kk-subhero__ring .kk-heroring__stip{width: 15px;height: 15px}@media (min-width: 960px){.kk-subhero__ring{top: 50%;right: auto;left: 59%;bottom: auto;width: 100px;height: 100px;margin-top: -20px}.kk-subhero__ring .kk-heroring__stip{width: 18px;height: 18px}}.kk-subhero__ring.kk-heroring--lang{width: 120px;height: 120px}.kk-heroring--lang .kk-heroring__stip{width: 18px;height: 18px}@media (min-width: 960px){.kk-subhero__ring.kk-heroring--lang{width: 150px;height: 150px;margin-top: -45px}.kk-heroring--lang .kk-heroring__stip{width: 22px;height: 22px}}
.kk-sub--compact{--kaart-pad: 22px}@media (min-width: 1200px){.kk-sub--compact{--kaart-pad: 34px}}.kk-blok--wit{background: #fff}.kk-blok--grijs{background: var(--grey-bg)}.kk-blok--petrol{background: var(--petrol);color: rgba(255,255,255,.75)}.kk-blok--petrol .kk-kop{color: #fff}.kk-blok--kroon{background: var(--petrol) url(/wp-content/themes/keizerkarel/assets/img/kroon-lijnen-11c-wit.webp) no-repeat right bottom 100px / var(--kroon) var(--kroon)}.kk-blok--kroon.kk-blok--kroon-laag{background-position: right bottom calc(35px - var(--kroon) * .184)}.kk-tekstbeeld{display: grid;grid-template-columns: minmax(0,1fr);gap: 50px var(--gut-l);align-items: center}@media (min-width: 960px){.kk-tekstbeeld--5-6{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}.kk-tekstbeeld--6-5{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}.kk-tekstbeeld--beeld-5-7{grid-template-columns: minmax(0,5fr) minmax(0,7fr)}.kk-tekstbeeld--beeld-5-6{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}.kk-tekstbeeld--beeld-6-5{grid-template-columns: minmax(0,6fr) minmax(0,5fr)}.kk-tekstbeeld--beeld-5-7 .kk-tekstbeeld__beeld,.kk-tekstbeeld--beeld-5-6 .kk-tekstbeeld__beeld,.kk-tekstbeeld--beeld-6-5 .kk-tekstbeeld__beeld{order: -1}.kk-tekstbeeld--plakken{align-items: start}.kk-tekstbeeld--plakken .kk-tekstbeeld__tekst{position: sticky;top: 120px}}.kk-tekstbeeld .kk-kicker i{margin-right: 4px}.kk-tekstbeeld__alineas p{margin-top: 16px;color: var(--text-2)}.kk-tekstbeeld__alineas p:first-child{margin-top: 20px}.kk-blok--petrol .kk-tekstbeeld__alineas p{color: inherit}.kk-tekstbeeld__na{margin-top: 22px;color: var(--text-2)}.kk-tekstbeeld__knop{margin-top: 34px}.kk-tekstbeeld__logo{display: flex;align-items: center;gap: 16px;margin-top: 28px;font-size: 14px;color: var(--muted)}.kk-tekstbeeld__logo span{flex: none;padding: 12px 18px;border-radius: 16px;background: var(--grey-bg)}.kk-tekstbeeld__logo img{display: block;width: auto;height: 34px}.kk-tekstbeeld__beeld:has(.kk-donut){display: flex;justify-content: center}.kk-tekstbeeld__foto img{display: block;width: 100%;height: auto}.kk-minitegels{display: grid;grid-template-columns: 1fr;gap: 12px;margin: 30px 0 0;padding: 0;list-style: none}@media (min-width: 640px){.kk-minitegels{grid-template-columns: 1fr 1fr}}.kk-minitegels li{padding: 20px 22px;border-radius: 20px;background: var(--grey-bg);color: var(--muted)}.kk-minitegels i{font-size: 22px;color: var(--petrol)}.kk-minitegels strong{display: block;margin-top: 12px;font-family: var(--font-knop);font-weight: 700;font-size: 16px;line-height: 1.4;color: var(--ink)}.kk-minitegels span{display: block;margin-top: 4px;font-size: 14px;line-height: 1.5}.kk-blok--grijs .kk-minitegels li{background: #fff}.kk-blok--grijs .kk-minitegels li:first-child{background: var(--petrol);color: rgba(255,255,255,.75)}.kk-blok--grijs .kk-minitegels li:first-child i{color: var(--green)}.kk-blok--grijs .kk-minitegels li:first-child strong{color: #fff}.kk-blok--petrol .kk-minitegels li{border: 1px solid rgba(255,255,255,.1);background: rgba(255,255,255,.05);color: inherit}.kk-blok--petrol .kk-minitegels i{color: var(--green)}.kk-blok--petrol .kk-minitegels strong{color: #fff}.kk-statement{max-width: 900px;font-weight: 300;font-size: 30px;line-height: 1.25;color: var(--ink);text-wrap: balance}@media (min-width: 960px){.kk-statement{font-size: 40px}}@media (min-width: 1200px){.kk-statement{font-size: 48px}}.kk-statement strong{font-weight: 700}.kk-blok--petrol .kk-statement{color: #fff}.kk-statement--boven{margin-bottom: var(--sec-n);font-size: 26px;line-height: 1.3}@media (min-width: 960px){.kk-statement--boven{font-size: 36px}}.kk-statement__citaat{font-size: 34px;color: var(--green)}.kk-statement--citaat{max-width: 980px;margin-top: 24px}.kk-trio{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px;margin: 50px 0 0;padding: 0;list-style: none}@media (min-width: 960px){.kk-trio{grid-template-columns: repeat(3,minmax(0,1fr))}}.kk-trio li{display: flex;align-items: center;gap: 16px;padding: 20px 22px;border: 1px solid rgba(255,255,255,.1);border-radius: 20px;background: rgba(255,255,255,.05)}.kk-trio li > span{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: 14px;background: rgba(61,195,114,.15);color: var(--green);font-size: 22px}.kk-trio li > div{font-size: 14px;line-height: 1.35}.kk-trio strong{display: block;font-family: var(--font-knop);font-size: 16px;color: #fff}.kk-blok__kopregel{display: flex;flex-wrap: wrap;gap: 20px 70px;margin-bottom: 60px}.kk-blok__kopregel > *{flex: 1 1 380px}.kk-blok__kopregel > p{color: var(--text-2)}.kk-nummerkaarten{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gut-s);margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.kk-nummerkaarten{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.kk-nummerkaarten{grid-template-columns: repeat(4,minmax(0,1fr))}}.kk-nummerkaarten li{display: flex;flex-direction: column;padding: var(--kaart-pad);border-radius: var(--radius);background: #fff;transition: transform .3s ease,box-shadow .3s ease}.kk-nummerkaarten li:hover{transform: translateY(-4px);box-shadow: 0 16px 32px rgba(1,55,68,.1)}.kk-nummerkaarten li > div{display: flex;align-items: center;justify-content: space-between}.kk-nummerkaarten__icoon{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: #e5eef0;color: var(--petrol);font-size: 22px}.kk-nummerkaarten__nr{font-weight: 300;font-size: 15px;color: var(--muted-2)}.kk-nummerkaarten p{margin-top: 26px;font-size: 18px;line-height: 1.45;color: var(--ink)}@media (min-width: 1100px){.kk-nummerkaarten--drie{grid-template-columns: repeat(3,minmax(0,1fr))}}.kk-nummerkaarten__titel{margin-top: 24px;font-family: var(--font-knop);font-weight: 700;font-size: 19px;line-height: 1.4;color: var(--ink)}.kk-nummerkaarten .kk-nummerkaarten__tekst{margin-top: 8px;font-size: 16px;line-height: 1.6;color: var(--muted)}.kk-balk{display: flex;align-items: center;gap: 14px;margin-top: 30px;padding: 20px 26px;border-radius: 20px;background: var(--petrol);color: #fff}.kk-balk i{flex: none;font-size: 22px;color: var(--green)}.kk-balk span{font-size: 17px;line-height: 1.5}.kk-afsluiter{display: flex;flex-direction: column;align-items: center;max-width: 900px;text-align: center}.kk-afsluiter__icoon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: #fff;color: var(--green);font-size: 26px}.kk-afsluiter .kk-kop{margin-top: 24px}.kk-afsluiter p{margin-top: 18px;color: var(--text-2)}.kk-afsluiter .kk-knop{margin-top: 34px}@property --pct{syntax: '<percentage>';inherits: false;initial-value: 0%}.kk-donut{--pct: var(--doel);transition: --pct 1.8s cubic-bezier(.22,.61,.36,1)}.kk-donut.is-wacht{--pct: 0%}@media (prefers-reduced-motion: reduce){.kk-donut{transition: none}}.kk-donut{position: relative;display: grid;place-items: center;width: min(300px,80vw);aspect-ratio: 1;border-radius: 50%;background: conic-gradient(var(--green) 0 var(--pct),#eef0f1 var(--pct) 100%)}@media (min-width: 960px){.kk-donut{width: 380px}}.kk-donut__binnen{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 74%;aspect-ratio: 1;border-radius: 50%;background: #fff;text-align: center}.kk-donut__binnen strong{font-weight: 700;font-size: 64px;line-height: 1;letter-spacing: -.02em;color: var(--petrol)}@media (min-width: 960px){.kk-donut__binnen strong{font-size: 84px}}.kk-donut__binnen span{max-width: 70%;margin-top: 8px;font-size: 14px;line-height: 1.4;color: var(--muted)}.kk-donut__zoek{position: absolute;top: 6%;right: 2%;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;background: var(--petrol);color: #fff;font-size: 20px;box-shadow: 0 8px 20px rgba(1,55,68,.25)}.kk-lijstkaart{padding: var(--kaart-pad);border-radius: var(--radius);background: #fff}.kk-lijstkaart__kop{display: flex;align-items: center;justify-content: space-between;gap: 12px}.kk-lijstkaart__kop p{font-family: var(--font-knop);font-weight: 700;font-size: 18px;color: var(--ink)}.kk-lijstkaart__kop span{padding: 3px 12px;border-radius: 50px;background: #e5f6ec;color: #13894a;font-size: 13px}.kk-lijstkaart ul{margin: 20px 0 0;padding: 0;list-style: none}.kk-lijstkaart li{display: grid;grid-template-columns: 44px 1fr;align-items: center;gap: 16px;padding: 14px 0;border-top: 1px solid #efeff0;font-size: 17px;line-height: 1.35;color: var(--ink)}.kk-lijstkaart__icoon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: var(--grey-bg);color: var(--petrol);font-size: 18px}.kk-lijstkaart small{display: block;font-size: 14px;color: #8a8b91}.kk-chat{padding: var(--kaart-pad);border-radius: var(--radius);background: #fff;color: var(--ink);box-shadow: 0 30px 60px rgba(0,0,0,.25)}.kk-chat__balk{display: flex;align-items: center;gap: 10px;font-size: 13px;color: #8a8b91}.kk-chat__balk span{width: 10px;height: 10px;border-radius: 50%;background: #ff5f57}.kk-chat__balk span:nth-child(2){background: #febc2e}.kk-chat__balk span:nth-child(3){background: #28c840}.kk-chat__balk em{margin-left: 8px;font-style: normal}.kk-chat__vraag{width: fit-content;max-width: 85%;margin: 22px 0 0 auto;padding: 12px 16px;border-radius: 18px 18px 4px 18px;background: var(--grey-bg);font-size: 15px;line-height: 1.5}.kk-chat__antwoord{display: flex;gap: 12px;margin-top: 16px;font-size: 15px;line-height: 1.6;color: var(--text-2)}.kk-chat__ai{display: grid;place-items: center;flex: none;width: 34px;height: 34px;border-radius: 50%;background: var(--petrol);color: var(--green);font-size: 15px}.kk-chat mark{padding: 0 4px;border-radius: 4px;background: #e5f6ec;color: var(--petrol);font-weight: 700}.kk-chat__bronnen{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 14px}.kk-chat__bronnen span{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border: 1px solid var(--line);border-radius: 50px;font-size: 12px;color: var(--muted)}.kk-chat__bronnen i{font-size: 11px}.kk-chat__noot{margin-top: 22px;padding-top: 14px;border-top: 1px dashed var(--line);font-size: 12px;color: #9a9ba1}.kk-profiel{position: relative;overflow: hidden;min-height: 420px;border-radius: var(--radius);background-color: #e8ecee;background-image: linear-gradient(#dfe4e7 2px,transparent 2px),linear-gradient(90deg,#dfe4e7 2px,transparent 2px),linear-gradient(35deg,transparent 48%,#f6f7f8 48%,#f6f7f8 52%,transparent 52%);background-size: 60px 60px,60px 60px,100% 100%}.kk-profiel__pin{position: absolute;font-size: 22px;color: #9aa3a8}.kk-profiel__pin--hoofd{top: 34%;left: 48%;transform: translate(-50%,-100%);font-size: 44px;color: #ea4335;filter: drop-shadow(0 4px 6px rgba(0,0,0,.25))}.kk-profiel__pin--1{top: 22%;left: 22%}.kk-profiel__pin--2{top: 46%;left: 76%}.kk-profiel__kaart{position: absolute;left: 20px;right: 20px;bottom: 20px;padding: 20px 22px;border-radius: 20px;background: #fff;box-shadow: 0 12px 30px rgba(0,0,0,.15)}.kk-profiel__boven{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.kk-profiel__boven strong{display: block;font-family: var(--font-knop);font-size: 18px;color: var(--ink)}.kk-profiel__boven > div > span{display: block;margin-top: 4px;font-size: 14px;color: var(--muted)}.kk-profiel__boven > div > span:nth-of-type(1){display: flex;align-items: center;gap: 6px;color: var(--text-2)}.kk-profiel__sterren{display: inline-flex;gap: 1px;font-size: 12px;color: #fbbc04}.kk-profiel__boven em{font-style: normal;color: #13894a}.kk-profiel__boven img{flex: none;width: 76px;height: 76px;border-radius: 12px;object-fit: cover}.kk-profiel__knoppen{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.kk-profiel__knoppen span{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border: 1px solid #dadce0;border-radius: 50px;font-size: 13px;color: #1a73e8}.kk-document{padding: var(--kaart-pad);border-radius: var(--radius);background: var(--grey-bg)}.kk-document__blad{padding: 26px 26px 22px;border-radius: 20px;background: #fff;box-shadow: 0 2px 10px rgba(0,0,0,.05)}.kk-document__h1,.kk-document__h2{display: flex;align-items: center;gap: 10px}.kk-document__h1 span:first-child,.kk-document__h2 span{padding: 2px 7px;border-radius: 6px;background: var(--petrol);color: #fff;font-family: var(--font-knop);font-weight: 700;font-size: 11px}.kk-document__h1 span:last-child{font-weight: 700;font-size: 20px;line-height: 1.25;color: var(--ink)}.kk-document mark{padding: 0 4px;border-radius: 4px;background: #e5f6ec;color: #13894a}.kk-document__alinea{margin-top: 14px;font-size: 15px;line-height: 1.7;color: var(--text-2)}.kk-document__h2{margin-top: 16px}.kk-document__h2 span{background: #e5eef0;color: var(--petrol)}.kk-document__h2 i{display: block;height: 12px;border-radius: 10px;background: #d5d6d9}.kk-document__regels{display: flex;flex-direction: column;gap: 8px;margin-top: 12px}.kk-document__regels i{display: block;height: 9px;border-radius: 10px;background: #ececee}.kk-document__checks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 14px 0 0;padding: 0;list-style: none}.kk-document__checks li{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-radius: 16px;background: #fff;font-size: 14px;color: var(--ink)}.kk-document__checks i{color: var(--green)}.kk-stappenlijn{margin: 0;padding: 0;list-style: none}.kk-stappenlijn li{position: relative;display: grid;grid-template-columns: 64px 1fr;gap: 20px}.kk-stappenlijn li:not(:last-child)::before{content: "";position: absolute;left: 31px;top: 64px;bottom: 0;width: 2px;background: var(--line)}.kk-stappenlijn__icoon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 20px;background: var(--grey-bg);color: var(--petrol);font-size: 26px}.kk-stappenlijn li > div{padding: 8px 0 34px}.kk-stappenlijn p:first-child{display: flex;align-items: center;gap: 10px}.kk-stappenlijn strong{font-family: var(--font-knop);font-size: 19px;color: var(--ink)}.kk-stappenlijn p:first-child span{padding: 2px 10px;border-radius: 50px;background: var(--grey-bg);font-size: 12px;color: var(--muted)}.kk-stappenlijn p + p{margin-top: 6px;font-size: 16px;color: var(--muted)}.kk-stappenlijn li.is-eerste .kk-stappenlijn__icoon{background: #e5f6ec;color: #13894a}.kk-stappenlijn li.is-laatste .kk-stappenlijn__icoon{background: var(--petrol);color: var(--green)}.kk-stappenlijn li.is-laatste p:first-child span{background: var(--green);color: #fff}.kk-serp{padding: var(--kaart-pad);border-radius: var(--radius);background: var(--grey-bg)}.kk-serp__zoek{display: flex;align-items: center;gap: 12px;padding: 12px 20px;border-radius: 50px;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.06);font-size: 16px;color: var(--ink)}.kk-serp__zoek i{color: var(--muted)}.kk-serp__advertentie{position: relative;margin-top: 16px;padding: 18px 20px;border: 2px solid var(--green);border-radius: 20px;background: #fff;box-shadow: 0 12px 30px rgba(61,195,114,.18)}.kk-serp__advertentie > *{display: block}.kk-serp__positie{position: absolute;top: -12px;right: 16px;display: inline-flex !important;align-items: center;gap: 6px;padding: 3px 12px;border-radius: 50px;background: var(--green);color: #fff;font-size: 12px}.kk-serp__positie i{font-size: 10px}.kk-serp__advertentie strong{font-size: 13px;color: var(--ink)}.kk-serp__domein{display: flex !important;align-items: center;gap: 8px;margin-top: 4px;font-size: 13px;color: var(--text-2)}.kk-serp__domein img{width: 18px;height: 18px;border-radius: 50%}.kk-serp__titel{margin-top: 6px;font-size: 19px;line-height: 1.3;color: #1a0dab}.kk-serp__tekst{margin-top: 4px;font-size: 14px;line-height: 1.5;color: var(--text-2)}.kk-serp__organisch{margin-top: 12px;padding: 18px 20px;border-radius: 20px;background: #fff;opacity: .55}.kk-serp__organisch i{display: block;height: 10px;border-radius: 10px;background: var(--line)}.kk-serp__organisch i:nth-child(2){height: 14px;margin-top: 10px;background: #d5d6d9}.kk-serp__organisch i:nth-child(3){margin-top: 10px;background: #ececee}.kk-serp__noot{margin-top: 14px;font-size: 12px;color: #9a9ba1}.kk-ppc{display: flex;flex-direction: column;gap: var(--gut-s)}.kk-ppc__kaart{padding: var(--kaart-pad);border-radius: var(--radius);background: #fff}.kk-ppc__titel{font-family: var(--font-knop);font-weight: 700;font-size: 16px;color: var(--ink)}.kk-ppc__stappen{display: grid;grid-template-columns: 1fr;gap: 10px;margin: 20px 0 0;padding: 0;list-style: none}@media (min-width: 520px){.kk-ppc__stappen{grid-template-columns: repeat(3,minmax(0,1fr))}}.kk-ppc__stappen li{padding: 18px 16px;border-radius: 18px;background: var(--grey-bg);color: var(--ink)}.kk-ppc__stappen i{font-size: 22px;color: var(--petrol)}.kk-ppc__stappen strong{display: block;margin-top: 12px;font-size: 15px;line-height: 1.35}.kk-ppc__stappen span{display: inline-flex;margin-top: 6px;padding: 2px 10px;border-radius: 50px;background: #fff;font-size: 12px;color: var(--muted)}.kk-ppc__stappen li.is-uitgelicht span{background: var(--orange);color: #fff}.kk-ppc__stappen li.is-resultaat{background: var(--petrol);color: #fff}.kk-ppc__stappen li.is-resultaat i{color: var(--green)}.kk-ppc__stappen li.is-resultaat span{background: var(--green);color: #fff}.kk-ppc__doelgroep{display: grid;grid-template-columns: 1fr;align-items: center;gap: 24px}@media (min-width: 520px){.kk-ppc__doelgroep{grid-template-columns: minmax(0,1fr) 190px}}.kk-ppc__woorden{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 14px}.kk-ppc__woorden span{padding: 4px 12px;border-radius: 50px;background: var(--grey-bg);font-size: 14px;color: var(--ink)}.kk-ppc__titel--regio{margin-top: 22px}.kk-ppc__regio{display: inline-flex;align-items: center;gap: 8px;margin-top: 8px;font-size: 14px;color: var(--text-2)}.kk-ppc__regio i{color: var(--petrol)}.kk-ppc__radar,.kk-ppc__radar > div,.kk-ppc__radar > div > div{display: grid;place-items: center;aspect-ratio: 1;border-radius: 50%}.kk-ppc__radar{justify-self: center;width: 100%;max-width: 190px;background: rgba(61,195,114,.1)}.kk-ppc__radar > div{width: 66%;background: rgba(61,195,114,.18)}.kk-ppc__radar > div > div{width: 50%;background: var(--green);color: #fff;font-size: 20px;box-shadow: 0 6px 16px rgba(61,195,114,.4)}.kk-rapport{padding: var(--kaart-pad);border-radius: var(--radius);background: var(--grey-bg)}.kk-rapport__blad{padding: 22px;border-radius: 20px;background: #fff}.kk-rapport__kop{display: flex;align-items: center;justify-content: space-between;gap: 10px}.kk-rapport__kop span{display: flex;align-items: center;gap: 10px;font-family: var(--font-knop);font-weight: 700;font-size: 16px;color: var(--ink)}.kk-rapport__kop i{font-size: 18px;color: var(--petrol)}.kk-rapport__kop small{font-size: 12px;color: #9a9ba1}.kk-rapport__staven{display: flex;align-items: flex-end;gap: 10px;height: 150px;margin-top: 24px;border-bottom: 1px solid #ececee}.kk-rapport__staven span{flex: 1;border-radius: 8px 8px 0 0;background: var(--petrol)}.kk-rapport__staven span.is-nu{background: var(--green)}.kk-rapport__maanden{display: flex;gap: 10px;margin-top: 8px}.kk-rapport__maanden span{flex: 1;text-align: center;font-size: 12px;color: #9a9ba1}.kk-rapport__cyclus{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 16px 0 0;padding: 0;list-style: none}.kk-rapport__cyclus li{display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 14px;border-radius: 16px;background: #fff;text-align: center;font-size: 14px;color: var(--ink)}.kk-rapport__cyclus i{font-size: 20px;color: var(--petrol)}.kk-proces__kop{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px 70px;margin-bottom: 60px}.kk-proces{position: relative;display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gut-s);margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.kk-proces{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.kk-proces{grid-template-columns: repeat(4,minmax(0,1fr))}.kk-proces::before{content: "";position: absolute;left: 12%;right: 12%;top: 44px;height: 2px;background: repeating-linear-gradient(90deg,var(--green) 0 8px,transparent 8px 14px)}}.kk-proces li{position: relative;display: flex;flex-direction: column;align-items: center;padding: 26px;border-radius: var(--radius);background: #fff;text-align: center}.kk-proces__icoon{display: grid;place-items: center;width: 64px;height: 64px;margin-top: -2px;border-radius: 20px;background: #e5f6ec;color: #13894a;font-size: 26px}.kk-proces li:last-child .kk-proces__icoon{background: var(--petrol);color: var(--green)}.kk-proces h3{margin-top: 18px;font-family: var(--font-knop);font-weight: 700;font-size: 18px;line-height: 1.4;color: var(--ink)}.kk-proces p{margin-top: 6px;font-size: 15px;line-height: 1.55;color: var(--muted)}.kk-proces--zonder-lijn .kk-proces::before{content: none}.kk-proces__onder{display: flex;justify-content: center;margin-top: 50px}.kk-beeld-noot{margin-top: 12px;font-size: 12px;color: #9a9ba1}.kk-hub{padding: 26px 14px;border-radius: var(--radius);background: var(--grey-bg)}@media (min-width: 1200px){.kk-hub{padding: 40px 30px}}.kk-hub__raster{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);gap: 14px 0;align-items: center}.kk-hub__links,.kk-hub__rechts{display: flex;align-items: center;min-width: 0}.kk-hub__links{grid-column: 1;justify-content: flex-end}.kk-hub__rechts{grid-column: 3}.kk-hub__knoop{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 12px 14px;border-radius: 16px;background: #fff;box-shadow: 0 2px 8px rgba(0,0,0,.05);font-size: 14px;line-height: 1.3;color: var(--ink)}.kk-hub__knoop i{font-size: 18px;color: var(--petrol)}.kk-hub__lijn{flex: none;width: clamp(12px,2vw,28px);height: 2px;background: repeating-linear-gradient(90deg,var(--green) 0 5px,transparent 5px 9px)}.kk-hub__midden{grid-column: 2;grid-row: 1 / span 3;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;width: 110px;aspect-ratio: 1;border-radius: 28px;background: var(--petrol);box-shadow: 0 20px 40px rgba(1,55,68,.25);text-align: center}@media (min-width: 1200px){.kk-hub__midden{width: 140px}}.kk-hub__midden i{font-size: 32px;color: var(--green)}.kk-hub__midden span{font-family: var(--font-knop);font-weight: 700;font-size: 15px;line-height: 1.25;color: #fff}.kk-hub__apparaten{display: flex;justify-content: center;gap: 18px;margin-top: 22px;font-size: 13px;color: var(--muted)}.kk-hub__apparaten span{display: inline-flex;align-items: center;gap: 6px}.kk-hub__apparaten i{color: var(--petrol)}@media (max-width: 639px){.kk-hub__knoop span{display: none}}.kk-keuzehulp{padding: 22px;border-radius: var(--radius);background: var(--grey-bg)}@media (min-width: 1200px){.kk-keuzehulp{padding: 34px}}.kk-keuzehulp__kaart{padding: 26px;border-radius: 20px;background: #fff;box-shadow: 0 2px 10px rgba(0,0,0,.05)}.kk-keuzehulp__kop{display: flex;align-items: center;justify-content: space-between;font-size: 13px;color: #8a8b91}.kk-keuzehulp__balk{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: 5px;margin-top: 10px}.kk-keuzehulp__balk i{height: 4px;border-radius: 4px;background: var(--line)}.kk-keuzehulp__balk i.is-klaar{background: var(--green)}.kk-keuzehulp__vraag{margin-top: 22px;font-weight: 700;font-size: 22px;line-height: 1.3;color: var(--ink)}.kk-keuzehulp__opties{display: flex;flex-direction: column;gap: 10px;margin-top: 16px}.kk-keuzehulp__opties button{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border: 1px solid #ececee;border-radius: 16px;background: #fff;font: inherit;font-size: 15px;color: var(--ink);text-align: left;cursor: pointer;transition: background .15s,border-color .15s}.kk-keuzehulp__opties button > i:first-child{width: 22px;font-size: 18px;color: var(--petrol);text-align: center}.kk-keuzehulp__opties span{flex: 1}.kk-keuzehulp__vink::before{content: "";display: inline-block;width: 1em;height: 1em;vertical-align: -.125em;background: var(--green);-webkit-mask: var(--fa-rondje) center / contain no-repeat;mask: var(--fa-rondje) center / contain no-repeat}.kk-keuzehulp__opties [aria-pressed="true"]{border-color: var(--petrol);background: #f2f7f8}.kk-keuzehulp__opties [aria-pressed="true"] .kk-keuzehulp__vink::before{-webkit-mask-image: var(--fa-rondje-vink);mask-image: var(--fa-rondje-vink)}.kk-keuzehulp__voet{display: flex;justify-content: flex-end;margin-top: 18px}.kk-keuzehulp__voet span{display: inline-flex;align-items: center;gap: 8px;padding: 8px 18px;border-radius: 50px;background: var(--petrol);font-family: var(--font-knop);font-weight: 500;font-size: 14px;color: #fff}.kk-keuzehulp__voet i{font-size: 12px}.kk-pwa{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 26px;padding: 22px;border-radius: var(--radius);background: var(--grey-bg)}@media (min-width: 1200px){.kk-pwa{padding: 34px}}.kk-pwa__telefoon{width: 270px;padding: 10px;border-radius: 38px;background: var(--ink);box-shadow: 0 24px 50px rgba(0,0,0,.2)}.kk-pwa__scherm{display: flex;flex-direction: column;height: 500px;overflow: hidden;border-radius: 30px;background: #fff}.kk-pwa__scherm--foto{display: block;overflow-y: auto;scrollbar-width: none;overscroll-behavior: contain}.kk-pwa__scherm--foto::-webkit-scrollbar{display: none}.kk-pwa__scherm--foto img{display: block;width: 100%;height: auto}.kk-pwa__telefoon--echt{position: relative;width: 290px;aspect-ratio: 1350 / 2760;padding: 0;border-radius: 0;background: none;box-shadow: none;filter: drop-shadow(0 28px 36px rgba(0,0,0,.22))}.kk-pwa__telefoon--echt .kk-pwa__scherm{position: absolute;left: 5.333%;top: 2.5%;width: 89.333%;height: 95%;border-radius: 14.5% / 6.7%}.kk-pwa__telefoon--echt .kk-pwa__frame{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none}.kk-pwa__status{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;height: 38px;padding: 4px 22px 0 30px;background: #fff;font-family: -apple-system,system-ui,sans-serif;font-weight: 600;font-size: 13px;color: #000}.kk-pwa__status span:last-child{display: flex;gap: 5px;font-size: 11px}.kk-pwa__kop{display: flex;flex-direction: column;padding: 22px 18px 18px;background: var(--petrol);color: #fff}.kk-pwa__kicker{font-size: 12px;color: rgba(255,255,255,.7)}.kk-pwa__titel{margin-top: 4px;font-weight: 700;font-size: 20px;line-height: 1.3}.kk-pwa__zoek{display: flex;align-items: center;gap: 8px;margin-top: 12px;padding: 8px 12px;border-radius: 50px;background: rgba(255,255,255,.12);font-size: 13px;color: rgba(255,255,255,.8)}.kk-pwa__filters{display: flex;flex-wrap: wrap;gap: 6px;padding: 12px 14px}.kk-pwa__filters button{padding: 4px 10px;border: 1px solid var(--line);border-radius: 50px;background: #fff;font: inherit;font-size: 12px;line-height: 1.6;color: #4a4b52;cursor: pointer}.kk-pwa__filters [aria-pressed="true"]{border-color: var(--petrol);background: var(--petrol);color: #fff}.kk-pwa__lijst{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0 14px 14px;list-style: none}.kk-pwa__lijst li{padding: 12px;border: 1px solid #efeff0;border-radius: 14px}.kk-pwa__lijst li > span{display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 14px;line-height: 1.4;color: var(--ink)}.kk-pwa__lijst li i{font-size: 13px;color: var(--muted-2)}.kk-pwa__lijst small{display: block;margin-top: 4px;font-size: 12px;color: #8a8b91}.kk-pwa__punten{display: flex;flex-direction: column;gap: 10px;min-width: 200px}.kk-pwa__puntenkop{font-family: var(--font-knop);font-weight: 700;font-size: 15px;color: var(--ink)}.kk-pwa__punt{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 16px;background: #fff;font-size: 14px;line-height: 1.4;color: var(--ink)}.kk-pwa__punt i{width: 20px;font-size: 18px;color: var(--green);text-align: center}.kk-pwa__punten .kk-beeld-noot{margin-top: 0}.kk-icoontegels{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--gut-s);margin: 0;padding: 0;list-style: none}@media (min-width: 640px){.kk-icoontegels{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.kk-icoontegels{grid-template-columns: repeat(3,minmax(0,1fr))}}.kk-icoontegels li{display: grid;grid-template-columns: 52px 1fr;gap: 18px;padding: 26px;border-radius: var(--radius);background: #fff;transition: background .3s ease,border-color .3s ease}.kk-icoontegels li > span{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: #e5eef0;color: var(--petrol);font-size: 22px}.kk-icoontegels h3{font-family: var(--font-knop);font-weight: 700;font-size: 18px;line-height: 1.4;color: var(--ink)}.kk-icoontegels p{margin-top: 6px;font-size: 15px;line-height: 1.6}.kk-blok--petrol .kk-icoontegels li{border: 1px solid rgba(255,255,255,.1);background: rgba(255,255,255,.05)}.kk-blok--petrol .kk-icoontegels li:hover{border-color: rgba(61,195,114,.5);background: rgba(255,255,255,.09)}.kk-blok--kroon .kk-icoontegels li{background: #0d404c}.kk-blok--kroon .kk-icoontegels li:hover{background: #124855}.kk-blok--petrol .kk-icoontegels li > span{background: rgba(61,195,114,.15);color: var(--green)}.kk-blok--petrol .kk-icoontegels h3{color: #fff}.kk-blok--petrol .kk-icoontegels p{color: rgba(255,255,255,.85)}.kk-blok--petrol .kk-blok__kopregel > p{color: rgba(255,255,255,.72)}.kk-blok__naast{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px var(--gut-l);align-items: center}@media (min-width: 960px){.kk-blok__naast{grid-template-columns: minmax(0,5fr) minmax(0,6fr)}}.kk-blok__naast .kk-blok__kopregel{display: block;margin: 0}.kk-blok__naast .kk-blok__kopregel > p{margin-top: 20px}.kk-blok__naast .kk-kop{text-wrap: balance}.kk-icoontegels--gestapeld{gap: 12px}@media (min-width: 520px){.kk-icoontegels--gestapeld{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.kk-icoontegels--gestapeld{grid-template-columns: repeat(2,minmax(0,1fr))}}.kk-icoontegels--gestapeld li{display: flex;flex-direction: column;gap: 14px;padding: 24px;border-radius: 22px}.kk-icoontegels--gestapeld li > span{width: 48px;height: 48px;border-radius: 14px;font-size: 20px}.kk-icoontegels--gestapeld h3{font-size: 17px}.kk-icoontegels--gestapeld p{margin-top: 14px;font-size: 14px;line-height: 1.5;color: var(--muted)}.kk-faq__raster{display: grid;grid-template-columns: minmax(0,1fr);gap: 50px var(--gut-l);align-items: start}@media (min-width: 960px){.kk-faq__raster{grid-template-columns: minmax(0,4fr) minmax(0,7fr)}.kk-faq__plak{position: sticky;top: 120px}}.kk-faq__tekst{margin-top: 20px;color: var(--text-2)}.kk-faq__hulp{position: relative;overflow: hidden;margin-top: 40px;padding: 28px;border-radius: var(--radius);background: var(--petrol) url(/wp-content/themes/keizerkarel/assets/img/kroon-lijnen-11c-wit.webp) no-repeat right -70px bottom -70px / 220px 220px;color: rgba(255,255,255,.78)}.kk-faq__foto{width: 56px;height: 56px;border-radius: 50%;object-fit: cover}.kk-faq__fotos{display: flex}.kk-faq__wie{display: flex;align-items: center;gap: 14px}.kk-faq__naam{display: flex;flex-direction: column;font-family: var(--font-knop);font-weight: 700;font-size: 16px;line-height: 1.3;color: #fff}.kk-faq__functie{margin-top: 2px;font-family: var(--font);font-weight: 400;font-size: 14px;color: rgba(255,255,255,.7)}.kk-faq__fotos .kk-faq__foto{position: relative;transition: transform .25s var(--ease)}.kk-faq__fotos .kk-faq__foto + .kk-faq__foto{margin-left: -14px}.kk-faq__fotos .kk-faq__foto:hover{z-index: 1;transform: translateY(-4px)}.kk-faq__hulp-kop{margin-top: 16px;font-family: var(--font-knop);font-weight: 700;font-size: 18px;line-height: 1.35;color: #fff}.kk-faq__hulp p:not(.kk-faq__hulp-kop){margin-top: 6px;font-size: 15px;line-height: 1.55}.kk-faq__hulp .kk-rondknop{margin-top: 22px}.kk-faq__lijst{border-top: 1px solid var(--line)}.kk-faq__item{position: relative;isolation: isolate;border-bottom: 1px solid var(--line);transition: border-color .3s}.kk-faq__item::before{content: "";position: absolute;inset: -1px -20px;z-index: -1;border-radius: 22px;background: var(--grey-bg);opacity: 0;transform: scale(.98);transition: opacity .3s ease,transform .3s ease}.kk-faq__item.is-open{border-color: transparent}.kk-faq__item.is-open::before{opacity: 1;transform: none}.kk-faq__item h3{margin: 0;font: inherit}.kk-faq__vraag{display: grid;grid-template-columns: 34px minmax(0,1fr) 40px;align-items: center;gap: 16px;width: 100%;padding: 24px 0;border: 0;background: none;font: inherit;text-align: left;cursor: pointer}.kk-faq__nr{font-weight: 300;font-size: 15px;color: var(--muted-2);transition: color .25s}.kk-faq__nr::before{content: attr(data-nr)}.kk-faq__tekstvraag{font-weight: 700;font-size: 19px;line-height: 1.35;color: var(--ink);transition: color .25s}@media (min-width: 960px){.kk-faq__tekstvraag{font-size: 21px}}.kk-faq__plus{position: relative;width: 40px;height: 40px;border: 1px solid var(--line);border-radius: 50%;background: #fff;transition: background .25s,border-color .25s,transform .35s cubic-bezier(.2,.9,.25,1.2)}.kk-faq__plus::before,.kk-faq__plus::after{content: "";position: absolute;left: 50%;top: 50%;width: 14px;height: 1.5px;margin: -.75px 0 0 -7px;border-radius: 2px;background: var(--petrol);transition: background .25s}.kk-faq__plus::after{transform: rotate(90deg)}.kk-faq__vraag:hover .kk-faq__tekstvraag,.kk-faq__item.is-open .kk-faq__tekstvraag{color: var(--petrol)}.kk-faq__vraag:hover .kk-faq__plus{border-color: var(--petrol)}.kk-faq__item.is-open .kk-faq__nr{color: var(--green)}.kk-faq__item.is-open .kk-faq__plus{transform: rotate(135deg);border-color: var(--petrol);background: var(--petrol)}.kk-faq__item.is-open .kk-faq__plus::before,.kk-faq__item.is-open .kk-faq__plus::after{background: #fff}.kk-faq__antwoord{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.kk-faq__antwoord > div{overflow: hidden}.kk-faq__item.is-open .kk-faq__antwoord{grid-template-rows: 1fr}.kk-faq__binnen{padding: 0 56px 26px 50px;color: var(--text-2);opacity: 0;transform: translateY(-6px);transition: opacity .25s ease,transform .35s ease}.kk-faq__item.is-open .kk-faq__binnen{opacity: 1;transform: none;transition-delay: .08s}.kk-faq__binnen p + p{margin-top: 12px}@media (max-width: 639px){.kk-faq__binnen{padding: 0 0 22px 50px}.kk-faq__item::before{inset: -1px -12px}}@media (prefers-reduced-motion: reduce){.kk-faq__antwoord,.kk-faq__binnen,.kk-faq__plus,.kk-faq__item::before{transition: none}}.kk-tekstbeeld__lead{margin-top: 20px;font-size: 20px;line-height: 1.5;color: var(--ink)}.kk-tekstbeeld__lead + .kk-tekstbeeld__alineas p:first-child{margin-top: 16px}.kk-linkzin{display: inline-flex;align-items: center;gap: 10px;padding: 0;border: 0;background: none;font: inherit;font-weight: 700;font-size: 20px;line-height: 1.4;color: var(--petrol);text-align: left;cursor: pointer}.kk-linkzin i{font-size: 16px;color: var(--green);transition: transform .2s}.kk-linkzin:hover{color: var(--petrol)}.kk-linkzin:hover i{transform: translateX(4px)}.kk-cmsscherm{padding: 22px;border-radius: var(--radius);background: var(--grey-bg)}@media (min-width: 1200px){.kk-cmsscherm{padding: 34px}}.kk-cmsscherm__venster{display: grid;grid-template-columns: minmax(0,1fr);overflow: hidden;border-radius: 20px;background: #fff;box-shadow: 0 20px 40px rgba(1,55,68,.14)}@media (min-width: 520px){.kk-cmsscherm__venster{grid-template-columns: 150px minmax(0,1fr)}}.kk-cmsscherm__zij{display: none;flex-direction: column;gap: 4px;padding: 18px 10px;background: var(--petrol)}@media (min-width: 520px){.kk-cmsscherm__zij{display: flex}}.kk-cmsscherm__merk{padding: 0 10px 12px;font-family: var(--font-knop);font-weight: 700;font-size: 14px;color: #fff}.kk-cmsscherm__zij button{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border: 0;border-radius: 10px;background: transparent;font: inherit;font-size: 13px;color: rgba(255,255,255,.7);text-align: left;cursor: pointer;transition: background .15s,color .15s}.kk-cmsscherm__zij button i{width: 16px;font-size: 13px;text-align: center}.kk-cmsscherm__zij button[aria-pressed="true"],.kk-cmsscherm__zij button:hover{background: rgba(255,255,255,.12);color: #fff}.kk-cmsscherm__hoofd{display: flex;flex-direction: column;padding: 18px}.kk-cmsscherm__balk{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 14px}.kk-cmsscherm__balk strong{font-family: var(--font-knop);font-size: 15px;color: var(--ink)}.kk-cmsscherm__balk span{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 50px;background: var(--green);font-size: 12px;color: #fff}.kk-cmsscherm__label{margin-top: 6px;font-size: 11px;color: #8a8b91}.kk-cmsscherm__veld{margin-top: 4px;padding: 8px 12px;border: 1px solid var(--line);border-radius: 10px;font-size: 14px;color: var(--ink)}.kk-cmsscherm__editor{display: flex;flex-direction: column;gap: 7px;margin-top: 4px;padding: 0 12px 12px;border: 1px solid var(--line);border-radius: 10px}.kk-cmsscherm__knoppen{display: flex;gap: 12px;margin: 0 -12px 4px;padding: 8px 12px;border-bottom: 1px solid var(--line);font-size: 11px;color: var(--muted)}.kk-cmsscherm__editor > i{height: 6px;border-radius: 6px;background: #ececee}.kk-cmsscherm__editor > i:nth-child(3){width: 85%}.kk-cmsscherm__editor > i:nth-child(4){width: 60%}.kk-cmsscherm__media{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;margin-top: 12px}.kk-cmsscherm__media > i{aspect-ratio: 4 / 3;border-radius: 8px;background: linear-gradient(135deg,#5b8fa3,#013744)}.kk-cmsscherm__media > i + i{background: linear-gradient(135deg,#c9a27a,#6c4f3a)}.kk-cmsscherm__media > img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;border-radius: 8px;object-fit: cover}.kk-cmsscherm__media > span{display: grid;place-items: center;aspect-ratio: 4 / 3;border: 1px dashed #c9cacd;border-radius: 8px;color: #8a8b91}.kk-profielen{display: flex;flex-direction: column;gap: 14px;margin: 0;padding: 0;list-style: none}.kk-profielen li{display: flex;align-items: center;gap: 16px;padding: 22px;border-radius: 22px;background: #fff}.kk-profielen li:last-child{background: var(--petrol)}.kk-profielen__icoon{display: grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: 50%;background: #e5eef0;font-size: 20px;color: var(--petrol)}.kk-profielen li:last-child .kk-profielen__icoon{background: rgba(61,195,114,.15);color: var(--green)}.kk-profielen strong{display: block;font-family: var(--font-knop);font-size: 16px;color: var(--ink)}.kk-profielen li:last-child strong{color: #fff}.kk-profielen__rechten{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.kk-profielen__rechten span{padding: 2px 10px;border-radius: 50px;background: var(--grey-bg);font-size: 12px;color: var(--ink)}.kk-profielen li:last-child .kk-profielen__rechten span{background: rgba(255,255,255,.1);color: #fff}.kk-intake{padding: 22px;border-radius: var(--radius);background: var(--grey-bg)}@media (min-width: 1200px){.kk-intake{padding: 34px}}.kk-intake__kop{margin-bottom: 14px;font-family: var(--font-knop);font-weight: 700;font-size: 15px;color: var(--ink)}.kk-intake__vragen,.kk-intake__systemen{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.kk-intake__vragen li{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 16px;background: #fff;font-size: 14px;color: var(--ink)}.kk-intake__vragen i{width: 20px;font-size: 16px;color: var(--petrol);text-align: center}.kk-intake__pijl{display: block;margin: 12px 0;text-align: center;font-size: 18px;color: var(--green)}.kk-intake__systemen{grid-template-columns: 1fr 1fr}.kk-intake__systemen li{display: flex;align-items: center;gap: 10px;padding: 14px 16px;border-radius: 16px;background: var(--petrol);font-family: var(--font-knop);font-weight: 700;font-size: 14px;color: #fff}.kk-intake__systemen i{font-size: 20px;color: var(--green)}.kk-vinkjes{display: flex;flex-direction: column;gap: 10px;margin: 26px 0 0;padding: 0;list-style: none}.kk-vinkjes li{display: flex;align-items: center;gap: 12px;color: var(--ink)}.kk-vinkjes i{font-size: 13px;color: var(--green)}.kk-blok--petrol .kk-vinkjes li{color: #fff}.kk-nummerkaarten--zonder-nr .kk-nummerkaarten__nr{display: none}.kk-proces__kop:has(.kk-proces__tekst) > *{flex: 1 1 380px}.kk-proces__kop:has(.kk-proces__tekst){align-items: flex-start}.kk-proces__tekst{max-width: 520px}.kk-proces--petrol .kk-proces li{border: 1px solid rgba(255,255,255,.1);background: #0e414d}.kk-proces--petrol .kk-proces h3{color: #fff}.kk-proces--petrol .kk-proces p{color: rgba(255,255,255,.7)}.kk-proces--petrol .kk-proces__icoon{background: rgba(255,255,255,.08);color: var(--green)}.kk-proces--petrol .kk-proces li:last-child .kk-proces__icoon{background: var(--green);color: #fff}.kk-chatvb{display: flex;justify-content: center;padding: 22px;border-radius: var(--radius);background: var(--grey-bg)}@media (min-width: 1200px){.kk-chatvb{padding: 40px}}.kk-chatvb__venster{width: 100%;max-width: 400px;overflow: hidden;border-radius: 22px;background: #fff;box-shadow: 0 20px 50px rgba(1,55,68,.15)}.kk-chatvb__kop{display: flex;align-items: center;gap: 12px;padding: 16px 18px;background: var(--petrol);font-size: 13px;line-height: 1.35;color: rgba(255,255,255,.7)}.kk-chatvb__kop strong{display: block;font-family: var(--font-knop);font-size: 15px;color: #fff}.kk-chatvb__avatar{position: relative;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 12px;background: rgba(61,195,114,.15);font-size: 18px;color: var(--green)}.kk-chatvb__avatar > i:last-child{position: absolute;right: -2px;bottom: -2px;width: 10px;height: 10px;border: 2px solid var(--petrol);border-radius: 50%;background: var(--green-live)}.kk-chatvb__berichten{display: flex;flex-direction: column;gap: 10px;min-height: 230px;padding: 18px}.kk-chatvb__berichten p{max-width: 85%;padding: 10px 14px;border-radius: 16px;font-size: 14px;line-height: 1.5}.kk-chatvb__bot{align-self: flex-start;border: 1px solid var(--line);border-bottom-left-radius: 4px !important;color: var(--ink)}.kk-chatvb__mens{align-self: flex-end;border-bottom-right-radius: 4px !important;background: var(--petrol);color: #fff}.kk-chatvb__berichten .is-nieuw{animation: kkOmhoog .4s ease-out both}.kk-chatvb__berichten [hidden]{display: none}.kk-chatvb__typt{display: flex;gap: 4px;padding: 13px 14px !important}.kk-chatvb__typt i{width: 7px;height: 7px;border-radius: 50%;background: #b4b5ba;animation: kkTypt 1.2s infinite}.kk-chatvb__typt i:nth-child(2){animation-delay: .2s}.kk-chatvb__typt i:nth-child(3){animation-delay: .4s}@keyframes kkTypt{0%,60%,100%{opacity: .3;transform: none}30%{opacity: 1;transform: translateY(-3px)}}.kk-chatvb__knopjes{display: flex;flex-wrap: wrap;gap: 6px;padding: 14px 18px 18px;border-top: 1px solid #efeff0}.kk-chatvb__knopjes button{padding: 5px 12px;border: 1px solid var(--line);border-radius: 50px;background: #fff;font: inherit;font-size: 13px;color: var(--ink);cursor: pointer;transition: background .15s,color .15s,border-color .15s}.kk-chatvb__knopjes button[aria-pressed="true"]{border-color: var(--petrol);background: var(--petrol);color: #fff}.kk-brein{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;align-items: center}@media (min-width: 640px){.kk-brein{grid-template-columns: minmax(0,4fr) 30px minmax(0,6fr)}}.kk-brein__vragen{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none}.kk-brein__vragen li{align-self: flex-start;padding: 8px 12px;border: 1px solid rgba(255,255,255,.12);border-radius: 14px 14px 14px 4px;background: rgba(255,255,255,.08);font-size: 13px;line-height: 1.4;color: #fff}.kk-brein__pijl{text-align: center;font-size: 18px;color: var(--green)}@media (max-width: 639px){.kk-brein__pijl i{rotate: 90deg}}.kk-brein__kaart{padding: 22px;border-radius: 22px;background: #fff;color: var(--ink)}.kk-brein__kop{display: flex;align-items: center;gap: 12px}.kk-brein__kop > span{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 14px;background: var(--petrol);font-size: 20px;color: var(--green)}.kk-brein__kop p{font-size: 13px;line-height: 1.35;color: var(--muted)}.kk-brein__kop strong{display: block;font-family: var(--font-knop);font-size: 15px;color: var(--ink)}.kk-brein__bronnen{display: flex;flex-wrap: wrap;gap: 6px;margin: 16px 0 0;padding: 0;list-style: none}.kk-brein__bronnen li{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 50px;background: var(--grey-bg);font-size: 12px}.kk-brein__bronnen i{font-size: 11px;color: var(--petrol)}.kk-brein__noot{display: flex;align-items: center;gap: 10px;margin-top: 16px;padding-top: 14px;border-top: 1px dashed #d5d6d9;font-size: 13px;line-height: 1.4;color: var(--muted)}.kk-brein__noot i{font-size: 18px;color: var(--orange)}.kk-kennisbank{padding: 22px;border-radius: var(--radius);background: var(--grey-bg)}@media (min-width: 1200px){.kk-kennisbank{padding: 40px}}.kk-kennisbank__kaart{padding: 22px;border-radius: 22px;background: #fff}.kk-kennisbank__kop{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px}.kk-kennisbank__kop strong{font-family: var(--font-knop);font-size: 15px;color: var(--ink)}.kk-kennisbank__kop span{font-size: 12px;color: #8a8b91}.kk-kennisbank ul{margin: 0;padding: 0;list-style: none}.kk-kennisbank li{display: flex;align-items: center;gap: 14px;padding: 12px 0;border-top: 1px solid #efeff0}.kk-kennisbank__icoon{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 10px;background: #e5eef0;color: var(--petrol)}.kk-kennisbank__tekst{flex: 1;font-size: 12px;line-height: 1.35;color: #8a8b91}.kk-kennisbank__tekst strong{display: block;font-size: 14px;font-weight: 500;color: var(--ink)}.kk-toggle{position: relative;flex: none;width: 42px;height: 24px;padding: 0;border: 0;border-radius: 24px;background: #d5d6d9;cursor: pointer;transition: background .2s}.kk-toggle::after{content: "";position: absolute;left: 3px;top: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.2);transition: transform .2s}.kk-toggle[aria-checked="true"]{background: var(--green)}.kk-toggle[aria-checked="true"]::after{transform: translateX(18px)}.kk-ondquote__binnen{max-width: 1000px;margin: 0 auto;text-align: center}.kk-ondquote__teken{font-size: 30px;color: var(--green)}.kk-ondquote blockquote{margin: 20px 0 0}.kk-ondquote blockquote p{font-weight: 300;font-size: 24px;line-height: 1.35;color: var(--ink);text-wrap: balance}@media (min-width: 640px){.kk-ondquote blockquote p{font-size: 30px}}@media (min-width: 1200px){.kk-ondquote blockquote p{font-size: 36px}}.kk-ondquote figcaption{display: flex;flex-direction: column;align-items: center;gap: 10px;margin-top: 30px;font-size: 15px;line-height: 1.35;color: var(--ink)}.kk-ondquote figcaption img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover}.kk-ondquote figcaption strong{display: block;margin-top: 2px;font-size: 14px;font-weight: 400;color: var(--muted)}.kk-ondquote figcaption .kk-sterren{font-size: 14px}.kk-ondquote .kk-review__foto--icoon{width: 64px;height: 64px;border-radius: 50%;display: grid;place-items: center;background: #e5eef0;color: var(--petrol);font-size: 24px}.kk-ondquote blockquote strong{font-weight: 700}
.kk-toon--groen{--kb-bg: #e5f6ec;--kb-woord: var(--petrol);--kb-icoon: var(--petrol);--kb-pil-bg: #fff;--kb-pil: var(--petrol)}.kk-toon--petrol{--kb-bg: var(--petrol);--kb-woord: #fff;--kb-icoon: var(--green);--kb-pil-bg: rgba(255,255,255,.12);--kb-pil: #fff}.kk-toon--grijs{--kb-bg: var(--grey-bg);--kb-woord: var(--ink);--kb-icoon: var(--petrol);--kb-pil-bg: #fff;--kb-pil: var(--petrol)}.kk-kbzoek{display: flex;align-items: center;gap: 12px;max-width: 580px;margin-top: 40px;padding: 6px 6px 6px 22px;border-radius: 50px;background: #fff;box-shadow: 0 10px 30px rgba(0,0,0,.15)}.kk-kbzoek > i{font-size: 17px;color: var(--muted)}.kk-kbzoek input{flex: 1;min-width: 0;padding: 10px 0;border: 0;outline: 0;background: transparent;font-family: var(--font);font-size: 17px;color: var(--ink);-webkit-appearance: none;appearance: none}.kk-kbzoek input::-webkit-search-cancel-button{display: none}.kk-kbzoek__wis{flex: none;display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 50%;background: var(--grey-bg);color: var(--ink);cursor: pointer}.kk-kbzoek__wis[hidden]{display: none}.kk-kbtop{position: relative;z-index: 1;margin-top: -90px}@media (min-width: 960px){.kk-kbtop{margin-top: -150px}}.kk-kbtop[hidden]{display: none}.kk-kbtop__kaart{display: grid;grid-template-columns: minmax(0,1fr);overflow: hidden;border-radius: var(--radius);background: #fff;box-shadow: 0 20px 50px rgba(1,55,68,.14);color: var(--ink)}.kk-kbtop__kaart:hover{color: var(--ink)}@media (min-width: 960px){.kk-kbtop__kaart{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.kk-kbtop__beeld{display: flex;flex-direction: column;justify-content: space-between;min-height: 240px;padding: 26px;overflow: hidden;background: var(--kb-bg)}@media (min-width: 960px){.kk-kbtop__beeld{min-height: 440px}}@media (min-width: 1200px){.kk-kbtop__beeld,.kk-kbtop__tekst{padding: 44px}}.kk-kbtop__boven,.kk-kbkaart__boven{display: flex;align-items: center;justify-content: space-between;gap: 12px}.kk-kbtop__pil{display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px;border-radius: 50px;background: #fff;font-size: 13px;line-height: 1.6;color: var(--petrol)}.kk-kbtop__pil i{font-size: 11px;color: var(--green)}.kk-kbtop__icoon{font-size: 34px;color: var(--kb-icoon)}.kk-kbtop__woord{font-weight: 700;font-size: 64px;line-height: .9;letter-spacing: -.03em;color: var(--kb-woord);transition: transform .8s var(--ease)}@media (min-width: 640px){.kk-kbtop__woord{font-size: 88px}}@media (min-width: 1200px){.kk-kbtop__woord{font-size: 120px}}.kk-kbtop__kaart:hover .kk-kbtop__woord{transform: translateX(12px)}.kk-kbtop__tekst{display: flex;flex-direction: column;padding: 26px}.kk-kbtop__titel{margin-top: 20px;font-weight: 700;font-size: 28px;line-height: 1.15;color: var(--ink);text-wrap: balance}@media (min-width: 960px){.kk-kbtop__titel{font-size: 36px}}.kk-kbtop__intro{margin: 14px 0 30px;font-size: 17px;line-height: 1.6;color: var(--text-2)}.kk-kbtop__knop{align-self: flex-start;margin-top: auto}.kk-kbtop__kaart:hover .kk-kbtop__knop::before{background: var(--petrol);color: #fff}.kk-kbtop__kaart:hover .kk-kbtop__knop{--kk-pijlkleur: #fff}.kk-kbmeta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;font-size: 14px;color: #8a8b91}.kk-kbmeta > span{display: inline-flex;align-items: center;gap: 6px}.kk-kbmeta__pil{padding: 3px 12px;border-radius: 50px;background: var(--grey-bg);font-size: 13px;line-height: 1.6;color: var(--petrol)}.kk-kbmeta--hero{color: rgba(255,255,255,.8)}.kk-kbmeta--hero .kk-kbmeta__pil{background: var(--green);color: #fff}.kk-kbraster{padding-top: var(--sec-n)}@media (min-width: 960px){.kk-kbraster{padding-top: 100px}}.kk-kbraster__raster{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px 20px}@media (min-width: 640px){.kk-kbraster__raster{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.kk-kbraster__raster{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.kk-kbraster__raster{gap: 50px 30px}}.kk-kbkaart{display: flex;flex-direction: column;color: var(--ink)}.kk-kbkaart:hover{color: var(--ink)}.kk-kbkaart[hidden]{display: none}.kk-kbkaart.is-binnen{animation: kkIn .45s ease-out both;animation-delay: calc(var(--i,0) * 50ms)}.kk-kbkaart__beeld{display: flex;flex-direction: column;justify-content: space-between;aspect-ratio: 16 / 10;padding: 22px;overflow: hidden;border-radius: 22px;background: var(--kb-bg)}.kk-kbkaart__pil{padding: 3px 12px;border-radius: 50px;background: var(--kb-pil-bg);font-size: 13px;line-height: 1.6;color: var(--kb-pil)}.kk-kbkaart__icoon{font-size: 24px;color: var(--kb-icoon)}.kk-kbkaart__woord{font-weight: 700;font-size: 42px;line-height: .95;letter-spacing: -.02em;color: var(--kb-woord);transition: transform .6s var(--ease)}@media (min-width: 1100px){.kk-kbraster .kk-kbkaart__woord{font-size: 48px}}.kk-kbkaart:hover .kk-kbkaart__woord{transform: translateX(10px)}.kk-kbkaart__tijd{display: flex;align-items: center;gap: 8px;margin-top: 18px;font-size: 13px;color: #8a8b91}.kk-kbkaart__titel{margin-top: 6px;font-family: var(--font-knop);font-weight: 700;font-size: 19px;line-height: 1.35;color: var(--ink);transition: color .2s}.kk-kbkaart:hover .kk-kbkaart__titel{color: var(--petrol)}.kk-kbkaart__tekst{margin-top: 8px;font-size: 15px;line-height: 1.6;color: var(--muted)}.kk-kbraster__leeg{padding: 60px 0;text-align: center;color: var(--muted)}.kk-kbraster__leeg[hidden]{display: none}.kk-kbraster__reset{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;padding: 0;border: 0;background: none;font-family: var(--font-knop);font-weight: 500;font-size: 15px;color: var(--petrol);cursor: pointer}.kk-kbvraag__binnen{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 30px 60px}.kk-kbvraag__tekst{max-width: 640px}.kk-kbvraag__tekst p:not(.kk-kicker){margin-top: 16px;color: var(--text-2)}.kk-leesbalk{position: fixed;top: 0;left: 0;right: 0;z-index: 200;height: 3px;pointer-events: none}.kk-leesbalk span{display: block;width: 100%;height: 100%;background: var(--green);transform: scaleX(var(--voortgang,0));transform-origin: left}.kk-subhero--artikel{padding-bottom: 50px}@media (min-width: 960px){.kk-subhero--artikel{padding-bottom: 90px}}.kk-subhero__kop--artikel{max-width: 860px;margin-top: 22px}.kk-subhero__intro--artikel{max-width: 680px;margin-top: 22px}.kk-kbauteur{display: flex;align-items: center;gap: 14px;margin-top: 34px;line-height: 1.35;font-size: 13px}.kk-kbauteur__foto{flex: none;width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.kk-kbauteur__naam{font-size: 15px;color: #fff}.kk-artikel{padding: 50px 0 var(--sec-l)}@media (min-width: 960px){.kk-artikel{padding-top: 90px}}.kk-artikel__raster{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px 50px}@media (min-width: 960px){.kk-artikel__raster{grid-template-columns: 220px minmax(0,1fr)}}@media (min-width: 1200px){.kk-artikel__raster{column-gap: 90px}}.kk-artikel__zij{display: none}@media (min-width: 960px){.kk-artikel__zij{display: block}}.kk-artikel__plak{position: sticky;top: 120px}.kk-artikel__label{font-family: var(--font-knop);font-weight: 700;font-size: 13px;letter-spacing: .06em;text-transform: uppercase;color: #8a8b91}.kk-artikel__inhoud{display: flex;flex-direction: column;margin-top: 16px;border-left: 2px solid #ececee}.kk-artikel__inhoud a{margin-left: -2px;padding: 8px 0 8px 16px;border-left: 2px solid transparent;font-size: 15px;line-height: 1.4;color: #8a8b91;transition: color .2s,border-color .2s}.kk-artikel__inhoud a:hover,.kk-artikel__inhoud a[aria-current]{color: var(--ink)}.kk-artikel__inhoud a[aria-current]{border-left-color: var(--green)}.kk-artikel__kopieer{display: inline-flex;align-items: center;gap: 8px;margin-top: 30px;padding: 6px 14px;border: 1px solid var(--line);border-radius: 50px;background: #fff;font-family: var(--font);font-size: 14px;color: var(--ink);cursor: pointer}.kk-artikel__kopieer i{color: var(--petrol)}.kk-artikel__tekst{min-width: 0;max-width: 760px}.kk-ablok{margin-top: 22px}.kk-ablok--hoofdstuk{margin-top: 60px}.kk-artikel__h2{margin-bottom: 18px;font-weight: 700;font-size: 28px;line-height: 1.2;color: var(--ink);scroll-margin-top: 100px}@media (min-width: 960px){.kk-artikel__h2{font-size: 32px}}.kk-ablok--hoofdstuk > .kk-artikel__h2 + .kk-kbtegels,.kk-ablok--hoofdstuk > .kk-artikel__h2 + .kk-kbwelniet{margin-top: 26px}.kk-opmaak p,.kk-opmaak ul,.kk-opmaak ol{margin: 16px 0 0;color: var(--text-2)}.kk-opmaak > :first-child{margin-top: 0}.kk-opmaak ul,.kk-opmaak ol{padding-left: 1.2em}.kk-opmaak li + li{margin-top: 6px}.kk-opmaak h3{margin-top: 30px;font-family: var(--font-knop);font-weight: 700;font-size: 19px;line-height: 1.35;color: var(--ink)}.kk-opmaak a{color: var(--petrol);text-decoration: underline;text-underline-offset: 3px}.kk-opmaak strong{color: var(--ink)}.kk-opmaak code{padding: 1px 6px;border-radius: 6px;background: #f2f7f8;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: .85em;color: var(--petrol)}.kk-kbkort{padding: 22px;border-radius: var(--radius);background: #e5f6ec}@media (min-width: 640px){.kk-kbkort{padding: 30px}}.kk-kbkort__kop{display: flex;align-items: center;gap: 10px;font-family: var(--font-knop);font-weight: 700;font-size: 15px;color: var(--petrol)}.kk-kbkort ul{display: flex;flex-direction: column;gap: 10px;margin: 14px 0 0;padding: 0;list-style: none}.kk-kbkort li{display: flex;align-items: baseline;gap: 12px;font-size: 17px;line-height: 1.5;color: var(--ink)}.kk-kbkort li i{flex: none;font-size: 13px;color: #13894a}.kk-kbtegels{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px}@media (min-width: 640px){.kk-kbtegels{grid-template-columns: repeat(2,minmax(0,1fr))}}.kk-kbtegels__tegel{padding: 24px;border-radius: 22px;background: var(--grey-bg)}.kk-kbtegels__icoon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: #fff;font-size: 19px;color: var(--petrol)}.kk-kbtegels h3{margin-top: 16px;font-family: var(--font-knop);font-weight: 700;font-size: 17px;line-height: 1.4;color: var(--ink)}.kk-kbtegels p{margin-top: 6px;font-size: 15px;line-height: 1.6;color: var(--muted)}.kk-kbcode{margin: 0}.kk-kbcode__venster{overflow: hidden;border-radius: 20px;background: #012a34}.kk-kbcode__balk{display: flex;align-items: center;justify-content: space-between;padding: 12px 18px;border-bottom: 1px solid rgba(255,255,255,.08);font-size: 13px;color: rgba(255,255,255,.55)}.kk-kbcode__stippen{display: flex;gap: 6px}.kk-kbcode__stippen span{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,.18)}.kk-kbcode pre{margin: 0;padding: 20px 22px;overflow-x: auto;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 14px;line-height: 1.7;color: #e6f2f4;tab-size: 4}.kk-code-v{color: var(--green)}.kk-code-m{color: var(--star)}.kk-code-s{color: #9fd9b8}.kk-code-c{color: rgba(230,242,244,.45)}.kk-kbcode figcaption{margin-top: 16px;font-size: 15px;color: var(--muted)}.kk-ablok--vergelijking .kk-opmaak + .kk-kbtabel{margin-top: 22px}.kk-kbtabel{overflow-x: auto;border: 1px solid #ececee;border-radius: 20px}.kk-kbtabel table{width: 100%;min-width: 560px;border-collapse: collapse}.kk-kbtabel th,.kk-kbtabel td{padding: 14px 18px;text-align: left;vertical-align: middle}.kk-kbtabel thead th,.kk-kbtabel thead td{background: #f6f6f7;font-family: var(--font-knop);font-weight: 700;font-size: 15px;color: var(--ink)}.kk-kbtabel thead th:nth-child(2){background: var(--petrol);color: #fff}.kk-kbtabel tbody th{width: 30%;font-weight: 400;font-size: 15px;color: var(--ink)}.kk-kbtabel tbody th,.kk-kbtabel tbody td{border-top: 1px solid #ececee}.kk-kbtabel tbody td:nth-of-type(1){background: #f2f7f8}.kk-kbtabel__stippen{display: flex;gap: 4px}.kk-kbtabel__stippen span{width: 10px;height: 10px;border-radius: 50%;background: var(--line)}.kk-kbtabel__stippen span.is-aan{background: var(--petrol)}.kk-kbtabel tbody td:nth-of-type(1) .is-aan{background: var(--green)}.kk-kbtabel__voetnoot{margin-top: 10px;font-size: 13px;color: #8a8b91}.kk-kbwelniet{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px}@media (min-width: 640px){.kk-kbwelniet{grid-template-columns: repeat(2,minmax(0,1fr))}}.kk-kbwelniet__kaart{padding: 26px;border-radius: 22px;background: var(--grey-bg);color: var(--text-2)}.kk-kbwelniet__kaart--wel{background: var(--petrol);color: #fff}.kk-kbwelniet__kop{display: flex;align-items: center;gap: 10px;font-family: var(--font-knop);font-weight: 700;font-size: 16px;color: var(--ink)}.kk-kbwelniet__kop i{color: var(--muted)}.kk-kbwelniet__kaart--wel .kk-kbwelniet__kop{color: #fff}.kk-kbwelniet__kaart--wel .kk-kbwelniet__kop i{color: var(--green)}.kk-kbwelniet ul{display: flex;flex-direction: column;gap: 10px;margin: 14px 0 0;padding: 0;list-style: none}.kk-kbwelniet li{padding-top: 10px;border-top: 1px solid #e2e3e5;font-size: 15px;line-height: 1.5}.kk-kbwelniet__kaart--wel li{border-top-color: rgba(255,255,255,.12)}.kk-kbcitaat{margin: 0;padding: 4px 0 4px 20px;border-left: 3px solid var(--green)}.kk-kbcitaat p{font-weight: 300;font-size: 22px;line-height: 1.45;color: var(--ink)}.kk-kbcitaat cite{display: block;margin-top: 10px;font-style: normal;font-size: 14px;color: var(--muted)}.kk-kbbeeld{margin: 0}.kk-kbbeeld img{display: block;width: 100%;height: auto;border-radius: 20px}.kk-kbbeeld figcaption{margin-top: 10px;font-size: 14px;color: var(--muted)}.kk-kbfaq{border-bottom: 1px solid #ececee}.kk-kbfaq__item{border-top: 1px solid #ececee;scroll-margin-top: 100px}.kk-kbfaq h3{margin: 0}.kk-kbfaq__vraag{display: flex;align-items: center;justify-content: space-between;gap: 20px;width: 100%;padding: 20px 0;border: 0;background: none;text-align: left;font-family: var(--font-knop);font-weight: 700;font-size: 17px;line-height: 1.4;color: var(--ink);cursor: pointer}.kk-kbfaq__plus{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border: 1px solid var(--petrol);border-radius: 50%;background: #fff;color: var(--petrol);font-size: 13px;transition: background .2s,color .2s}.kk-kbfaq__plus i{transition: transform .25s}.kk-kbfaq__item.is-open .kk-kbfaq__plus{background: var(--petrol);color: #fff}.kk-kbfaq__item.is-open .kk-kbfaq__plus i{transform: rotate(45deg)}.kk-kbfaq__antwoord{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .3s ease}.kk-kbfaq__item.is-open .kk-kbfaq__antwoord{grid-template-rows: 1fr}.kk-kbfaq__antwoord > div{overflow: hidden}.kk-kbfaq__antwoord p{padding: 0 50px 22px 0;font-size: 16px;line-height: 1.65;color: var(--text-2)}.kk-kbfaq__antwoord p + p{margin-top: -10px}.kk-kbcta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;margin-top: 60px;padding: 22px;border-radius: var(--radius);background: var(--grey-bg)}@media (min-width: 640px){.kk-kbcta{padding: 30px}}.kk-kbcta__wie{display: flex;align-items: center;gap: 16px;line-height: 1.4;font-size: 15px;color: var(--muted)}.kk-kbcta__foto{flex: none;width: 56px;height: 56px;border-radius: 50%;object-fit: cover}.kk-kbcta__kop{font-family: var(--font-knop);font-weight: 700;font-size: 16px;color: var(--ink)}.kk-kbrel{display: flex;flex-direction: column;overflow: hidden;border-radius: var(--radius);background: #fff;color: var(--ink);transition: transform .3s,box-shadow .3s}.kk-kbrel:hover{color: var(--ink);transform: translateY(-4px);box-shadow: 0 16px 32px rgba(1,55,68,.1)}.kk-kbrel__beeld{display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;aspect-ratio: 16 / 9;padding: 20px;background: var(--kb-bg)}.kk-kbrel__beeld.kk-toon--grijs{--kb-bg: #fff}.kk-kbrel__beeld .kk-kbkaart__icoon{align-self: flex-end;font-size: 22px}.kk-kbrel__beeld .kk-kbkaart__woord{font-size: 40px}.kk-kbrel__tekst{padding: 22px 24px 26px}.kk-kbrel__meta{font-size: 13px;color: #8a8b91}.kk-kbrel__titel{margin-top: 6px;font-family: var(--font-knop);font-weight: 700;font-size: 18px;line-height: 1.35;color: var(--ink)}
.kk-juridisch__tekst{font-size: 17px;line-height: 1.7;color: var(--text-2)}.kk-juridisch__tekst > :first-child{margin-top: 0}.kk-juridisch__tekst .kk-artikel__h2{margin: 56px 0 16px;font-size: 26px}@media (min-width: 960px){.kk-juridisch__tekst .kk-artikel__h2{font-size: 28px}}.kk-juridisch__tekst p{margin-top: 12px}.kk-juridisch__tekst strong{color: var(--ink)}.kk-juridisch__tekst a{color: var(--petrol);text-decoration: underline;text-underline-offset: 3px}.kk-juridisch__tekst .kk-lid{display: grid;grid-template-columns: 46px minmax(0,1fr);column-gap: 6px}.kk-lid__nr{font-family: var(--font-knop);font-weight: 700;font-size: 14px;line-height: 1.95;color: var(--petrol)}.kk-juridisch__tekst ul{margin: 12px 0 0;padding-left: 52px}.kk-juridisch__tekst li + li{margin-top: 8px}.kk-juridisch__tekst li::marker{color: var(--green)}.kk-tabelvak{margin-top: 20px;overflow-x: auto;border: 1px solid #ececee;border-radius: 18px}.kk-tabelvak table{width: 100%;min-width: 520px;border-collapse: collapse;font-size: 15px;line-height: 1.55}.kk-tabelvak th,.kk-tabelvak td{padding: 12px 16px;text-align: left;vertical-align: top}.kk-tabelvak thead th{background: var(--petrol);font-family: var(--font-knop);font-weight: 700;font-size: 14px;color: #fff}.kk-tabelvak thead th strong{color: inherit}.kk-tabelvak tbody td{border-top: 1px solid #ececee}.kk-tabelvak tbody tr:nth-child(even) td{background: #f8f8f9}.kk-tabelvak tbody td:first-child{font-weight: 600;color: var(--ink)}.kk-juridisch__tekst mark{padding: 0 4px;border-radius: 4px;background: #fff3b0;color: var(--ink)}
