.kal{--kal-t:#221b18;--kal-g:#6b635c;--kal-f:#8a8278;--kal-l:#ebe5dc;--kal-lila:#8e74c4;width:100%;max-width:1400px;color:var(--kal-t);font-family:var(--text,"DM Sans", system-ui, sans-serif);margin:0 auto;padding:0 40px 110px;overflow-x:clip}.kal h1,.kal h2,.kal h3,.kal b,.kal-gross,.kal-t,.kal-pk-preis{font-family:var(--kopf,Onest, system-ui, sans-serif)}.kal-p{color:var(--kal-lila)}.kal-held{text-align:center;padding-top:56px;position:relative}.kal-held:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#8e74c429,#0000);width:min(1100px,100%);height:560px;position:absolute;top:380px;left:50%;transform:translate(-50%)}.kal-held>*{position:relative}.kal-tag{color:#6d55a8;background:#efe9f8;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.kal h1{letter-spacing:-.04em;max-width:1000px;margin:18px auto;font-size:clamp(42px,7vw,84px);line-height:.98}.kal-lead{max-width:640px;color:var(--kal-g);margin:0 auto;font-size:clamp(16px,1.6vw,19px)}.kal-held>h1{text-wrap:balance;max-width:none;margin-inline:-24px}.kal-held>.kal-lead{text-wrap:balance;max-width:none}.kal-knoepfe{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.kal .kal-knopf{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.kal .kal-knopf.dunkel{background:var(--kal-t);color:#fff}.kal .kal-knopf.rand{border:1.5px solid var(--kal-t);color:var(--kal-t)}.kal .kal-voll{width:100%;margin:18px 0 8px;display:flex}.kal-fein{color:var(--kal-f);margin-top:14px;font-size:13px}.kal-mitte{text-align:center;margin-top:4px}.kal-branchen{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.kal-branchen span{border:1px solid var(--kal-l);color:#5e5650;background:#fff;border-radius:999px;padding:5px 12px;font-size:13px}.kal-faecher{height:700px;margin-top:56px;position:relative}.kal-h{width:var(--b);aspect-ratio:586/1222;transform:translateX(calc(-50% + var(--x)));z-index:var(--z);filter:drop-shadow(0 30px 40px #28142838);position:absolute;bottom:0;left:50%}.kal-h img,.kal-h video{object-fit:cover;border-radius:17.8%/8.6%;width:100%;height:100%;display:block}.kal-h.m{--b:330px;--x:0px;--z:5}.kal-h.i1,.kal-h.i2{--b:270px;--z:4;bottom:24px}.kal-h.i1{--x:-195px}.kal-h.i2{--x:195px}.kal-h.a1,.kal-h.a2{--b:230px;--z:3;bottom:46px}.kal-h.a1{--x:-355px}.kal-h.a2{--x:355px}.kal-name{color:var(--kal-f);white-space:nowrap;font-size:12.5px;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}@media (max-width:900px){.kal-faecher{height:480px}.kal-h.m{--b:220px}.kal-h.i1,.kal-h.i2{--b:180px}.kal-h.i1{--x:-120px}.kal-h.i2{--x:120px}.kal-h.a1,.kal-h.a2{display:none}}.kal-kacheln{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:110px;display:grid}.kal-k{border:1px solid var(--kal-l);background:#fff;border-radius:22px;padding:30px;transition:transform .35s,box-shadow .35s}.kal-k:hover{transform:translateY(-3px);box-shadow:0 18px 40px -26px #28142859}.kal-breit{grid-column:span 2}.kal-gross{letter-spacing:-.04em;align-items:center;font-size:56px;font-weight:700;line-height:1;display:inline-flex}.kal-k.an .kal-gross{animation:.9s cubic-bezier(.2,.7,.2,1) both kal-hoch;animation-delay:calc(var(--d,0s) + .15s)}@keyframes kal-hoch{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:none}}.kal-punkt{background:#5fbf7f;border-radius:50%;width:8px;height:8px;margin-left:10px;animation:2.4s ease-out infinite kal-puls}@keyframes kal-puls{0%{box-shadow:0 0 #5fbf7f80}70%,to{box-shadow:0 0 0 9px #5fbf7f00}}.kal-k h3{letter-spacing:-.02em;margin:14px 0 6px;font-size:22px}.kal-breit h3,.kal-k:nth-child(5) h3{margin-top:0}.kal-k p{color:var(--kal-g);font-size:15px}.kal-k code{color:#5b3f8f;overflow-wrap:anywhere;background:#f6f2ec;border-radius:10px;margin-top:14px;padding:10px 12px;font:12.5px ui-monospace,monospace;display:block}.kal-zeile{grid-template-columns:400px 1fr;align-items:center;gap:70px;padding-top:110px;display:grid}.kal-zeile.um{grid-template-columns:1fr 400px}.kal-zeile.um .kal-text{order:2}.kal-zahl{font:700 13px var(--kopf,Onest, sans-serif);color:var(--kal-lila)}.kal-zeile h3{letter-spacing:-.025em;margin:10px 0 12px;font-size:36px;line-height:1.1}.kal-zeile p{color:var(--kal-g);font-size:17px}.kal-clip{background:#f3efe9;border:1px solid #e9e2d8;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #2814284d}.kal-clip video{width:100%;display:block}.kal-clip.kal-aus{aspect-ratio:1100/804;background:linear-gradient(160deg,#f6f1fb,#f3efe9);justify-content:center;align-items:center;padding:28px;display:flex}.kal-clip.kal-aus video{border-radius:14px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 24px 48px -24px #28142859}.kal-echt{z-index:1;background:#ffffffeb;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;position:absolute;bottom:14px;right:14px}.kal-echt:before{content:"";vertical-align:1px;background:#e0524a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.kal-block{padding-top:110px}.kal h2{letter-spacing:-.03em;margin-top:8px;font-size:clamp(32px,4.2vw,46px);line-height:1.06}.kal-eyeb{letter-spacing:.14em;text-transform:uppercase;color:var(--kal-f);font-size:12px;font-weight:500}.kal-momente{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.kal-mo{border:1px solid var(--kal-l);background:#fff;border-radius:20px;padding:24px}.kal-t{font-size:28px;font-weight:700}.kal-wer{color:var(--kal-f);margin-top:2px;font-size:12.5px}.kal-b{flex-direction:column;gap:6px;margin-top:14px;font-size:13.5px;display:flex}.kal-b span{background:#f3f0ee;border-radius:14px 14px 14px 4px;max-width:88%;padding:8px 11px}.kal-b span.i{color:#fff;background:#7a3e48;border-radius:14px 14px 4px;align-self:flex-end}.kal-mo p{color:var(--kal-g);margin-top:12px;font-size:14px}.kal-bsp{margin-top:10px}.kal-zweier,.kal-preis{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.kal-preis{grid-template-columns:1fr 440px}.kal-zweier .kal-lead,.kal-preis .kal-lead{margin:14px 0 0}.kal-sprachen{flex-wrap:wrap;gap:8px;display:flex}.kal-sprachen span{background:#fff;border:1px solid #e6dfd6;border-radius:999px;padding:6px 12px;font-size:13.5px}.kal-pk{border:1px solid var(--kal-l);background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 50px -30px #2814284d}.kal-pk-preis{letter-spacing:-.03em;font-size:56px;font-weight:700}.kal-pk-preis small{font:400 17px var(--text,"DM Sans", sans-serif);color:var(--kal-g)}.kal-faq{grid-template-columns:360px 1fr;gap:60px;display:grid}.kal .rein{transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.kal .rein.vor{opacity:0;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.kal .rein,.kal .rein.vor{opacity:1;transition:none;transform:none}.kal-k.an .kal-gross,.kal-punkt{animation:none}}@media (max-width:900px){.kal{padding:0 16px 80px}.kal-held>h1{margin-inline:0}.kal-kacheln,.kal-momente{grid-template-columns:1fr}.kal-breit{grid-column:auto}.kal-zeile,.kal-zeile.um,.kal-zweier,.kal-preis,.kal-faq{grid-template-columns:1fr;gap:24px}.kal-zeile.um .kal-text{order:0}.kal-zeile,.kal-block,.kal-kacheln{padding-top:72px}.kal-clip.kal-aus{aspect-ratio:auto;padding:18px}.kal-clip.kal-aus video{max-height:560px}}
