:host{display:block}.sb{--c-flaeche-2: color-mix(in srgb, var(--c-flaeche) 91%, var(--c-text));--c-flaeche-3: color-mix(in srgb, var(--c-flaeche) 82%, var(--c-text));--c-linie: color-mix(in srgb, var(--c-text) 18%, transparent);--c-leise: color-mix(in srgb, var(--c-text) 70%, var(--c-flaeche));--c-gut: #37d67a;--c-warn: #ffb020;--c-schlecht: #ff5a6a;--rund: 3px;box-sizing:border-box;display:block;font-family:var(--sb-schrift, inherit);font-size:16px;line-height:1.45;color:var(--c-text);background:var(--c-flaeche);text-align:left;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums}.sb *,.sb *:before,.sb *:after{box-sizing:border-box}:where(.sb) :where(h1,h2,h3,p,ul,ol,dl,dd,fieldset,legend){margin:0;padding:0}:where(.sb) :where(ul,ol){list-style:none}:where(.sb) fieldset{border:0;min-width:0}:where(.sb) :where(button,input,textarea){font:inherit;color:inherit}:where(.sb) button{cursor:pointer;touch-action:manipulation}:where(.sb) a{color:var(--c-akzent-2);text-underline-offset:3px}.sb :focus-visible{outline:3px solid var(--c-akzent-2);outline-offset:2px}.sb [tabindex="-1"]:focus{outline:none}.sb .unsichtbar,.sb .falle{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sb-eingebaut{border:1px solid var(--c-linie);border-radius:var(--rund);padding:20px 16px 16px}.sb-seite{min-height:100vh;min-height:100dvh}.spalte{width:100%;max-width:640px;margin:0 auto;padding:16px 16px 40px}.sb-eingebaut .spalte{padding:0}.kopfzeile{padding:8px 0 18px;border-bottom:1px solid var(--c-linie);margin-bottom:18px}.kopfzeile-name{font-size:1.35em;font-weight:700;letter-spacing:.01em}.kopfzeile-sub{color:var(--c-akzent-2);font-weight:600;font-size:.95em;margin-top:2px}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border:2px solid transparent;border-radius:var(--rund);font-weight:600;text-decoration:none;text-align:center;line-height:1.2;background:var(--c-flaeche-3);color:var(--c-text);transition:transform .15s ease,background-color .15s ease}.knopf:active:not(:disabled){transform:translateY(1px)}.knopf:disabled{opacity:.4;cursor:not-allowed}.knopf-haupt{background:var(--c-akzent);color:var(--c-auf-akzent)}.knopf-haupt:hover:not(:disabled){background:color-mix(in srgb,var(--c-akzent) 88%,white)}.knopf-flaeche{border-color:var(--c-linie)}.knopf-flaeche:hover:not(:disabled){border-color:var(--c-akzent-2)}.knopf-gefahr{background:transparent;border-color:var(--c-schlecht);color:var(--c-schlecht)}.knopf-text{background:transparent;color:var(--c-akzent-2);text-decoration:underline;text-underline-offset:4px}.knopf-gross{width:100%;min-height:60px;font-size:1.1em}.knopf-preis{margin-left:auto;font-weight:700}.knopf-haupt.knopf-gross{justify-content:center;position:relative}.knopf-haupt .knopf-preis{margin-left:12px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--c-auf-akzent) 40%,transparent)}.form-pfeil{display:inline-block;width:.6em;height:.6em;border-top:3px solid currentColor;border-right:3px solid currentColor}.form-pfeil-rechts{transform:rotate(45deg);margin-left:-.15em}.form-pfeil-links{transform:rotate(-135deg);margin-right:-.15em}.form-plus,.form-minus{position:relative;display:inline-block;width:1.05em;height:1.05em}.form-plus:before,.form-minus:before,.form-plus:after{content:"";position:absolute;background:currentColor}.form-plus:before,.form-minus:before{left:0;right:0;top:calc(50% - 1.5px);height:3px}.form-plus:after{top:0;bottom:0;left:calc(50% - 1.5px);width:3px}.schritte{margin-bottom:14px}.schritte-liste{display:flex;gap:6px}.schritte-liste li{flex:1}.schritte-knopf{display:block;width:100%;padding:8px 0;background:none;border:0}.schritte-balken{display:block;height:5px;background:var(--c-flaeche-3)}.schritte li.fertig .schritte-balken{background:color-mix(in srgb,var(--c-akzent-2) 60%,var(--c-flaeche-3))}.schritte li.jetzt .schritte-balken{background:var(--c-akzent)}.schritte-text{display:flex;gap:10px;align-items:baseline;margin-top:2px;font-size:.9em;color:var(--c-leise)}.schritte-name{font-weight:700;color:var(--c-text)}.wahl-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{padding:3px 9px;background:var(--c-flaeche-2);border:1px solid var(--c-linie);border-radius:var(--rund);font-size:.85em;color:var(--c-leise)}.schritt-titel{font-size:1.45em;line-height:1.2;font-weight:700;margin:6px 0 16px}.schritt-lead{color:var(--c-leise);margin-bottom:14px}.block{margin-bottom:22px}.zaehler-label{display:block;font-weight:600;margin-bottom:8px}.hinweis-klein{font-size:.88em;color:var(--c-leise);margin-top:8px}.navi{display:flex;gap:10px;position:sticky;bottom:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-top:18px;background:linear-gradient(to bottom,transparent,var(--c-flaeche) 18%);z-index:2}.navi-weiter{flex:1}.navi-zurueck{flex:0 0 auto}.zaehler{margin-bottom:14px}.zaehler-kopf{display:flex;justify-content:space-between;align-items:baseline}.zaehler-hinweis{font-size:.82em;color:var(--c-akzent-2)}.zaehler-reihe{display:grid;grid-template-columns:64px 1fr 64px;gap:8px;align-items:stretch}.zaehler-knopf{min-height:56px;padding:0}.zaehler-wert{display:flex;align-items:center;justify-content:center;background:var(--c-flaeche-2);border:1px solid var(--c-linie);border-radius:var(--rund);font-size:1.3em;font-weight:700}.wahl-paar,.wahl-reihe{display:flex;flex-wrap:wrap;gap:8px}.wahl-paar>*,.wahl-reihe>*{flex:1 1 0}.wahl-paar-hoch{flex-direction:column}.wahlknopf{min-height:52px;padding:8px 14px;background:var(--c-flaeche-2);border:2px solid var(--c-linie);border-radius:var(--rund);font-weight:600;min-width:5.5em}.wahlknopf:hover{border-color:var(--c-akzent-2)}.wahlknopf[aria-pressed=true]{border-color:var(--c-akzent-2);background:color-mix(in srgb,var(--c-akzent-2) 16%,var(--c-flaeche-2));box-shadow:inset 0 -4px 0 var(--c-akzent-2)}.kinder{margin-top:10px}.hinweis{padding:12px 14px;border-left:5px solid var(--c-akzent-2);background:var(--c-flaeche-2);margin:0 0 14px;border-radius:0 var(--rund) var(--rund) 0}.hinweis strong{display:block;margin-bottom:2px}.hinweis-fehler{border-color:var(--c-schlecht)}.hinweis-gut{border-color:var(--c-gut)}.hinweis-warn{border-color:var(--c-warn)}.laden{display:flex;align-items:center;gap:12px;padding:24px 0;color:var(--c-leise)}.laden-balken{width:36px;height:6px;background:var(--c-flaeche-3);position:relative;overflow:hidden;flex:none;display:inline-block}.laden-balken:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:var(--c-akzent-2);animation:laden 1s ease-in-out infinite alternate}@keyframes laden{0%{transform:translate(0)}to{transform:translate(150%)}}.leer{padding:22px 16px;border:1px dashed var(--c-linie);text-align:center;display:grid;gap:10px;justify-items:center}.leer-titel{font-size:1.15em;font-weight:700}.kalender-kopf{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;gap:8px;margin-bottom:10px}.kalender-monat{text-align:center;font-size:1.15em;font-weight:700;text-transform:capitalize}.kalender-pfeil{min-height:48px;padding:0}.kalender-raster{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.kalender-wt{text-align:center;font-size:.8em;color:var(--c-leise);padding:4px 0;font-weight:600}.tag{position:relative;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px;background:var(--c-flaeche-3);border:1px solid var(--c-linie);border-radius:var(--rund);font-weight:600;line-height:1.1}.tag-zahl{font-size:1.05em}.tag-klein{font-size:.62em;font-weight:500;color:var(--c-leise);margin-top:2px}.tag:not(:disabled):hover{border-color:var(--c-akzent-2)}.tag-heute{border-color:var(--c-akzent-2)}.tag-voll{color:var(--c-leise);background:repeating-linear-gradient(135deg,var(--c-flaeche-2) 0 5px,var(--c-flaeche-3) 5px 10px)}.tag-zu,.tag-vorbei,.tag-laedt{background:transparent;border-color:transparent;color:color-mix(in srgb,var(--c-text) 38%,var(--c-flaeche));cursor:default}.tag:disabled{cursor:not-allowed}.tag-gewaehlt,.tag-gewaehlt:disabled{background:var(--c-akzent);border-color:var(--c-akzent);color:var(--c-auf-akzent)}.tag-gewaehlt .tag-klein{color:inherit}.tag-laedt{animation:puls 1s ease-in-out infinite alternate}@keyframes puls{0%{opacity:.5}to{opacity:1}}.legende{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:.8em;color:var(--c-leise)}.legende li{display:flex;align-items:center;gap:6px}.legende-feld{width:14px;height:14px;border:1px solid var(--c-linie);display:inline-block}.legende-frei{background:var(--c-flaeche-3)}.legende-voll{background:repeating-linear-gradient(135deg,var(--c-flaeche-2) 0 3px,var(--c-flaeche-3) 3px 6px)}.legende-zu{background:transparent;border-style:dashed}.karten{display:grid;gap:10px}.karte{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 14px 14px 18px;background:var(--c-flaeche-2);border:2px solid var(--c-linie);border-radius:var(--rund);cursor:pointer}.karte input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;margin:0}.karte:focus-within{outline:3px solid var(--c-akzent-2);outline-offset:2px}.karte:hover:not(.karte-aus){border-color:var(--c-akzent-2)}.karte-gewaehlt{border-color:var(--c-akzent-2);background:color-mix(in srgb,var(--c-akzent-2) 12%,var(--c-flaeche-2));box-shadow:inset 6px 0 0 var(--c-akzent-2)}.karte-aus{cursor:not-allowed;opacity:.55;background:repeating-linear-gradient(135deg,var(--c-flaeche-2) 0 6px,var(--c-flaeche) 6px 12px)}.karte-aus input{cursor:not-allowed}.karte-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.karte-titel{font-weight:700;font-size:1.05em}.karte-preis{font-weight:700;color:var(--c-akzent-2)}.karte-preis small{font-weight:400;color:var(--c-leise);font-size:.8em}.karte-text,.karte-fuss{font-size:.88em;color:var(--c-leise)}.karte-liste{display:grid;gap:2px;font-size:.92em}.karte-liste li{padding-left:18px;position:relative}.karte-liste li:before{content:"";position:absolute;left:2px;top:.45em;width:9px;height:5px;border-left:2px solid var(--c-akzent-2);border-bottom:2px solid var(--c-akzent-2);transform:rotate(-45deg)}.karte-grund{font-weight:700;color:var(--c-warn);font-size:.9em}.karte-summe{font-weight:600}.zeiten-info{margin-bottom:10px;color:var(--c-leise)}.zeiten-info strong{color:var(--c-text)}.zeiten{display:grid;gap:6px}.zeiten-trenner{margin-top:10px;padding:6px 0;font-size:.85em;color:var(--c-akzent-2);border-bottom:1px solid var(--c-linie)}.zeit{display:grid;grid-template-columns:4.4em 1fr auto;align-items:center;gap:2px 12px;width:100%;min-height:62px;padding:8px 14px;text-align:left;background:var(--c-flaeche-2);border:2px solid var(--c-linie);border-radius:var(--rund)}.zeit:hover:not(:disabled){border-color:var(--c-akzent-2)}.zeit-start{grid-row:span 2;font-size:1.45em;font-weight:700}.zeit-bis{font-size:.82em;color:var(--c-leise);align-self:end}.zeit-frei{grid-column:2;font-size:.85em;color:var(--c-akzent-2);align-self:start}.zeit-preis{grid-column:3;grid-row:1 / span 2;font-weight:700}.zeit-gewaehlt{background:var(--c-akzent);border-color:var(--c-akzent);color:var(--c-auf-akzent)}.zeit-gewaehlt .zeit-bis,.zeit-gewaehlt .zeit-frei{color:inherit}.zeit-aus{opacity:.5;cursor:not-allowed;background:transparent;min-height:48px}.zeit-aus .zeit-start{font-size:1.15em}.zeit-aus .zeit-frei{color:var(--c-warn);grid-column:2 / span 2}.extras{display:grid;gap:10px}.extra{background:var(--c-flaeche-2);border:2px solid var(--c-linie);border-radius:var(--rund)}.extra-an{border-color:var(--c-akzent-2)}.extra-label{display:flex;gap:14px;align-items:center;padding:14px;cursor:pointer;min-height:64px;position:relative}.extra-label input,.kind-box input{position:absolute;opacity:0;width:28px;height:28px;margin:0}.haken-feld{flex:none;width:28px;height:28px;border:2px solid var(--c-leise);border-radius:var(--rund);background:var(--c-flaeche);position:relative}input:checked+.haken-feld{background:var(--c-akzent-2);border-color:var(--c-akzent-2)}input:checked+.haken-feld:after{content:"";position:absolute;left:7px;top:3px;width:8px;height:14px;border-right:3px solid var(--c-auf-akzent-2);border-bottom:3px solid var(--c-auf-akzent-2);transform:rotate(40deg)}input:focus-visible+.haken-feld{outline:3px solid var(--c-akzent-2);outline-offset:2px}.extra-text{display:grid;gap:2px}.extra-name{font-weight:700}.extra-preis{font-size:.88em;color:var(--c-leise)}.extra-stueck{padding:14px;display:grid;gap:10px}.kontakt{display:grid;gap:14px;margin-bottom:22px}.feld{display:grid;gap:6px}.feld-label{font-weight:600;font-size:.95em}.feld-eingabe{width:100%;min-height:52px;padding:10px 12px;background:var(--c-flaeche-2);border:2px solid var(--c-linie);border-radius:var(--rund);font-size:16px}.feld-text{min-height:72px;resize:vertical}.feld-eingabe:hover{border-color:color-mix(in srgb,var(--c-text) 36%,transparent)}.feld-eingabe:focus{border-color:var(--c-akzent-2);outline:none;box-shadow:0 0 0 2px var(--c-akzent-2)}.feld-fehler .feld-eingabe{border-color:var(--c-schlecht)}.feld-meldung{color:var(--c-schlecht);font-size:.9em;font-weight:600}.feld-hilfe{color:var(--c-leise);font-size:.85em}.zusammen{display:grid;gap:16px}.uebersicht{padding:16px;background:var(--c-flaeche-2);border:1px solid var(--c-linie);border-left:5px solid var(--c-akzent);border-radius:var(--rund)}.uebersicht-titel{font-size:.8em;text-transform:uppercase;letter-spacing:.08em;color:var(--c-leise);margin-bottom:6px}.uebersicht-zeit{font-size:1.25em;font-weight:700}.uebersicht-zeile{margin:2px 0 12px;color:var(--c-leise)}.preise>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid var(--c-linie)}.preise dd{font-weight:600}.preise-summe{font-size:1.2em;font-weight:700}.zahlwahl{margin:0}.zahl-info{font-size:.92em;color:var(--c-leise)}.hinweisliste{display:grid;gap:4px;font-size:.88em;color:var(--c-leise);padding-left:16px}.hinweisliste li{list-style:square}.fertig{display:grid;gap:16px}.fertig-kopf{display:flex;align-items:center;gap:14px;color:var(--c-gut)}.fertig-aus .fertig-kopf{color:var(--c-schlecht)}.haken{width:36px;height:36px;flex:none}.haken-gross{width:52px;height:52px}.fertig-titel{font-size:1.6em;line-height:1.15;color:var(--c-text)}.fertig-code{display:grid;gap:2px;padding:14px 16px;border:2px dashed var(--c-akzent-2);background:var(--c-flaeche-2)}.fertig-code-label{font-size:.82em;color:var(--c-leise);text-transform:uppercase;letter-spacing:.08em}.fertig-code-wert{font-size:2.2em;letter-spacing:.14em;font-weight:800;color:var(--c-akzent-2)}.fertig-text{color:var(--c-text)}.fertig-klein{color:var(--c-leise);font-size:.88em}.fertig-knoepfe,.aktionen{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.fertig-knoepfe>.knopf,.aktionen>.knopf{flex:1 1 200px}.daten>div{display:grid;grid-template-columns:7.5em 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--c-linie)}.daten dt{color:var(--c-leise);font-size:.92em}.daten dd{font-weight:600;overflow-wrap:anywhere}.daten-karte{margin-bottom:16px;padding:4px 16px 8px;background:var(--c-flaeche-2);border:1px solid var(--c-linie);border-radius:var(--rund)}.daten-karte>div:first-child{border-top:0}.verwalten-kopf{margin-bottom:12px}.verwalten-kopf .schritt-titel{margin-bottom:8px}.status{display:inline-block;padding:3px 10px;font-weight:700;font-size:.9em;border:2px solid currentColor;border-radius:var(--rund)}.status-gut{color:var(--c-gut)}.status-warn{color:var(--c-warn)}.status-schlecht{color:var(--c-schlecht)}.status-info{color:var(--c-akzent-2)}.code-klein{margin-left:8px;color:var(--c-leise);font-size:.9em;letter-spacing:.08em}.rueckfrage{padding:16px;margin:0 0 16px;border:2px solid var(--c-linie);background:var(--c-flaeche-2);border-radius:var(--rund);display:grid;gap:12px}.rueckfrage-titel{font-size:1.15em}.rueckfrage .aktionen{margin:0}.teilnehmer{margin-top:24px;padding-top:18px;border-top:1px solid var(--c-linie);display:grid;gap:10px}.teilnehmer-liste{display:grid;gap:12px}.teilnehmer-zeile{display:grid;grid-template-columns:1fr 6.5em;gap:8px 10px;align-items:end;padding:12px;background:var(--c-flaeche-2);border:1px solid var(--c-linie);border-radius:var(--rund);position:relative}.teilnehmer-nr{display:none}.kind-box{grid-column:1 / -1;display:flex;align-items:center;gap:10px;position:relative;min-height:40px;cursor:pointer}.kind-box input{left:0}.zahl-betrag{font-size:2.6em;font-weight:800;line-height:1;margin-bottom:8px}.zahl-halte{color:var(--c-akzent-2);margin-bottom:14px}.zahl-halte-knapp{color:var(--c-warn)}.zahl{display:grid;gap:4px}.demo-zahlung{display:grid;gap:12px;margin-top:16px;padding:16px;border:2px dashed var(--c-warn);background:var(--c-flaeche-2)}.demo-marke{font-weight:800;color:var(--c-warn);text-transform:uppercase;letter-spacing:.1em}.demo-text{color:var(--c-leise)}.paypal{margin-top:16px;min-height:60px}@media (prefers-reduced-motion: reduce){.sb *,.sb *:before,.sb *:after{animation:none!important;transition:none!important}}@media (min-width: 640px){.zeiten{grid-template-columns:1fr 1fr}.zeiten-trenner{grid-column:1 / -1}.zeit{grid-template-columns:3.6em 1fr auto}.teilnehmer-zeile{grid-template-columns:2fr 1fr auto}.kind-box{grid-column:auto}.spalte{padding-top:28px}}.sb-eingebaut .zeiten{grid-template-columns:1fr}@container (min-width: 560px){.zeiten{grid-template-columns:1fr 1fr}}.sb-eingebaut{container-type:inline-size}.sb-stele{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;font-size:calc(min(100vw,56.25vh) / 54);line-height:1.35;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;cursor:default}html.stele-seite,html.stele-seite body{overflow:hidden;overscroll-behavior:none}.sb-stele img,.sb-stele svg{-webkit-user-drag:none}.sb-stele .knopf,.sb-stele .wahlknopf,.sb-stele .taste{min-height:max(64px,3.2em)}.sb-stele .stele-wurzel{height:100%;display:flex;flex-direction:column;max-width:60em;margin:0 auto;width:100%;position:relative}.stele-kopf{flex:none;display:flex;justify-content:space-between;align-items:baseline;padding:1.1em 2em;border-bottom:1px solid var(--c-linie)}.stele-kopf-name{font-weight:800;font-size:1.3em}.stele-kopf-art{color:var(--c-akzent-2);font-weight:700;font-size:1.1em}.stele-inhalt{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 2em}.stele-seite-inhalt{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:1.2em}.stele-mitte{flex:1;min-height:0}.stele-schritt{color:var(--c-leise);font-size:.95em}.stele-titel{font-size:2.3em;line-height:1.1;font-weight:800;margin:.15em 0 .5em}.stele-spalte{display:grid;gap:1.2em}.sb-stele .navi{position:static;background:none;padding:1em 0 1.4em;margin-top:auto}.sb-stele .knopf{font-size:1.15em;padding:0 1.4em}.sb-stele .navi .knopf{min-height:max(64px,3.8em);font-size:1.25em}.sb-stele .knopf-gross{min-height:max(64px,3.6em);font-size:1.3em}.sb-stele .zaehler-label{font-size:1.15em;margin-bottom:.4em}.sb-stele .zaehler-reihe{grid-template-columns:4.2em 1fr 4.2em;gap:.6em}.sb-stele .zaehler-knopf{min-height:max(64px,3.8em)}.sb-stele .zaehler-wert{font-size:2em}.sb-stele .wahlknopf{font-size:1.25em}.sb-stele .form-plus,.sb-stele .form-minus{width:1.4em;height:1.4em}.stele-start{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2.4em;padding:2em 0}.stele-marke{font-size:3.4em;line-height:1.05;font-weight:800;text-wrap:balance}.stele-willkommen{font-size:1.5em;color:var(--c-leise);margin-top:.4em}.stele-grosse-wahl{display:grid;gap:1.2em}.stele-riesig{display:flex;flex-direction:column;justify-content:center;gap:.4em;min-height:8.5em;padding:1.2em 1.6em;border:3px solid var(--c-linie);border-radius:var(--rund);text-align:left;background:var(--c-flaeche-2)}.stele-riesig:disabled{opacity:.5}.stele-riesig-haupt{background:var(--c-akzent);border-color:var(--c-akzent);color:var(--c-auf-akzent)}.stele-riesig-zweit{border-color:var(--c-akzent-2)}.stele-riesig-titel{font-size:2.3em;font-weight:800;line-height:1.1}.stele-riesig-text{font-size:1.25em;opacity:.85}.stele-fuss{color:var(--c-leise);font-size:1.05em}.stele-warnung{color:var(--c-warn);display:block;margin-top:.3em}.stele-auswahl{font-size:1.4em;margin-bottom:1.2em}.stele-kacheln{display:grid;gap:1em}.stele-kachel{display:grid;grid-template-columns:1fr auto;gap:.2em 1em;width:100%;padding:1.1em 1.4em;text-align:left;background:var(--c-flaeche-2);border:3px solid var(--c-linie);border-radius:var(--rund)}.stele-kachel:hover{border-color:var(--c-akzent-2)}.stele-kachel-haupt{font-size:1.7em;font-weight:800}.stele-kachel-sub{grid-column:1;color:var(--c-leise);font-size:1.2em}.stele-kachel-preis{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:2em;font-weight:800;color:var(--c-akzent-2)}.stele-leer{font-size:1.3em}.stele-leer .knopf{width:100%}.stele-name{gap:1em}.stele-fertig{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.2em;padding:2em 0;color:var(--c-gut)}.stele-fertig .haken-gross{width:6em;height:6em}.stele-fertig-titel{font-size:3.6em;line-height:1.05;font-weight:800;color:var(--c-text)}.stele-fertig-text{font-size:2.1em;font-weight:700;color:var(--c-text);line-height:1.2}.stele-fertig-daten{width:100%;color:var(--c-text)}.stele-fertig-daten>div{display:grid;grid-template-columns:8em 1fr;gap:1em;padding:.7em 0;border-top:1px solid var(--c-linie);font-size:1.5em}.stele-fertig-daten dt{color:var(--c-leise)}.stele-fertig-daten dd{font-weight:800}.stele-fertig-hinweis{font-size:1.6em;font-weight:700;color:var(--c-warn)}.stele-fertig .knopf{width:100%}.feld-stele .feld-label{font-size:1.1em}.feld-tipp{display:flex;align-items:center;width:100%;min-height:max(64px,3.2em);padding:.5em .9em;text-align:left;background:var(--c-flaeche-2);border:3px solid var(--c-linie);border-radius:var(--rund);font-size:1.5em}.feld-aktiv .feld-tipp{border-color:var(--c-akzent-2)}.feld-leer{color:var(--c-leise);font-size:.75em}.feld-strich{width:3px;height:1.3em;background:var(--c-akzent-2);margin-left:3px;animation:blinken 1s steps(2) infinite}@keyframes blinken{to{visibility:hidden}}.kontakt-stele{gap:.7em;margin-bottom:.8em}.tastatur{display:grid;gap:.5em}.tastatur-zeile{display:flex;gap:.5em;justify-content:center}.taste{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:0;background:var(--c-flaeche-3);border:2px solid var(--c-linie);border-radius:var(--rund);font-size:1.7em;font-weight:600}.taste:active{background:var(--c-akzent);color:var(--c-auf-akzent)}.taste-breit{flex:1.6 1 0}.taste-sonder svg{width:1.1em;height:1.1em}.taste-an{background:var(--c-akzent-2);color:var(--c-auf-akzent-2)}.taste-fertig{background:var(--c-akzent);color:var(--c-auf-akzent);border-color:var(--c-akzent);font-size:1.3em;flex:2.4 1 0}.taste-leer{flex:5 1 0}.taste-leer-text{font-size:.6em;color:var(--c-leise)}.tastatur-tel{max-width:22em;margin:0 auto;width:100%}.tastatur-tel .taste{min-height:max(64px,3.6em)}.qr-seite{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;padding:1.5em 0;text-align:center}.sb:not(.sb-stele) .qr-seite{min-height:60vh}.qr-titel{font-size:2.4em;font-weight:800;line-height:1.1}.qr-schritte{display:flex;gap:1.2em;font-size:1.15em;color:var(--c-leise);counter-reset:s}.qr-schritte li{counter-increment:s}.qr-schritte li:before{content:counter(s) ". ";color:var(--c-akzent-2);font-weight:800}.qr-rahmen{background:#fff;padding:.8em;width:min(26em,100%);border-radius:var(--rund)}.qr{display:block;width:100%;height:auto}.qr-betrag{font-size:3.2em;font-weight:800;line-height:1}.qr-halte{font-size:1.25em;color:var(--c-leise)}.qr-zeit{color:var(--c-warn);font-size:1.3em}.qr-warten{display:flex;align-items:center;gap:.7em;font-size:1.05em;color:var(--c-leise)}.qr-text{font-size:1.3em}.qr-seite .knopf{width:100%;max-width:26em}.ruhe{flex:1;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:3em 2em;background:var(--c-flaeche);position:relative;cursor:pointer}.ruhe-name{font-size:1.5em;font-weight:800;color:var(--c-akzent-2);letter-spacing:.04em}.ruhe-folie{animation:folie .4s ease-out;display:grid;gap:.6em}@keyframes folie{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ruhe-dach{font-size:1.4em;color:var(--c-akzent);font-weight:800;text-transform:uppercase;letter-spacing:.14em}.ruhe-titel{font-size:4.2em;line-height:1.02;font-weight:800;text-wrap:balance}.ruhe-preis{font-size:3em;font-weight:800;color:var(--c-akzent-2)}.ruhe-preis small{font-size:.4em;color:var(--c-leise);font-weight:500}.ruhe-liste{display:grid;gap:.35em;font-size:1.7em}.ruhe-liste li{padding-left:1.3em;position:relative}.ruhe-liste li:before{content:"";position:absolute;left:.1em;top:.35em;width:.6em;height:.32em;border-left:3px solid var(--c-akzent-2);border-bottom:3px solid var(--c-akzent-2);transform:rotate(-45deg)}.ruhe-sub{font-size:1.4em;color:var(--c-leise)}.ruhe-start{align-self:stretch;min-height:4.5em;background:var(--c-akzent);color:var(--c-auf-akzent);border:0;border-radius:var(--rund);font-size:2em;font-weight:800;animation:atmen 2.4s ease-in-out infinite alternate}@keyframes atmen{0%{opacity:.8}to{opacity:1}}.stele-leerlauf{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c-flaeche) 92%,transparent);padding:2em}.stele-leerlauf-box{width:100%;text-align:center;display:grid;gap:.6em;padding:2.4em 1.6em;border:3px solid var(--c-warn);background:var(--c-flaeche-2)}.stele-leerlauf-titel{font-size:2.2em;font-weight:800}.stele-leerlauf-zahl{font-size:8em;line-height:1;font-weight:800;color:var(--c-warn)}.stele-leerlauf-text{font-size:1.4em;color:var(--c-leise)}.sb-stele .strecke{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:1em}.sb-stele .schritt{flex:1;min-height:0;overflow:hidden}.sb-stele .schritt-titel{font-size:2.1em;margin:.2em 0 .5em}.sb-stele .schritte-text{font-size:1.05em}.sb-stele .schritte-balken{height:8px}.sb-stele .chip{font-size:1.05em;padding:.2em .7em}.sb-stele .kalender-raster{gap:.4em}.sb-stele .tag{min-height:max(64px,4.4em);font-size:1.3em}.sb-stele .kalender-pfeil{min-height:max(64px,3.2em)}.sb-stele .kalender-kopf{grid-template-columns:4.2em 1fr 4.2em}.sb-stele .kalender-monat{font-size:1.6em}.sb-stele .kalender-wt{font-size:1.1em}.sb-stele .legende{font-size:1em}.sb-stele .zeiten{grid-template-columns:1fr 1fr;gap:.6em}.sb-stele .zeit{min-height:max(64px,4.2em);grid-template-columns:auto 1fr;gap:0 1em;font-size:1.1em}.sb-stele .zeit-preis{grid-column:2;grid-row:auto;justify-self:start;font-size:1em}.sb-stele .zeit-start{font-size:1.6em;grid-row:span 3}.sb-stele .zeit-bis,.sb-stele .zeit-frei{font-size:.85em}.sb-stele .zeit-aus{min-height:max(64px,3.4em)}.sb-stele .zeiten-info{font-size:1.1em}.sb-stele .karte-titel,.sb-stele .karte-preis{font-size:1.15em}.sb-stele .karte{padding:1em 1em 1em 1.2em}.sb-stele .extra-label{min-height:4em}.sb-stele .haken-feld{width:2em;height:2em}.sb-stele .uebersicht-zeit{font-size:1.6em}.sb-stele .uebersicht-zeile,.sb-stele .preise,.sb-stele .zahl-info,.sb-stele .hinweisliste{font-size:1.15em}.sb-stele .preise-summe{font-size:1.5em}.sb-stele .fertig-titel{font-size:2.6em}.sb-stele .fertig-code-wert{font-size:3.4em}.sb-stele .daten{font-size:1.3em}.sb-stele .feld-text{display:none}.navi-still{position:static;background:none}.sb-eingebaut .navi{position:static;background:none;padding-bottom:0}.sb-seite .navi{background:var(--c-flaeche);border-top:1px solid var(--c-linie);margin-inline:-16px;padding-inline:16px}.sb-seite .strecke{padding-bottom:8px}@media (min-width: 640px){.sb-seite .navi{position:static;border-top:0;margin-inline:0;padding-inline:0;background:none}}.sb-stele{--e: calc(min(100vw, 56.25vh) / 54)}.sb-stele .stele-wurzel{max-width:none}.sb-stele .stele-kopf{padding:calc(var(--e) * 1.4) calc(var(--e) * 2.2)}.sb-stele .stele-kopf-name{font-size:calc(var(--e) * 1.6)}.sb-stele .stele-kopf-art{font-size:calc(var(--e) * 1.4)}.sb-stele .stele-inhalt{padding:0 calc(var(--e) * 2.2)}.sb-stele .stele-seite-inhalt{padding-top:calc(var(--e) * 2)}.sb-stele .stele-schritt{font-size:calc(var(--e) * 1.1)}.sb-stele .stele-titel{font-size:calc(var(--e) * 3);margin:calc(var(--e) * .3) 0 0}.sb-stele .stele-mitte{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--e) * 1.6);padding:calc(var(--e) * 1.5) 0}.sb-stele .stele-name-seite .stele-mitte{justify-content:flex-end}.sb-stele .navi{padding:calc(var(--e) * 1.2) 0 calc(var(--e) * 2);gap:calc(var(--e) * 1.2)}.sb-stele .navi .knopf{min-height:calc(var(--e) * 5);font-size:calc(var(--e) * 1.7)}.sb-stele .navi-zurueck{padding:0 calc(var(--e) * 2)}.sb-stele .stele-start{justify-content:center;gap:calc(var(--e) * 3.5);padding:0;text-align:center}.sb-stele .stele-marke{font-size:calc(var(--e) * 4.6)}.sb-stele .stele-willkommen{font-size:calc(var(--e) * 1.8)}.sb-stele .stele-riesig{min-height:calc(var(--e) * 12.5);padding:calc(var(--e) * 1.6) calc(var(--e) * 2.4);align-items:center;text-align:center;gap:calc(var(--e) * .6)}.sb-stele .stele-riesig-titel{font-size:calc(var(--e) * 3.2)}.sb-stele .stele-riesig-text{font-size:calc(var(--e) * 1.6)}.sb-stele .stele-grosse-wahl{gap:calc(var(--e) * 2)}.sb-stele .stele-fuss{font-size:calc(var(--e) * 1.5)}.stele-tippen{color:var(--c-leise);font-size:calc(var(--e) * 1.2);text-transform:uppercase;letter-spacing:.12em}.sb-stele .zaehler-label{font-size:calc(var(--e) * 1.7);margin-bottom:calc(var(--e) * .8)}.sb-stele .zaehler-reihe{grid-template-columns:calc(var(--e) * 8) 1fr calc(var(--e) * 8);gap:calc(var(--e) * 1)}.sb-stele .zaehler-knopf{min-height:calc(var(--e) * 8)}.sb-stele .zaehler-wert{font-size:calc(var(--e) * 4.4)}.sb-stele .form-plus,.sb-stele .form-minus{width:calc(var(--e) * 2.6);height:calc(var(--e) * 2.6)}.sb-stele .form-plus:before,.sb-stele .form-minus:before{height:6px;top:calc(50% - 3px)}.sb-stele .form-plus:after{width:6px;left:calc(50% - 3px)}.sb-stele .wahlknopf{min-height:calc(var(--e) * 5.6);font-size:calc(var(--e) * 1.9)}.sb-stele .stele-spalte{gap:calc(var(--e) * 2.4)}.sb-stele .stele-kacheln{gap:calc(var(--e) * 1.6)}.sb-stele .stele-kachel{min-height:calc(var(--e) * 9);padding:calc(var(--e) * 1.4) calc(var(--e) * 2.2)}.sb-stele .stele-kachel-haupt{font-size:calc(var(--e) * 2.6)}.sb-stele .stele-kachel-sub{font-size:calc(var(--e) * 1.7)}.sb-stele .stele-kachel-preis{font-size:calc(var(--e) * 3.2)}.sb-stele .stele-leer{font-size:calc(var(--e) * 1.8)}.sb-stele .stele-auswahl{font-size:calc(var(--e) * 1.9)}.sb-stele .feld-tipp{min-height:calc(var(--e) * 5.6);font-size:calc(var(--e) * 2.8);padding:0 calc(var(--e) * 1.2)}.sb-stele .feld-leer{font-size:calc(var(--e) * 1.6)}.sb-stele .feld-stele .feld-label{font-size:calc(var(--e) * 1.4)}.sb-stele .feld-strich{height:calc(var(--e) * 2.6);width:4px}.sb-stele .kontakt-stele{gap:calc(var(--e) * .6);margin-bottom:calc(var(--e) * 1)}.sb-stele .kontakt-stele .feld-tipp{min-height:calc(var(--e) * 4.6);font-size:calc(var(--e) * 2.2)}.sb-stele .tastatur,.sb-stele .tastatur-zeile{gap:calc(var(--e) * .6)}.sb-stele .taste{min-height:max(64px,calc(var(--e) * 4.4));font-size:calc(var(--e) * 2.2)}.sb-stele .taste-fertig{font-size:calc(var(--e) * 1.8)}.sb-stele .taste-leer-text{font-size:calc(var(--e) * 1.3)}.sb-stele .tastatur-tel .taste{min-height:calc(var(--e) * 5.4)}.sb-stele .tastatur-tel{max-width:calc(var(--e) * 34)}.sb-stele .qr-seite{gap:calc(var(--e) * 1.4)}.sb-stele .qr-titel{font-size:calc(var(--e) * 3.4)}.sb-stele .qr-schritte{font-size:calc(var(--e) * 1.5)}.sb-stele .qr-rahmen{width:calc(var(--e) * 30);padding:calc(var(--e) * 1)}.sb-stele .qr-betrag{font-size:calc(var(--e) * 5.6)}.sb-stele .qr-halte{font-size:calc(var(--e) * 2)}.sb-stele .qr-zeit{font-size:calc(var(--e) * 2.6)}.sb-stele .qr-warten{font-size:calc(var(--e) * 1.4)}.sb-stele .qr-text{font-size:calc(var(--e) * 1.8)}.sb-stele .qr-seite .knopf{max-width:calc(var(--e) * 34);min-height:calc(var(--e) * 5);font-size:calc(var(--e) * 1.7)}.sb-stele .stele-fertig .haken-gross{width:calc(var(--e) * 8);height:calc(var(--e) * 8)}.sb-stele .stele-fertig-titel{font-size:calc(var(--e) * 5.4)}.sb-stele .stele-fertig-text{font-size:calc(var(--e) * 3)}.sb-stele .stele-fertig-daten>div{font-size:calc(var(--e) * 2)}.sb-stele .stele-fertig-hinweis{font-size:calc(var(--e) * 2.2)}.sb-stele .stele-fertig .knopf{min-height:calc(var(--e) * 5.6);font-size:calc(var(--e) * 2)}.sb-stele .schritt-inhalt{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center}.sb-stele .schritt-inhalt:has(.tastatur){justify-content:flex-end}.sb-stele .schritt-titel{font-size:calc(var(--e) * 3);margin:calc(var(--e) * .4) 0 calc(var(--e) * .6)}.sb-stele .schritte-text,.sb-stele .chip{font-size:calc(var(--e) * 1.2)}.sb-stele .kalender-monat{font-size:calc(var(--e) * 2.2)}.sb-stele .kalender-wt{font-size:calc(var(--e) * 1.3)}.sb-stele .kalender-pfeil{min-height:calc(var(--e) * 5)}.sb-stele .tag{min-height:calc(var(--e) * 5.6);font-size:calc(var(--e) * 1.9)}.sb-stele .tag-klein{font-size:calc(var(--e) * .9)}.sb-stele .legende{font-size:calc(var(--e) * 1.2)}.sb-stele .zeiten-info{font-size:calc(var(--e) * 1.5)}.sb-stele .zeit{min-height:calc(var(--e) * 6.4);font-size:calc(var(--e) * 1.4)}.sb-stele .zeit-start{font-size:calc(var(--e) * 2.4)}.sb-stele .zeit-bis,.sb-stele .zeit-frei,.sb-stele .zeit-preis{font-size:calc(var(--e) * 1.3)}.sb-stele .zeit-aus{min-height:calc(var(--e) * 5)}.sb-stele .karte-titel,.sb-stele .karte-preis{font-size:calc(var(--e) * 1.7)}.sb-stele .karte-liste,.sb-stele .karte-fuss,.sb-stele .karte-text{font-size:calc(var(--e) * 1.3)}.sb-stele .extra-name{font-size:calc(var(--e) * 1.8)}.sb-stele .extra-preis{font-size:calc(var(--e) * 1.4)}.sb-stele .uebersicht-zeit{font-size:calc(var(--e) * 2.4)}.sb-stele .uebersicht-zeile,.sb-stele .preise,.sb-stele .zahl-info,.sb-stele .hinweisliste{font-size:calc(var(--e) * 1.5)}.sb-stele .preise-summe{font-size:calc(var(--e) * 2.2)}.sb-stele .knopf-gross{min-height:calc(var(--e) * 5.6);font-size:calc(var(--e) * 1.9)}.sb-stele .zahlwahl .wahlknopf{min-height:calc(var(--e) * 5.6)}.sb-stele .fertig-titel{font-size:calc(var(--e) * 3.6)}.sb-stele .fertig-code-wert{font-size:calc(var(--e) * 4.4)}.sb-stele .daten,.sb-stele .fertig-text{font-size:calc(var(--e) * 1.7)}.sb-stele .fertig-knoepfe .knopf{min-height:calc(var(--e) * 5);font-size:calc(var(--e) * 1.7)}.sb-stele .hinweis{font-size:calc(var(--e) * 1.5)}.sb-stele .stele-leerlauf-titel{font-size:calc(var(--e) * 3)}.sb-stele .stele-leerlauf-zahl{font-size:calc(var(--e) * 10)}.sb-stele .stele-leerlauf-text{font-size:calc(var(--e) * 1.8)}html{color-scheme:dark}body{margin:0;background:#0b0b13;font-family:Lexend Deca Variable,Lexend Deca,system-ui,sans-serif}.sb-seite{font-family:Lexend Deca Variable,Lexend Deca,system-ui,sans-serif}
