.kj-footer{background:#202022;color:#fff;padding:32px 0}.kj-footer>div{width:min(1200px,calc(100% - 36px));margin:auto;display:flex;align-items:center;gap:30px;flex-wrap:wrap}.kj-footer a{color:#fff;text-underline-offset:5px;font-size:15px}.kj-footer strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-right:auto}.kj{--kj-ink:#202022;--kj-cream:#f4efe3;--kj-blue:#334fb4;--kj-orange:#ff6a2a;color:var(--kj-ink);background:#fff;font-size:17px;line-height:1.65;overflow:hidden}.kj *{box-sizing:border-box}.kj h1,.kj h2,.kj h3{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:800;letter-spacing:-.045em;line-height:1.02;color:inherit}.kj h1{font-size:clamp(56px,6.5vw,100px)}.kj h2{font-size:clamp(38px,4.4vw,66px);max-width:1000px}.kj h3{font-size:27px;line-height:1.15;letter-spacing:-.025em}.kj p{margin:20px 0 0}.kj .kj-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 24px;line-height:1.5}.kj-wrap{width:min(1200px,calc(100% - 72px));margin:auto}.kj-section{padding-top:96px;padding-bottom:96px}.kj-hero{display:grid;grid-template-columns:56% 44%;background:var(--kj-blue);color:var(--kj-cream)}.kj-hero-copy{padding:72px max(36px,calc((100vw - 1200px)/2));padding-right:42px;align-self:center}.kj .kj-lead{max-width:560px;font-size:19px;margin-top:28px}.kj-hero-media{min-height:680px;position:relative;background:#90aee5}.kj-photo{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center}.kj-stamp{position:absolute;right:24px;bottom:30px;border-radius:50%;width:125px;height:125px;display:grid;place-content:center;text-align:center;background:var(--kj-orange);color:#181818;transform:rotate(-12deg);font-size:20px;font-weight:800;line-height:1.2}.kj-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.kj-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--kj-orange);color:#181818;text-decoration:none;font-size:14px;letter-spacing:.03em;font-weight:800;min-height:56px;padding:16px 24px}.kj-button:hover{background:#ff8653}.kj-link{color:inherit;text-underline-offset:6px;font-weight:700;font-size:14px;padding:12px 0}.kj a:focus-visible,.kj summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.kj .kj-locations{font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:38px}.kj-strip{display:flex;gap:40px;background:var(--kj-orange);color:#181818;padding:14px 24px;font-size:17px;letter-spacing:.08em;font-weight:800;white-space:nowrap}.kj-intro,.kj-values,.kj-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px}.kj .kj-large{font-size:20px;max-width:750px}.kj-intro .kj-large{margin-top:0}.kj .kj-note{font-size:15px;border-left:3px solid var(--kj-orange);padding-left:18px;margin-top:30px;max-width:760px}.kj-cream{background:var(--kj-cream)}.kj-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:54px}.kj-number{display:block;font-weight:700;font-size:13px;margin-bottom:35px;color:var(--kj-blue)}.kj-benefits article{border-top:2px solid var(--kj-blue);padding-top:20px}.kj-benefits p{font-size:16px}.kj-dark{background:var(--kj-ink);color:var(--kj-cream)}.kj-values-list article{padding:26px 0;border-top:1px solid #ffffff60}.kj-values-list article:first-child{padding-top:0;border-top:0}.kj-values-list h3{font-size:25px}.kj-values-list p{margin-top:12px;color:#e2dfd6}.kj-places{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.kj-places article{padding:24px;background:var(--kj-cream)}.kj-places h3{font-size:24px}.kj-places p{font-size:15px;margin-top:14px}.kj-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0;margin:52px 0 0;list-style:none}.kj-steps li{border-top:2px solid var(--kj-ink);padding-top:22px}.kj-step-number{display:block;color:var(--kj-blue);font-size:58px;font-weight:800;line-height:1;margin-bottom:42px}.kj-steps .kj-eyebrow{margin-bottom:14px}.kj-steps p:not(.kj-eyebrow){font-size:16px}.kj-blue{background:var(--kj-blue);color:#fff}.kj-faq details{border-top:1px solid #ffffff80}.kj-faq details:last-child{border-bottom:1px solid #ffffff80}.kj-faq summary{cursor:pointer;font-size:19px;font-weight:700;position:relative;list-style:none;padding:23px 35px 23px 0;line-height:1.4}.kj-faq summary::-webkit-details-marker{display:none}.kj-faq summary:after{content:"+";position:absolute;right:4px;top:20px;font-size:25px}.kj-faq details[open] summary:after{content:"\2212"}.kj-faq details p{margin:0 20px 26px 0;font-size:16px}.kj-final{background:var(--kj-cream);text-align:center}.kj-final h2,.kj-final .kj-large{margin-left:auto;margin-right:auto}.kj-final .kj-button{margin-top:30px}.kj .kj-small{font-size:12px;max-width:460px;margin:20px auto 0;color:#555}.kj #kennenlernen{scroll-margin-top:40px}@media(max-width:1000px){.kj-benefits,.kj-places{grid-template-columns:repeat(2,1fr)}.kj-intro,.kj-values,.kj-faq{gap:35px}.kj-hero-copy{padding:50px 30px}.kj h1{font-size:clamp(50px,6.8vw,70px)}.kj-hero-media{min-height:630px}}@media(max-width:749px){.kj-wrap{width:calc(100% - 36px)}.kj-section{padding-top:64px;padding-bottom:64px}.kj-hero{grid-template-columns:1fr}.kj-hero-copy{padding:42px 20px 38px}.kj h1{font-size:clamp(48px,12.6vw,78px)}.kj h2{font-size:clamp(34px,8.7vw,52px)}.kj-hero-media{min-height:350px;max-height:440px}.kj .kj-lead{font-size:17px;max-width:500px}.kj-actions{gap:14px}.kj .kj-locations{font-size:9px;line-height:1.7;margin-top:25px}.kj-stamp{width:96px;height:96px;font-size:16px;bottom:20px;right:20px}.kj-intro,.kj-values,.kj-faq{grid-template-columns:1fr;gap:30px}.kj .kj-large{font-size:18px}.kj-benefits{gap:32px 20px;margin-top:36px}.kj-benefits h3{font-size:23px}.kj-benefits p{font-size:15px}.kj-number{margin-bottom:22px}.kj-places{gap:12px}.kj-places article{padding:20px 16px}.kj-places h3{font-size:22px}.kj-steps{grid-template-columns:1fr;gap:32px;margin-top:34px}.kj-step-number{font-size:44px;margin-bottom:24px}.kj-faq summary{font-size:18px}.kj-final .kj-button{width:100%;max-width:350px}}@media(max-width:380px){.kj-benefits,.kj-places{grid-template-columns:1fr}.kj-button{padding:16px 18px}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map?subset=AAAAKA */
