body{color:#1b1a2e;background:#fff8fa;margin:0;font-family:Space Grotesk,system-ui,sans-serif}.disp{font-family:Itim,Space Grotesk,system-ui,sans-serif;font-weight:400}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #1b1a2e}.bubble{background:radial-gradient(circle at 32% 26%,#fff 0,#fff 6%,#fff0 24%),radial-gradient(circle at 72% 80%,#fff6 0,#fff0 55%),var(--c);animation:floaty var(--d,7s) ease-in-out infinite alternate;animation-delay:var(--w,0s);border-radius:50%;position:absolute;box-shadow:inset -8px -10px 20px #1b1a2e24,0 18px 34px #1b1a2e1f}@keyframes floaty{0%{transform:translate(0)rotate(0)}to{transform:translate(14px,-34px)rotate(8deg)}}.logo-wrap{animation:6s ease-in-out 1.2s infinite bob}@keyframes bob{0%{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-14px)rotate(1.5deg)}to{transform:translateY(0)rotate(-1.5deg)}}.logo-img{filter:drop-shadow(0 22px 28px #1b1a2e2e);width:100%;height:auto;animation:1.1s cubic-bezier(.2,1.5,.4,1) both popin;display:block}@keyframes popin{0%{opacity:0;transform:scale(.35)rotate(-10deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}.hero-in{animation:.9s cubic-bezier(.2,.9,.3,1) both heroin}@keyframes heroin{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.card{transition:transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .35s}.card:hover{transform:translateY(-8px) rotate(calc(var(--tilt,0deg) * -1));box-shadow:0 28px 50px #1b1a2e38}.pimg{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .45s cubic-bezier(.3,1.5,.5,1);display:block;-webkit-mask-image:radial-gradient(#000 58%,#0000 98%);mask-image:radial-gradient(#000 58%,#0000 98%)}.card:hover .pimg{transform:translateY(-8px)rotate(-2.5deg)scale(1.06)}.btn{transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s}.btn:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 24px #1b1a2e2e}.navlink{padding:12px 6px;font-size:16px;font-weight:500;text-decoration:none}.navlink:hover{text-underline-offset:6px;text-decoration:underline 3px #f58fb8}.photo{transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.photo:hover{transform:rotate(0)scale(1.02)}.sphere-tile{transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.drop:hover .sphere-tile{transform:scale(1.12)translateY(-6px)}.plus{transition:transform .25s}details[open] .plus{transform:rotate(45deg)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.hero-content{pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}[data-bubble]{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform;position:absolute}.bshell{transition:transform .7s cubic-bezier(.2,1.7,.4,1),opacity .5s;position:absolute;inset:0}[data-bubble]:active .bshell{transform:scale(.9)}[data-bubble].popped{pointer-events:none}[data-bubble].popped .bshell{opacity:0;transition:transform .16s ease-out,opacity .16s ease-out;transform:scale(1.8)}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}65%{opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 110px)) rotate(var(--rot)) scale(.5);opacity:0}}.chip{transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .2s}.chip:hover{transform:translateY(-2px)scale(1.04)}@keyframes resA{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resB{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.res{overflow-wrap:break-word;grid-template-columns:120px minmax(0,1fr);transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .25s;display:grid}@media (width<=700px){.res{grid-template-columns:minmax(0,1fr)}.res .resimg{height:150px!important}#konfigurator{padding-left:14px!important;padding-right:14px!important}#konfigurator>div{border-radius:36px!important;padding:22px 16px!important}}.res:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1b1a2e1f}.sprog{right:calc(4px + env(safe-area-inset-right,0px));top:calc(120px + env(safe-area-inset-top,0px));z-index:30;pointer-events:none;width:52px;position:fixed;bottom:100px}.sup{right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:39;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#1b1a2e;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:none;position:fixed;box-shadow:0 6px 16px #1b1a2e4d}.sup[hidden]{display:none!important}@media (width<=700px){.sup:not([hidden]){display:inline-flex}.sprog{display:none!important}}.sline{background:#1b1a2e1f;border-radius:3px;width:6px;margin-left:-3px;position:absolute;top:0;bottom:0;left:50%}.sball{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:52px;height:52px;margin-top:-26px;padding:0;position:absolute;top:0;left:0}.sball img{filter:drop-shadow(0 4px 5px #1b1a2e47);width:100%;height:100%;display:block}.sbhop{transform-origin:50% 100%;animation:1.4s ease-in-out infinite ballhop;position:absolute;inset:0}.sprog.scrolling .sbhop{animation-duration:.5s}@keyframes ballhop{0%{transform:translateY(0)scale(1.12,.88)rotate(-5deg)}50%{transform:translateY(-16px)scale(.95,1.05)rotate(7deg)}to{transform:translateY(0)scale(1.12,.88)rotate(-5deg)}}.sticker{rotate:var(--tilt,0deg);border:6px solid #fff;position:relative;overflow:hidden;box-shadow:0 16px 34px #1b1a2e29,0 2px #1b1a2e0d}.sticker:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#fff0 35%,#fff9 50%,#fff0 65%);transition:transform .9s;position:absolute;inset:0;transform:translate(-130%)}.sticker:hover:after{transform:translate(130%)}.detail{z-index:50;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}@keyframes dgrow{0%{clip-path:inset(var(--t) var(--r) var(--b) var(--l) round 36px)}to{clip-path:inset(0)}}@keyframes dshrink{0%{clip-path:inset(0)}to{clip-path:inset(var(--t) var(--r) var(--b) var(--l) round 36px)}}@keyframes dfade{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}.dcontent{animation:.5s cubic-bezier(.2,.9,.3,1) .32s both dfade}.dclosing .dcontent{opacity:0;transition:opacity .15s;animation:none}.card{cursor:pointer}.shine{position:relative}.shine:after{content:"";pointer-events:none;-webkit-mask-image:var(--logo);mask-image:var(--logo);background:linear-gradient(105deg,#fff0 38%,#fffffff2 50%,#fff0 62%) 170% 0/260% 100% no-repeat;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shine:hover:after{animation:1s glint}.shine-auto:after{animation:7s ease-in-out 2.5s infinite glint}.shine-auto:hover:after{animation:1s glint}@keyframes glint{0%{background-position:170% 0}35%{background-position:-70% 0}to{background-position:-70% 0}}.vmask{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.vtrack{width:max-content;padding:16px 0 44px;animation:80s linear infinite vscroll;display:flex}.vtrack:hover{animation-play-state:paused}@keyframes vscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.voice{box-sizing:border-box;background:var(--vbg);color:#1b1a2e;border-radius:32px 32px 32px 8px;flex:none;width:340px;margin-right:30px;padding:26px 28px;position:relative}.voice:after{content:"";border-style:solid;border-width:16px 18px 0 0;border-color:var(--vbg) transparent transparent transparent;position:absolute;bottom:-14px;left:26px}.disco{color:#fff;background:#0e0b1f;position:relative;overflow:hidden}.lights{transition:opacity .9s}.disco.off .lights{opacity:.07}.disco.off .lights *{animation-play-state:paused}.beam{transform-origin:50% 0;mix-blend-mode:screen;opacity:.6;width:1300px;height:1000px;margin-left:-650px;animation:9s ease-in-out infinite alternate sweep;position:absolute;top:190px;left:50%}@keyframes sweep{0%{transform:rotate(-40deg)}to{transform:rotate(40deg)}}.glow{border-radius:50%;animation:3.6s ease-in-out infinite alternate pulse;position:absolute}@keyframes pulse{0%{opacity:.35;transform:scale(.85)}to{opacity:.85;transform:scale(1.15)}}.spark{background:#fff;border-radius:50%;animation:2.6s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{0%{opacity:.1;scale:.6}50%{opacity:1;scale:1.4}to{opacity:.1;scale:.6}}.dswing{transform-origin:50% 0;animation:5s ease-in-out infinite alternate swing}@keyframes swing{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.dballwrap{aspect-ratio:1;border-radius:50%;width:100%;margin-top:-2px;position:relative;overflow:hidden;box-shadow:0 0 80px #ffffff47,0 0 140px #b49cf059}.dimg{width:100%;height:100%;display:block}.dshimmer{mix-blend-mode:screen;background:conic-gradient(#fff0 0deg,#ffffff52 18deg,#fff0 44deg 180deg,#ffffff38 200deg,#fff0 226deg 360deg);border-radius:50%;animation:6s linear infinite shimmerspin;position:absolute;inset:0}@keyframes shimmerspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qopt{transition:transform .2s cubic-bezier(.3,1.6,.5,1),background .2s}.qopt:hover{transform:translateY(-2px)scale(1.02)}.wa{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;color:#073b1f;background:#25d366;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 100px);min-height:56px;padding:0 22px 0 16px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 12px 28px #073b1f59}.chatfab{left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:40;color:#fff;cursor:pointer;background:#1b1a2e;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex;position:fixed;box-shadow:0 12px 28px #1b1a2e59}.fab-hide .wa,.fab-hide .chatfab{opacity:0;pointer-events:none}.wa,.chatfab{transition:opacity .2s}@media (width<=700px){.wa{width:52px;min-height:52px;right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));justify-content:center;gap:0;max-width:none;padding:0}.wa-t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chatfab{width:52px;height:52px;left:calc(10px + env(safe-area-inset-left,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px))}body:has(#bk) .sprog,body:has(#bz-box) .sprog,body:has(#bs-box) .sprog,body:has(#bk) .sup,body:has(#bz-box) .sup,body:has(#bs-box) .sup{display:none!important}body:has(#bk) main,body:has(#bz-box) main,body:has(#bs-box) main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.chatpanel{left:calc(14px + env(safe-area-inset-left,0px));bottom:calc(82px + env(safe-area-inset-bottom,0px));z-index:45;transform-origin:0 100%;background:#fff;border-radius:28px;flex-direction:column;width:min(390px,100vw - 28px);height:min(540px,100vh - 150px);animation:.35s cubic-bezier(.2,1.2,.4,1) both chatin;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 70px #1b1a2e52}@media (width<=700px){.chatpanel{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.hero-bubbles [data-bubble]:nth-child(3),.hero-bubbles [data-bubble]:nth-child(4),.hero-bubbles [data-bubble]:nth-child(5),.hero-bubbles [data-bubble]:nth-child(7),.hero-bubbles [data-bubble]:nth-child(9){display:none}.hero-content{padding:28px 20px 64px!important}[style*="padding:96px 28px"],[style*="padding:104px 28px"],[style*="padding:88px 28px"]{padding-top:56px!important}#services>div,#fragen>div{padding-bottom:56px!important}#services>div>div{gap:24px!important;margin-top:32px!important}}#pk-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}#pk-details>summary::-webkit-details-marker{display:none}#pk-details>summary:after{content:"";border-bottom:3px solid #1b1a2e;border-right:3px solid #1b1a2e;flex:0 0 14px;height:14px;margin:-6px 8px 0 0;transition:transform .2s;transform:rotate(45deg)}#pk-details[open]>summary:after{margin-top:6px;transform:rotate(-135deg)}@keyframes chatin{0%{opacity:0;transform:scale(.88)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}.chatlog{background:#fbf8ff;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.cmsg{white-space:pre-line;max-width:86%;padding:10px 14px;font-size:16px;line-height:1.5}.cchip{color:#1b1a2e;cursor:pointer;background:#fff;border:2px solid #1b1a2e;border-radius:999px;flex:none;min-height:40px;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:700}.gvfloat{animation:5s ease-in-out infinite alternate gvfloat}@keyframes gvfloat{0%{transform:rotate(-2.5deg)translateY(0)}to{transform:rotate(1.5deg)translateY(-10px)}}@supports (animation-timeline:view()){.sticker{animation:linear both stick view();animation-range:cover}.stage{animation:linear both pump view();animation-range:entry 25% cover 45%}@keyframes stick{0%{rotate:calc(var(--tilt,2deg) * 3.2);opacity:.15;translate:0 70px;scale:.9}30%{rotate:var(--tilt,2deg);opacity:1;translate:0;scale:1}65%{rotate:var(--tilt,2deg);opacity:1;translate:0;scale:1}to{rotate:calc(var(--tilt,2deg) * -1.6);opacity:1;translate:0 -24px;scale:.98}}}@supports (animation-timeline:scroll()){.hero-bubbles{animation:linear both drift scroll(root);animation-range:0 90vh}@keyframes drift{0%{transform:translateY(0)}to{transform:translateY(-180px)}}}.menubtn,.mmenu[hidden]{display:none}@media (width<=1000px){.nav{display:none!important}.menubtn{cursor:pointer;background:#f1e9fa;border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:inline-flex}.menubtn span{background:#1b1a2e;border-radius:2px;width:22px;height:2.5px;display:block}.mmenu{z-index:48;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px);background:#fff8fa;flex-direction:column;animation:.22s ease-out both mmin;display:flex;position:fixed;inset:0;overflow-y:auto}.mmenu-bar{background:#fff8fa;justify-content:space-between;align-items:center;padding:12px 16px 8px 22px;display:flex;position:sticky;top:0}.mmenu-close{cursor:pointer;background:#f1e9fa;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.mmenu-body{box-sizing:border-box;padding:8px 16px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:18px;width:100%;max-width:560px;margin:0 auto;display:flex}.mmenu-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mmenu-tiles a{color:#1b1a2e;border-radius:26px;flex-direction:column;justify-content:center;gap:2px;min-height:86px;padding:10px 16px;text-decoration:none;display:flex;box-shadow:0 6px 18px #1b1a2e14}.mmenu-tiles .disp{font-size:24px;line-height:1.1}.mmenu-tiles small{opacity:.8;font-size:13px;line-height:1.3}.mmenu-list{background:#fff;border-radius:28px;flex-direction:column;padding:6px 20px;display:flex;box-shadow:0 6px 18px #1b1a2e0f}.mmenu-list a{color:#1b1a2e;border-bottom:1px solid #1b1a2e14;align-items:center;min-height:50px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.mmenu-list a:last-child{border-bottom:0}.mmenu-book{color:#fff;background:#1b1a2e;border-radius:999px;justify-content:center;align-items:center;min-height:56px;font-size:17px;font-weight:700;text-decoration:none;display:flex}@keyframes mmin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media (width<=700px){header .hbar,header>div{gap:10px!important;padding-left:16px!important;padding-right:16px!important}header .hlogo{height:52px!important}header .hbook{padding:0 16px!important;font-size:15px!important}header .hright{gap:8px!important}}@media (prefers-reduced-motion:reduce){.mmenu{animation:none}.bubble,.logo-wrap,.logo-img,.hero-in,.hero-bubbles{animation:none!important}.card,.pimg,.btn,.photo,.sphere-tile,.plus,.chip,.res,.bshell{transition:none}.res,.sticker,.dcontent{animation:none!important}.shine:after{display:none}.vtrack,.chatpanel,.gvfloat{animation:none!important}.qopt{transition:none}.vmask{overflow-x:auto}.lights *,.dswing,.dshimmer{animation:none!important}.sticker:after{display:none}.sbhop{animation:none!important}.confetti{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=700px){.swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;margin-left:-28px;margin-right:-28px;padding:6px 28px 20px;scroll-padding-left:28px;overflow-x:auto;gap:14px!important;display:flex!important}.swipe::-webkit-scrollbar{display:none}.swipe>*{scroll-snap-align:start;flex:0 0 84%;max-width:340px;min-height:0!important}.swipe>.sticker{animation:none!important}#fd-results{scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-4px;margin-right:-4px;padding:4px 4px 12px;overflow-x:auto;flex-direction:row!important;gap:12px!important}#fd-results::-webkit-scrollbar{display:none}#fd-results>.res{scroll-snap-align:start;flex:0 0 86%}section[id]:not(#hero):not(#konfigurator):not(#verfuegbarkeit){padding-top:56px!important}#services>div{padding-top:56px!important;padding-bottom:40px!important}.swipe>.svc{background:#fff;border-radius:32px;padding:24px;box-shadow:0 10px 24px #1b1a2e14}}input[type=date]{min-width:0;max-width:100%}@media (width<=700px){.fd-field{flex:100%!important}#k-date,#k-ort{-webkit-appearance:none;appearance:none}footer .fwrap{gap:6px 20px!important;padding:36px 20px 8px!important}footer .fnav{flex-wrap:wrap;flex:100%;align-items:center;gap:0 16px;margin-top:14px;flex-direction:row!important;font-size:15px!important}footer .fnav>div{flex:100%;margin:0 0 2px!important}footer .fnav>a{min-height:40px!important}footer .fhide{display:none!important}footer nav[aria-label=Rechtliches]{gap:0 18px!important;font-size:15px!important}}
