@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}}
.single-kk_case{--gut-l: 40px;--kaart-pad: 25px}@media (min-width: 640px){.single-kk_case{--kaart-pad: 40px}}@media (min-width: 1200px){.single-kk_case{--gut-l: 70px;--kaart-pad: 70px}}.kk-subhero--case{padding-bottom: 120px}@media (min-width: 960px){.kk-subhero--case{padding: calc(var(--hero-boven) + 10px) 0 calc(var(--sec-l) + 70px);background-position: right bottom 160px}}.kk-subhero--case .kk-subhero__kop{max-width: 820px}.kk-subhero--case .kk-subhero__intro{max-width: 680px;margin-top: 30px}.kk-casehero__labels{display: flex;flex-wrap: wrap;gap: 5px;margin: 30px 0 0;padding: 0;list-style: none}.kk-casehero__labels li{padding: 3px 12px;border-radius: 50px;background: var(--grey-bg);font-size: 13px;line-height: 1.6;color: var(--petrol)}.kk-casehero__feiten{display: grid;grid-template-columns: minmax(0,1fr);margin: 50px 0 0;border-top: 1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.kk-casehero__feiten{grid-template-columns: repeat(3,minmax(0,1fr))}}.kk-casehero__feiten > div{padding: 20px 20px 0 0}.kk-casehero__feiten dt{font-size: 15px;line-height: 1.4;font-weight: 300;color: var(--green)}.kk-casehero__feiten dd{margin: 4px 0 0;font-size: 16px;color: #fff}.kk-casebeeld{position: relative;z-index: 1;margin-top: -80px}@media (min-width: 960px){.kk-casebeeld{margin-top: -140px}}.kk-casebeeld__vak{position: relative;overflow: hidden;aspect-ratio: 4 / 5;border-radius: var(--radius);box-shadow: 0 5px 10px rgba(0,0,0,.1)}@media (min-width: 640px){.kk-casebeeld__vak{aspect-ratio: 16 / 9}}.kk-casebeeld__vak img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 40%}.kk-casebeeld__vak--woord::after{content: "";position: absolute;inset: 45% 0 0;z-index: 1;background: linear-gradient(to bottom,rgba(1,30,37,0),rgba(1,30,37,.45));pointer-events: none}.kk-casebeeld__woord{position: absolute;left: 0;right: 0;bottom: 4%;z-index: 2;margin: 0;padding: 0 4%;text-align: left;pointer-events: none;font-weight: 700;font-size: clamp(22px,calc(90cqw / (var(--tekens,12) * .52)),170px);line-height: 1.1;letter-spacing: -.02em;white-space: nowrap;color: #fff}.kk-casebeeld__vak{container-type: inline-size}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.kk-casebeeld__vak--woord{view-timeline: --kk-casebeeld block}.kk-casebeeld__woord{animation: kkWoordDrijf linear both;animation-timeline: --kk-casebeeld;animation-range: entry 100% exit 100%}}}@keyframes kkWoordDrijf{to{translate: -33cqw 0}}.kk-casebeeld__woord::after{content: attr(data-woord);position: absolute;top: 0;left: 104%}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.kk-caseverhaal__secties > *,.kk-casemockup{animation: kkOnthulZicht linear both,kkOnthulScroll linear both;animation-timeline: view(),view();animation-range: entry 0% entry 120px,entry 0% entry 300px}}}.kk-caseverhaal__secties{display: flex;flex-direction: column;gap: var(--sec-l)}.kk-caseverhaal__secties > section{scroll-margin-top: 120px}.kk-caseverhaal .kk-kop{margin-bottom: 30px}#aanpak .kk-kop,#diensten .kk-kop{margin-bottom: 40px}.kk-brief{font-weight: 600;font-size: 26px;line-height: 1.3;letter-spacing: -.01em;color: var(--ink);text-wrap: pretty}@media (min-width: 640px){.kk-brief{font-size: 32px}}@media (min-width: 1200px){.kk-brief{font-size: 40px}}.kk-brief .w{color: #dcdcdf;transition: color .25s}.kk-brief .w.is-aan{color: var(--ink)}#vraag{max-width: 1000px}.kk-opdracht{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px 40px;margin-top: -30px;padding-top: 40px;border-top: 1px solid #ececee}@media (min-width: 760px){.kk-opdracht{grid-template-columns: repeat(2,minmax(0,1fr))}.kk-opdracht__kicker{grid-column: 1 / -1}}@media (min-width: 960px){.kk-opdracht{margin-top: -70px}}@media (min-width: 1100px){.kk-opdracht{grid-template-columns: 200px repeat(2,minmax(0,1fr))}.kk-opdracht__kicker{grid-column: auto}}@media (min-width: 1200px){.kk-opdracht{column-gap: 90px}}.kk-opdracht__kicker{font-size: 15px;line-height: 1.4;font-weight: 300;color: var(--green)}.kk-opdracht p:not(.kk-opdracht__kicker){font-size: 17px;line-height: 1.7;color: var(--text-2)}.kk-caseblok{display: grid;grid-template-columns: minmax(0,1fr);gap: 30px;align-items: center;padding: var(--kaart-pad);border-radius: var(--radius);background: var(--grey-bg)}@media (min-width: 760px){.kk-caseblok:has(.kk-caseblok__beeld){grid-template-columns: repeat(2,minmax(0,1fr))}}.kk-caseblok:not(:has(.kk-caseblok__beeld)) .kk-kop{max-width: 760px}.kk-caseblok .kk-kop{margin-bottom: 0;text-wrap: balance}.kk-caseblok__pillen{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 0;padding: 0;list-style: none}.kk-caseblok__pillen li{display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px;border-radius: 50px;background: #fff;font-size: 15px;line-height: 1.6;color: var(--ink)}.kk-caseblok__pillen i{font-size: 13px;color: var(--petrol)}.kk-caseblok__beeld img{display: block;width: 100%;height: auto;filter: drop-shadow(0 30px 40px rgba(1,55,68,.18))}@media (min-width: 760px){.kk-caseblok__beeld{margin: -60px -30px -60px 0}}.kk-aanpak{display: grid;grid-template-columns: minmax(0,1fr);gap: 30px 50px}.kk-aanpak__zij{display: none}.kk-aanpak__plak{position: sticky;top: 110px}.kk-aanpak__podium{position: relative;display: grid;place-items: center;overflow: hidden;aspect-ratio: 1 / 1;border-radius: 30px;background: radial-gradient(120% 90% at 30% 20%,#e5f6ec 0%,#eef3f4 45%,var(--grey-bg) 100%)}.kk-aanpak__mock{grid-area: 1 / 1;display: block;width: 92%;height: auto;filter: drop-shadow(0 30px 40px rgba(1,55,68,.2));opacity: 0;transform: translateY(var(--mock-y,0px)) rotate(var(--mock-r,-3deg));transition: transform .7s var(--ease),opacity .5s}.kk-aanpak__mock.is-actief{opacity: 1}.kk-aanpak__chip{position: absolute;left: 18px;right: 18px;bottom: 18px;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 18px;background: rgba(255,255,255,.85);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 10px 30px rgba(1,55,68,.12)}.kk-aanpak__chipicoon{display: grid;flex: none;place-items: center;width: 42px;height: 42px;border-radius: 13px;background: var(--petrol);font-size: 18px;color: var(--green)}.kk-aanpak__chiptekst{flex: 1;font-size: 12px;line-height: 1.3;color: #8a8b91}.kk-aanpak__chiptekst strong{display: block;font-family: var(--font-knop);font-weight: 700;font-size: 14px;color: var(--ink)}.kk-aanpak__chiptekst.is-wissel{animation: kkChip .35s var(--ease)}@keyframes kkChip{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.kk-aanpak__balk{display: grid;grid-template-columns: repeat(var(--n,4),1fr);gap: 6px;margin-top: 16px}.kk-aanpak__balk span{height: 4px;border-radius: 4px;background: #e5e5e7;transition: background .3s}.kk-aanpak__balk span.is-aan{background: var(--green)}.kk-aanpak__stappen{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none}.kk-aanpak__stap{display: flex;flex-direction: column;justify-content: center;padding: 30px 0;border-top: 1px solid #ececee;transition: opacity .4s}.kk-aanpak__nr{display: block;font-size: 40px;line-height: 1;color: var(--green);transition: color .4s}.kk-aanpak__stap h3{margin-top: 14px;font-weight: 700;font-size: 26px;line-height: 1.2;color: var(--ink)}@media (min-width: 960px){.kk-aanpak__stap h3{font-size: 30px}}.kk-aanpak__stap p{max-width: 520px;margin-top: 12px;line-height: 1.65;color: var(--text-2)}@media (min-width: 960px){.kk-aanpak:has(.kk-aanpak__zij){grid-template-columns: minmax(0,5fr) minmax(0,6fr);column-gap: 40px}.kk-aanpak__zij{display: block}.kk-aanpak:has(.kk-aanpak__zij) .kk-aanpak__stap{min-height: 60vh;opacity: .35}.kk-aanpak:has(.kk-aanpak__zij) .kk-aanpak__stap.is-actief{opacity: 1}.kk-aanpak:has(.kk-aanpak__zij) .kk-aanpak__nr{color: #dcdcdf}.kk-aanpak:has(.kk-aanpak__zij) .is-actief .kk-aanpak__nr{color: var(--green)}}@media (min-width: 1200px){.kk-aanpak:has(.kk-aanpak__zij){column-gap: 90px}}@media (prefers-reduced-motion: reduce){.kk-brief .w{color: var(--ink);transition: none}.kk-aanpak__mock,.kk-aanpak__stap,.kk-aanpak__nr,.kk-aanpak__balk span{transition: none}.kk-aanpak__chiptekst.is-wissel{animation: none}}.kk-casemockup{display: grid;place-items: center;margin: 70px 0 0;padding: 7% 5%;border-radius: 30px;background: radial-gradient(120% 90% at 30% 20%,#e5f6ec 0%,#eef3f4 45%,var(--grey-bg) 100%)}.kk-casemockup img{display: block;width: 100%;height: auto;filter: drop-shadow(0 30px 40px rgba(1,55,68,.2))}.kk-casequote{margin: 0;padding: var(--kaart-pad);border-radius: var(--radius);background: var(--petrol);color: #fff}.kk-casequote > i{font-size: 32px;color: var(--green)}.kk-casequote blockquote{margin: 20px 0 0}.kk-casequote blockquote p{font-weight: 300;font-size: 22px;line-height: 1.3;color: #fff}@media (min-width: 960px){.kk-casequote blockquote p{font-size: 28px}}.kk-casequote blockquote p + p{margin-top: .7em}.kk-casequote--lang blockquote{max-width: 860px}.kk-casequote--lang blockquote p{font-size: 19px;line-height: 1.5}@media (min-width: 960px){.kk-casequote--lang blockquote p{font-size: 22px}}.kk-casequote figcaption{display: flex;align-items: center;gap: 20px;margin-top: 40px;font-size: 14px}.kk-casequote figcaption img,.kk-casequote__leeg{flex: none;width: 64px;height: 64px;border-radius: 50%;object-fit: cover}.kk-casequote__leeg{display: grid;place-items: center;background: rgba(255,255,255,.08);color: rgba(255,255,255,.6);font-size: 22px}.kk-casequote figcaption strong{display: block;font-weight: 700}.kk-casediensten{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 40px}.kk-casediensten h3{margin-bottom: 15px;font-family: var(--font-knop);font-weight: 700;font-size: 16px;color: var(--ink)}.kk-casepillen{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.kk-casepil{display: inline-flex;align-items: center;gap: 8px;padding: 4px 16px;border-radius: 50px;background: var(--grey-bg);font-size: 15px;line-height: 1.6;color: var(--ink)}.kk-casepil--link{border: 1px solid var(--petrol);background: transparent;color: var(--petrol);transition: background .2s,color .2s}.kk-casepil--link i{font-size: 13px}.kk-casepil--link:hover{background: var(--petrol);color: #fff}.kk-casepil--rand{border: 1px solid var(--petrol);background: transparent;color: var(--petrol)}.kk-caseterug{margin-top: 70px;padding-top: 30px;border-top: 1px solid #e5e5e7}.kk-caseterug .kk-pijllink{--kk-pijl: var(--fa-pijl-links)}.kk-casehero__status{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin: 0 0 24px;font-size: 15px;color: rgba(255,255,255,.8)}
