:root{--kp-e: 1px;--kp-color-text: #0a0a0a;--kp-color-text-soft: rgba(10, 10, 10, 0.5);--kp-color-accent: #979fa3;--kp-color-link: #979fa3;--kp-color-gold: #ffbd00;--kp-color-white: #ffffff;--kp-color-black: #000000;--kp-color-body-bg: #ffffff;--kp-color-beige: #efede7;--kp-color-dark: #2e2b36;--kp-color-meta: #615f69;--kp-color-social: #a6a7ad;--kp-color-error: #f55b5f;--kp-color-overlay: rgba(46, 43, 54, 0.3);--kp-color-orange: #ff9300;--kp-color-pink: #f01777;--kp-color-input-bg: rgba(239, 237, 231, 0.56);--kp-color-input-border: #efede7;--kp-color-input-text: #424242;--kp-btn-color: #0a0a0a;--kp-btn-border-color: #0a0909;--kp-btn-bg: transparent;--kp-btn-hover-color: #ffbd00;--kp-font-base: "Montserrat", Helvetica, Arial, Verdana, sans-serif;--kp-fs-base: 16px;--kp-lh-base: 25px;--kp-fs-h1: clamp(27px, 0.61vw + 24.07px, 32px);--kp-lh-h1: clamp(32px, 0.73vw + 28.49px, 38px);--kp-fw-h1: 600;--kp-fs-h1-mobil: 27px;--kp-lh-h1-mobil: 32px;--kp-fs-h2: clamp(20px, 0.49vw + 17.66px, 24px);--kp-lh-h2: clamp(24px, 0.49vw + 21.66px, 28px);--kp-fw-h2: 500;--kp-fs-h2-mobil: 20px;--kp-lh-h2-mobil: 24px;--kp-fs-h3: 24px;--kp-lh-h3: 28px;--kp-fw-h3: 500;--kp-fs-h4: 18px;--kp-lh-h4: 22px;--kp-fw-h4: 400;--kp-fs-h5: 16px;--kp-lh-h5: 20px;--kp-fw-h5: 400;--kp-fs-h6: 17px;--kp-lh-h6: 21px;--kp-fw-h6: 700;--kp-fs-menu: max(14px, calc(16 * var(--kp-e, 1px)));--kp-lh-menu: max(18px, calc(20 * var(--kp-e, 1px)));--kp-fw-menu: 400;--kp-fs-menu-mobil: 18px;--kp-lh-menu-mobil: 22px;--kp-fw-menu-mobil: 700;--kp-fs-widget: 15px;--kp-lh-widget: 19px;--kp-fs-widget-title: max(17px, calc(20 * var(--kp-e, 1px)));--kp-lh-widget-title: max(20px, calc(24 * var(--kp-e, 1px)));--kp-fs-form: 14px;--kp-lh-form: 22px;--kp-fs-small: 13px;--kp-space-3xs: 5px;--kp-space-2xs: 10px;--kp-space-xs: 15px;--kp-space-s: 20px;--kp-space-m: 30px;--kp-space-l: 40px;--kp-space-xl: 60px;--kp-space-2xl: 80px;--kp-space-3xl: 120px;--kp-titel-text: calc(var(--kp-space-2xs) + var(--kp-space-l));--kp-abschnitt-luft-eng: var(--kp-space-2xl);--kp-section-y: clamp(44px, 5.6vw, 80px);--kp-section-y-eng: clamp(28px, 3.5vw, 50px);--kp-section-y-weit: clamp(64px, 8.4vw, 120px);--kp-container: 1300px;--kp-container-pad: 20px;--kp-inhalt-pad: clamp(20px, 4.2vw, 50px);--kp-gutter: 50px;--kp-sidebar-w: calc(315 * var(--kp-e, 1px));--kp-sidebar-gap: calc(70 * var(--kp-e, 1px));--kp-bildspalte: calc(200 * var(--kp-e, 1px));--kp-bildspalte-h: calc(150 * var(--kp-e, 1px));--kp-radius: 0;--kp-radius-pill: 50px;--kp-radius-weich: 4px;--kp-header-h: 100px;--kp-header-h-sticky: 95px;--kp-header-h-mobile: 69px;--kp-header-h-mobile-min: 64px;--kp-header-pad-x: 50px;--kp-header-pad-x-sm: 20px;--kp-logo-w: 128px;--kp-logo-width-mobile: 128px;--kp-logo-gap: 30px;--kp-footer-bg: #efede7;--kp-mobile-nav-w: 260px;--kp-mobile-nav-pad: 60px 10px 30px 30px;--kp-shadow-header: 0 0 15px 1px rgba(0, 0, 0, 0.07);--kp-shadow-karte: 0 4px 16px rgba(10, 10, 10, 0.08);--kp-shadow-karte-hover: 0 8px 24px rgba(10, 10, 10, 0.12);--kp-transition-btn: 0.3s ease-out;--kp-transition-form: 0.3s ease;--kp-transition-header: 0.5s ease;--kp-transition-karte: 0.3s ease;--kp-transition-karte-hover: 0.55s cubic-bezier(0.33, 0, 0.2, 1);--kp-transition-dropdown: 0.22s ease;--kp-transition-underline: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);--kp-ease-edel: cubic-bezier(0.22, 1, 0.36, 1);--kp-ease-hinaus: cubic-bezier(0.4, 0, 0.6, 1);--kp-seite-schleier: 0.4s;--kp-seite-hinaus: 0.5s;--kp-seite-herein: 0.9s;--kp-kopfbild-ankommen: 1.6s;--kp-transition-bild: 0.4s ease-out;--kp-z-header: 102;--kp-z-scroll-top: 109;--kp-z-overlay: 9601;--kp-z-mobile-nav: 9602;--kp-z-lightbox: 9603;--kp-z-schleier: 9990;--kp-z-cursor: 999999}@media screen and (min-width: 900px){:root{--kp-container: min(1300px, 92vw)}}@media screen and (min-width: 1100px){:root{--kp-e: clamp( 0.78px, 0.0520833333vw, 1px );--kp-container: min(calc(1300 * var(--kp-e, 1px)), 85vw);--kp-inhalt-pad: calc(50 * var(--kp-e, 1px));--kp-container-pad: calc(20 * var(--kp-e, 1px));--kp-gutter: calc(50 * var(--kp-e, 1px));--kp-header-pad-x: calc(50 * var(--kp-e, 1px));--kp-space-2xs: calc(10 * var(--kp-e, 1px));--kp-space-xs: calc(15 * var(--kp-e, 1px));--kp-space-s: calc(20 * var(--kp-e, 1px));--kp-space-m: calc(30 * var(--kp-e, 1px));--kp-space-l: calc(40 * var(--kp-e, 1px));--kp-space-xl: calc(60 * var(--kp-e, 1px));--kp-space-2xl: calc(80 * var(--kp-e, 1px));--kp-space-3xl: calc(120 * var(--kp-e, 1px));--kp-section-y: calc(80 * var(--kp-e, 1px));--kp-section-y-eng: calc(50 * var(--kp-e, 1px));--kp-section-y-weit: calc(120 * var(--kp-e, 1px));--kp-fs-h1: max(27px, calc(32 * var(--kp-e, 1px)));--kp-lh-h1: max(32px, calc(38 * var(--kp-e, 1px)));--kp-fs-h2: max(20px, calc(24 * var(--kp-e, 1px)));--kp-lh-h2: max(24px, calc(28 * var(--kp-e, 1px)));--kp-fs-h3: max(20px, calc(24 * var(--kp-e, 1px)));--kp-lh-h3: max(24px, calc(28 * var(--kp-e, 1px)));--kp-fs-h4: max(16px, calc(18 * var(--kp-e, 1px)));--kp-lh-h4: max(20px, calc(22 * var(--kp-e, 1px)))}}.kp-card-grid{display:grid;row-gap:calc(var(--kp-raster-abstand, 40)*var(--kp-e, 1px));margin-inline:auto;max-width:var(--kp-container);align-items:stretch;grid-template-columns:1fr}@media screen and (min-width: 768px){.kp-card-grid--2{grid-template-columns:repeat(2, 1fr)}.kp-card-grid--3{grid-template-columns:repeat(3, 1fr)}.kp-card-grid--4{grid-template-columns:repeat(4, 1fr)}.kp-card-grid--5{grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr))}}@media screen and (min-width: 1300px){.kp-card-grid--5{grid-template-columns:repeat(5, minmax(0, 1fr))}}.kp-card-grid--liste{grid-template-columns:minmax(0, 1fr);--kp-karte-bild-ratio: 4 / 3}.kp-card-grid--hoch{--kp-karte-bild-ratio: 2 / 3}.kp-card-grid--logos{max-width:min(calc(1150 * var(--kp-e, 1px)),100%);grid-template-columns:repeat(auto-fit, minmax(calc(120 * var(--kp-e, 1px)), 1fr));align-items:center}@media screen and (min-width: 768px){.kp-card-grid--logos{grid-template-columns:repeat(auto-fit, minmax(calc(150 * var(--kp-e, 1px)), 1fr))}}.kp-card-grid--logos .kp-card{height:auto;background:rgba(0,0,0,0);border-radius:0;box-shadow:none}.kp-card-grid--logos .kp-card:hover,.kp-card-grid--logos .kp-card:focus-within{box-shadow:none;transform:none}.kp-card-grid--logos .kp-card,.kp-card-grid--logos .kp-card__link{justify-content:center}.kp-card-grid--logos .kp-card__medien{display:flex;align-items:center;justify-content:center;height:calc(104 * var(--kp-e, 1px));aspect-ratio:auto;background:rgba(0,0,0,0);border-radius:0}.kp-card-grid--logos .kp-card__medien img.kp-card__bild{width:auto;height:auto;max-width:calc(96 * var(--kp-e, 1px));max-height:calc(96 * var(--kp-e, 1px));-o-object-fit:contain;object-fit:contain;transition:opacity .3s ease,transform .3s ease}.kp-card-grid--logos .kp-card__snake{display:none}.kp-card-grid--logos .kp-card--hover:hover .kp-card__bild,.kp-card-grid--logos .kp-card--hover:focus-within .kp-card__bild,.kp-card-grid--logos .kp-card--hover .kp-card__link:focus-visible .kp-card__bild{opacity:1;filter:none;transform:scale(1.06)}@media(prefers-reduced-motion: reduce){.kp-card-grid--logos .kp-card__medien img.kp-card__bild{transition:none}.kp-card-grid--logos .kp-card--hover:hover .kp-card__bild,.kp-card-grid--logos .kp-card--hover:focus-within .kp-card__bild,.kp-card-grid--logos .kp-card--hover .kp-card__link:focus-visible .kp-card__bild{transform:none}}.kp-card-grid.kp-card-grid--laufband{display:flex;grid-template-columns:none;row-gap:0;align-items:center;max-width:none;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none}.kp-card-grid.kp-card-grid--laufband::-webkit-scrollbar{display:none}.kp-card-grid.kp-card-grid--laufband>.kp-card{flex:0 0 calc((var(--kp-container) - 3*var(--kp-gutter))/4)}.kp-card-grid.kp-card-grid--laufband.kp-card-grid--logos{-moz-column-gap:calc(var(--kp-raster-abstand, 40)*var(--kp-e, 1px));column-gap:calc(var(--kp-raster-abstand, 40)*var(--kp-e, 1px));padding-inline:0}.kp-card-grid.kp-card-grid--laufband.kp-card-grid--logos .kp-card__medien{height:calc(120 * var(--kp-e, 1px))}.kp-card-grid.kp-card-grid--laufband.kp-card-grid--logos .kp-card__medien img.kp-card__bild{max-height:calc(88 * var(--kp-e, 1px))}.kp-card-grid.kp-card-grid--laufband.kp-card-grid--logos>.kp-card{flex:0 0 auto;min-width:calc(200 * var(--kp-e, 1px))}
