@font-face{font-family:Outfit;src:url(/fonts/outfit-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root[data-schrift=outfit]{--font-sans:"Outfit", system-ui, sans-serif;--tinte:#16233a;--tinte-weich:#4a5568;--accent:#0466c8;--accent-hover:#0353a4;--accent-ink:#0466c8;--accent-foreground:#fff;--hauch:#edf3fa;--hauch-tief:#d9e5f2;--linie:#16233a1f;--linie-stark:#16233a42;--fehler:#b42318;--erfolg:#1f7a4d;--warnung:#9a6700;--background:#fff;--background-subtle:#edf3fa;--foreground:#16233a;--muted-soft:#4a5568;--caption:#4a5568;--border:#16233a1f;--border-strong:#16233a42;--seite-foreground:#16233a;--seite-muted:#4a5568;--seite-caption:#4a5568;--ring:#0466c880;--primary:#0466c8;--primary-foreground:#fff;--schrift-h1:3.5rem;--schrift-titel:2rem;--schrift-subline:calc(19 * var(--tx));--schrift-klein:calc(17 * var(--tx));--gewicht-h1:500;--gewicht-titel:400;--gewicht-text:400;--sperrung-titel:1.1;--sperrung-text:0em;--mass-hero:19ch;--mass-titel:16ch;--mass-titel-klein:20ch;--mass-lead:41ch;--mass-text:48ch;--radius-karte:1.25rem;--radius-knopf:.875rem}@media (max-width:1023px){:root[data-schrift=outfit]{--schrift-h1:2.75rem;--schrift-titel:1.75rem;--schrift-subline:18px;--schrift-klein:16px}}@media (max-width:639px){:root[data-schrift=outfit]{--schrift-h1:clamp(32px, 9vw, 40px);--schrift-titel:clamp(24px, 6.4vw, 28px);--schrift-subline:17px}}body{color:var(--tinte);font-family:var(--font-sans)}@media (min-width:1024px){html:has(.laptop-skala){font-size:clamp(62.5%,1.14943vw - .91954px,100%)}}.knopf{border-radius:var(--radius-knopf);min-height:3.5rem;font-size:var(--schrift-klein);font-weight:var(--gewicht-text);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), opacity .2s var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.knopf:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.knopf[disabled],.knopf[aria-disabled=true]{cursor:not-allowed;opacity:.5}.knopf__icon{transition:transform .25s var(--ease-out);flex-shrink:0;display:inline-flex}.knopf--primaer{background:var(--accent);color:#fff}.knopf--zweit{border-color:var(--linie-stark);color:var(--tinte);background:#fff}.knopf--zweit .knopf__icon{color:var(--accent)}.knopf--klein{gap:.5rem;min-height:2.75rem;padding:.5rem 1rem}.knopf--gefahr{border-color:var(--linie-stark);color:var(--fehler);background:#fff}@media (hover:hover) and (pointer:fine){.knopf--primaer:not([disabled]):hover{background:var(--accent-hover)}.knopf--zweit:hover{border-color:var(--accent);color:var(--accent-ink)}.knopf--gefahr:hover{border-color:var(--fehler)}.knopf:hover .knopf__icon--weiter{transform:translate(3px)}.knopf:hover .knopf__icon--zurueck{transform:translate(-3px)}}.icon-feld{background:var(--accent);color:#fff;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.icon-feld--klein{border-radius:.75rem;width:2.75rem;height:2.75rem}.icon-feld--hauch{background:var(--hauch);color:var(--accent)}.icon-feld--hell{color:var(--accent);background:#fff}.haken{width:calc(28 * var(--tx));height:calc(28 * var(--tx));background:var(--accent);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.angabe{background:var(--hauch);color:var(--tinte);border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem .875rem;display:inline-flex}.textlink{color:var(--accent-ink);text-underline-offset:.22em;cursor:pointer;transition:color .2s var(--ease-out);text-decoration:underline;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.textlink:hover{color:var(--accent-hover)}}.tinte-weich{color:var(--tinte-weich)}.eingabe{border:1.5px solid var(--linie-stark);border-radius:var(--radius-knopf);width:100%;min-height:3.5rem;color:var(--tinte);font-size:var(--schrift-subline);font-weight:var(--gewicht-text);transition:border-color .2s var(--ease-out);background:#fff;padding:.75rem 1rem;line-height:1.3;display:block}.eingabe:focus{border-color:var(--accent);outline:none}.eingabe[aria-invalid=true]{border-color:var(--fehler)}textarea.eingabe{resize:vertical;min-height:7.5rem}@media (hover:hover) and (pointer:fine){.hover-rand-akzent:hover{border-color:var(--accent)}}:root{--buehne-hell:#faf5ec;--buehne-mitte:#f1e9dc;--buehne-tief:#e4d9c8}.buehne-grund{background:radial-gradient(120% 100% at 62% 34%, var(--buehne-hell) 0%, var(--buehne-mitte) 52%, var(--buehne-tief) 100%);overflow:clip}.schwebe-knopf{border:1px solid var(--linie);min-width:3rem;min-height:3rem;color:var(--tinte);touch-action:manipulation;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);background:#ffffffeb;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;display:inline-flex}.schwebe-knopf:disabled{opacity:.45}.schwebe-knopf[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}@media (hover:hover) and (pointer:fine){.schwebe-knopf:not(:disabled):hover{border-color:var(--accent);background:#fff}.schwebe-knopf[aria-pressed=true]:hover{background:var(--accent-hover)}}.spalte{transition:transform .42s var(--ease-out)}.spalte[data-zu=ja]{transform:translate(-102%)}@media (max-width:1023px){.spalte[data-zu=ja]{transform:translateY(102%)}}.dock{transition:transform .42s var(--ease-out);transform:translateY(102%)}.dock[data-auf=ja]{transform:translateY(0)}.dock-reihe{scrollbar-width:thin;scrollbar-color:var(--linie-stark) transparent;overscroll-behavior-x:contain;padding-bottom:.125rem}.dock-karte{border:1.5px solid var(--linie-stark);text-align:left;touch-action:manipulation;width:9.5rem;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:#fff;border-radius:.875rem;flex-direction:column;flex:none;display:flex;overflow:hidden}.dock-karte[aria-pressed=true]{border-color:var(--accent);background:var(--hauch)}@media (hover:hover) and (pointer:fine){.dock-karte:hover{border-color:var(--accent)}}.auswahl-knopf{border:1.5px solid var(--linie-stark);border-radius:var(--radius-knopf);width:100%;min-height:3.5rem;color:var(--tinte);text-align:left;touch-action:manipulation;transition:border-color .2s var(--ease-out);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem .625rem 1rem;display:flex}.auswahl-knopf--klein{white-space:nowrap;flex:none;width:auto;min-height:3rem;padding:.375rem .625rem .375rem .875rem}.auswahl-knopf[data-state=open],.auswahl-knopf:focus-visible{border-color:var(--accent);outline:none}.auswahl-pfeil{color:var(--accent);transition:transform .2s var(--ease-out);flex:none;display:flex}.auswahl-knopf[data-state=open] .auswahl-pfeil{transform:rotate(180deg)}.auswahl-liste{z-index:70;min-width:var(--radix-select-trigger-width);max-height:min(24rem, var(--radix-select-content-available-height));border:1.5px solid var(--linie-stark);border-radius:var(--radius-knopf);animation:auswahl-auf .18s var(--ease-out);background:#fff;padding:.375rem;overflow:hidden;box-shadow:0 .75rem 2rem #16233a24}@keyframes auswahl-auf{0%{opacity:0;transform:translateY(-.25rem)}}.auswahl-zeile{cursor:pointer;min-height:3rem;color:var(--tinte);transition:background-color .12s var(--ease-out);border-radius:.625rem;outline:none;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.auswahl-zeile[data-highlighted]{background:var(--hauch)}.auswahl-haken{color:var(--accent);flex:none;display:flex}.ankreuzen{border:1.5px solid var(--linie-stark);color:#fff;touch-action:manipulation;width:1.75rem;height:1.75rem;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:#fff;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.ankreuzen[data-state=checked]{border-color:var(--accent);background:var(--accent)}.ankreuzen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menge{border:1.5px solid var(--linie-stark);background:#fff;border-radius:.75rem;align-items:stretch;display:inline-flex;overflow:hidden}.menge button{width:2.25rem;min-height:2.5rem;color:var(--accent);touch-action:manipulation;transition:background-color .16s var(--ease-out);justify-content:center;align-items:center;display:flex}.menge input{border-inline:1px solid var(--linie);text-align:center;background:0 0;outline:none;width:2.75rem}.eingabe:is(textarea){resize:none;field-sizing:content;min-height:7rem}.eingabe:-webkit-autofill{-webkit-text-fill-color:var(--tinte);box-shadow:inset 0 0 0 100px #fff}.spalte{scrollbar-color:var(--linie-stark) transparent;scrollbar-width:thin}@media (hover:hover) and (pointer:fine){[data-hinweis]:after{z-index:40;background:var(--tinte);color:#fff;content:attr(data-hinweis);font-size:var(--schrift-klein);font-weight:var(--gewicht-text);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out);white-space:nowrap;border-radius:.5rem;padding:.25rem .625rem;line-height:1.35;position:absolute;bottom:calc(100% + .5rem);right:0}[data-hinweis-lage=unten]:after{top:calc(100% + .5rem);bottom:auto}[data-hinweis]:hover:after,[data-hinweis]:focus-visible:after{opacity:1;transition-delay:.3s}.auswahl-knopf:hover{border-color:var(--accent)}.menge button:hover{background:var(--hauch)}.ankreuzen:hover{border-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.auswahl-liste{animation:none}}.zieh-geist{z-index:90;filter:drop-shadow(0 .75rem 1.25rem #16233a4d);pointer-events:none;transition:opacity .16s var(--ease-out);will-change:transform;position:fixed;top:0;left:0}.zieh-geist__bild{object-fit:contain;width:100%;height:100%;display:block}.zieh-geist--muster .zieh-geist__bild{object-fit:cover;border:2px solid #fff;border-radius:.75rem;overflow:hidden}.wird-gezogen{opacity:.45}html.zieht,html.zieht *{cursor:grabbing!important}.plus-marke{background:var(--accent);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.gegenstand-leiste{border:1px solid var(--linie-stark);background:#fff;border-radius:.875rem;width:max-content;max-width:min(92vw,30rem);box-shadow:0 .5rem 1.5rem #16233a24}.leisten-knopf{min-height:2.75rem;color:var(--tinte);touch-action:manipulation;white-space:nowrap;transition:background-color .16s var(--ease-out);border-radius:.625rem;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.leisten-knopf[aria-pressed=true]{background:var(--hauch)}.leisten-knopf--gefahr{color:var(--fehler)}.mehr-knopf{width:100%;min-height:3.25rem;color:var(--tinte);text-align:left;touch-action:manipulation;justify-content:space-between;align-items:center;gap:1rem;display:flex}.mehr-pfeil{color:var(--accent);transition:transform .24s var(--ease-out);flex:none;display:flex}.mehr-pfeil[data-auf=ja]{transform:rotate(180deg)}.mehr-inhalt{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.mehr-inhalt[data-auf=ja]{grid-template-rows:1fr}.mehr-inhalt>div{min-height:0;overflow:hidden}.segment{border:1px solid var(--linie);background:#fffffff0;border-radius:.875rem;gap:.125rem;padding:.25rem;display:inline-flex}.segment button{min-height:2.5rem;color:var(--tinte);touch-action:manipulation;white-space:nowrap;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:.625rem;padding:.25rem .75rem}.segment button[aria-pressed=true]{background:var(--accent);color:#fff}.plan-griff__kreis{fill:#fff;stroke:var(--accent);stroke-width:2.5px;transition:fill .16s var(--ease-out)}.plan-griff__pfeil{fill:none;pointer-events:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;transition:stroke .16s var(--ease-out)}.plan-griff[data-gezogen=ja] .plan-griff__kreis{fill:var(--accent)}.plan-griff[data-gezogen=ja] .plan-griff__pfeil{stroke:#fff}.plan-hinweis{background:var(--tinte);color:#fff;pointer-events:none;text-align:center;border-radius:.75rem;width:max-content;max-width:calc(100% - 2rem);padding:.375rem .875rem}@media (hover:hover) and (pointer:fine){.leisten-knopf:hover{background:var(--hauch)}.plan-griff:hover .plan-griff__kreis{fill:var(--accent)}.plan-griff:hover .plan-griff__pfeil{stroke:#fff}.segment button[aria-pressed=false]:hover{background:var(--hauch)}}.bereich-knopf{min-height:2.75rem;color:var(--tinte);touch-action:manipulation;white-space:nowrap;transition:background-color .16s var(--ease-out);border-radius:.75rem;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}@media (hover:hover) and (pointer:fine){.bereich-knopf:not(:disabled):hover{background:var(--hauch)}}
