/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--schrift);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--leading-tight:1.25;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--schrift);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--weiss);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;scrollbar-gutter:stable;scroll-padding-top:calc(56px + var(--sicher-oben));scroll-padding-bottom:calc(var(--tab-platz,0px) + var(--unten-hoehe,0px) + 16px)}html:has(.tab-leiste){--tab-platz:calc(var(--tab-hoehe) + var(--sicher-unten))}@media(min-width:1024px){html{scroll-padding-top:0;scroll-padding-bottom:16px}}@media(max-height:500px)and (max-width:1023px){html{scroll-padding-top:0;scroll-padding-bottom:calc(var(--tab-platz,0px) + 16px)}}html,body,#root{min-height:100%}body{background:var(--weiss);color:var(--tinte);font-family:var(--schrift);font-size:var(--text-normal);font-weight:var(--gewicht-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-variant-numeric:lining-nums;margin:0;line-height:1.5;overflow-x:hidden}@media(hover:hover)and (pointer:fine){@supports (overflow-x:clip){html{overflow-y:scroll}body{overflow-x:clip}}}h1,h2,h3,h4{font-weight:var(--gewicht-titel);letter-spacing:-.01em;margin:0;line-height:1.2}p{margin:0}a{color:var(--gruen);font-weight:var(--gewicht-fett);text-decoration:none}@media(hover:hover){a:not([class]):hover{text-underline-offset:3px;text-decoration:underline}}button{font:inherit;color:inherit}img,svg{display:block}::selection{background:var(--gruen-weich-2);color:var(--tinte)}:focus-visible{outline:2px solid var(--gruen);outline-offset:2px}.kopf :focus-visible{outline-color:var(--auf-gruen)}:where(.knopf,.chip,.icon-knopf,.karte--klickbar,.tab,.segment__wahl,.zeile,.kennzahl,.schalter__knopf,.code-karte__kopieren,.kopf-nav a){outline-offset:6px;outline:2px solid #0000}:where(.knopf,.chip,.icon-knopf,.karte--klickbar,.tab,.segment__wahl,.zeile,.kennzahl,.schalter__knopf,.code-karte__kopieren,.kopf-nav a):focus-visible{outline-color:var(--gruen);outline-offset:2px}.kopf :where(.icon-knopf,.kopf-nav a,.kopf__logo):focus-visible{outline-color:var(--auf-gruen)}:where(h1,main,[role=heading])[tabindex="-1"]:focus{outline:none}.nur-sr,.nur-vorlesen{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zahl{font-variant-numeric:tabular-nums}.text-leise{color:var(--leise)}@keyframes blende-rein{0%{opacity:0}}@keyframes blende-raus{to{opacity:0}}@keyframes band-rein{0%{opacity:0}to{opacity:1}}@keyframes verborgen{0%,to{opacity:0}}@keyframes inhalt-rein{0%{opacity:0;transform:translate3d(0,var(--gleiten),0)}}@keyframes inhalt-vor{0%{opacity:0;transform:translate3d(var(--gleiten-seitlich),0,0)}}@keyframes inhalt-zurueck{0%{opacity:0;transform:translate3d(calc(-1 * var(--gleiten-seitlich)),0,0)}}@keyframes auftauchen{0%{opacity:0;transform:translate3d(0,var(--gleiten),0)}}@keyframes blatt-rein{0%{transform:translateY(100%)}}@keyframes dialog-rein{0%{opacity:0;transform:translate3d(0,calc(var(--gleiten) * 1.6),0) scale(.96)}}@keyframes hinweis-rein{0%{opacity:0;transform:translate3d(0,calc(var(--gleiten) * 1.6),0) scale(.94)}}@keyframes hinweis-oben-rein{0%{opacity:0;transform:translate3d(0,calc(var(--gleiten) * -1.6),0) scale(.94)}}@keyframes hinweis-raus{to{opacity:0;transform:translate3d(0,var(--gleiten),0) scale(.97)}}@keyframes code-rein{0%{opacity:0;transform:translate3d(0,var(--gleiten),0) scale(.96)}}@keyframes zeichen-rein{0%{opacity:0;transform:translateY(.4em)}}@keyframes glanz{0%{transform:translate(-100%)skew(-20deg)}to{transform:translate(350%)skew(-20deg)}}@keyframes pochen{0%{transform:scale(.7)}}@keyframes zahl-hoch{0%{opacity:0;transform:translateY(.45em)}}@keyframes zahl-runter{0%{opacity:0;transform:translateY(-.45em)}}@keyframes drehen{to{transform:rotate(360deg)}}@keyframes schimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}}@layer components{.seite{--seite-breite:var(--breite-kunde);--bereich-breite:var(--seite-breite);background:var(--weiss);flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.zum-inhalt{top:calc(var(--sicher-oben) + 8px);left:calc(var(--sicher-links) + 8px);z-index:var(--ebene-hinweis);min-height:var(--tipp-min);border-radius:var(--radius-knopf);background:var(--weiss);color:var(--gruen);box-shadow:var(--schatten-hoch);opacity:0;pointer-events:none;transform:translate3d(0,calc(var(--gleiten) * -1),0);transition:opacity var(--dauer-kurz) var(--kurve-weich),transform var(--dauer) var(--kurve);align-items:center;padding:0 16px;display:inline-flex;position:fixed}.zum-inhalt:not(:focus){clip-path:inset(50%)}.zum-inhalt:focus{opacity:1;pointer-events:auto;transform:none}.seite--salon{--seite-breite:var(--breite-salon)}.seite--admin{--seite-breite:var(--breite-admin)}.seite--text{--seite-breite:var(--breite-text)}.seite--formular{--seite-breite:var(--breite-formular)}.seite--mit-tabs{padding-bottom:calc(var(--tab-hoehe) + var(--sicher-unten))}.seite__inhalt{width:100%;max-width:calc(var(--seite-breite) + 2 * var(--rand));padding:24px calc(var(--rand) + var(--sicher-rechts)) 40px calc(var(--rand) + var(--sicher-links));box-sizing:border-box;flex:1;margin:0 auto}.kopf--hell+.seite__inhalt,.app-leiste+.seite__inhalt{padding-top:12px}.seite__unten{z-index:5;border-top:1px solid var(--linie);background:var(--leiste-flaeche);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);position:sticky;bottom:0}.seite__unten-innen{max-width:calc(var(--seite-breite) + 2 * var(--rand));box-sizing:border-box;padding:12px calc(var(--rand) + var(--sicher-rechts)) calc(12px + var(--sicher-unten)) calc(var(--rand) + var(--sicher-links));flex-direction:column;gap:8px;margin:0 auto;display:flex}.seite--mit-tabs .seite__unten{bottom:calc(var(--tab-hoehe) + var(--sicher-unten))}.seite--mit-tabs .seite__unten-innen{padding-bottom:12px}.seite__fussnote{text-align:center;font-size:var(--text-mini);color:var(--leise)}@media(min-width:1024px){.seite__unten{-webkit-backdrop-filter:none;background:0 0;border-top:0;position:static}.seite__unten-innen{max-width:calc(var(--seite-breite) + 2 * var(--rand));margin:0 auto;padding-top:0;padding-bottom:40px}}.kopf{color:var(--auf-gruen);background:var(--verlauf);border-bottom-left-radius:var(--radius-kopf);padding:calc(var(--sicher-oben) + 8px) calc(var(--rand) + var(--sicher-rechts)) 30px calc(var(--rand) + var(--sicher-links));box-shadow:var(--schatten-kopf),inset 0 -1px 0 var(--kopf-licht);position:relative}.kopf__innen{max-width:var(--seite-breite);margin:0 auto}.kopf__leiste{align-items:center;gap:8px;min-height:48px;display:flex}.kopf__logo{flex-shrink:0;align-items:center;min-height:44px;margin-right:4px;display:inline-flex}.kopf__logo img{width:auto;height:23px}.kopf__rechts{align-items:center;gap:8px;margin-left:auto;display:flex}.kopf__ueberzeile{font-size:var(--text-klein);font-weight:var(--gewicht-fett);color:var(--auf-gruen-leise);align-items:center;gap:6px;margin-top:18px;display:flex}.kopf__titel{font-size:var(--titel-seite);line-height:1.12;font-weight:var(--gewicht-titel);letter-spacing:-.015em;overflow-wrap:anywhere;margin-top:18px}.kopf__ueberzeile+.kopf__titel{margin-top:6px}.kopf__untertitel{color:var(--auf-gruen-leise);font-size:15px;font-weight:var(--gewicht-fett);margin-top:8px;line-height:1.45}.kopf__zusatz{margin-top:18px}.kopf--kompakt{padding-bottom:24px}.kopf--bereich{padding-bottom:26px}.kopf--bereich .kopf__innen{max-width:var(--bereich-breite)}.kopf--bereich .kopf__text{margin-top:14px}.kopf--bereich .kopf__titel{--titel-gross:min(var(--titel-seite), 8.2vw);height:calc(var(--titel-gross) * 1.15);font-size:calc(var(--titel-gross) * var(--passen,1));line-height:calc(var(--titel-gross) * 1.15);white-space:nowrap;overflow-wrap:normal;margin-top:0}.kopf--bereich .kopf__titel.kopf__umbruch{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;height:auto;line-height:1.15}.kopf--bereich .kopf__untertitel{font-size:calc(15px * var(--passen,1));white-space:nowrap;text-overflow:ellipsis;height:21.75px;margin-top:6px;line-height:21.75px;overflow:hidden}.kopf__unten{width:100%;max-width:calc(var(--seite-breite) + 2 * var(--rand));padding:20px calc(var(--rand) + var(--sicher-rechts)) 0 calc(var(--rand) + var(--sicher-links));box-sizing:border-box;margin:0 auto}.kopf__unten+.seite__inhalt{padding-top:18px}.kopf--kompakt .kopf__titel{font-size:calc(var(--titel-seite) - 6px);margin-top:10px}.kopf__marke{border-radius:var(--radius-rund);background:var(--auf-gruen-flaeche);height:26px;font-size:var(--text-mini);font-weight:var(--gewicht-titel);color:var(--auf-gruen);letter-spacing:.01em;align-items:center;padding:0 10px;display:inline-flex}.app-leiste{z-index:20;background:var(--verlauf-band) top left / 100% var(--sicher-oben) no-repeat,var(--leiste-flaeche);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--linie);padding:var(--sicher-oben) calc(var(--rand) + var(--sicher-rechts) - 10px) 0 calc(var(--rand) + var(--sicher-links) - 10px);position:sticky;top:0}.app-leiste__innen{min-height:56px;max-width:calc(var(--bereich-breite) + 20px);align-items:center;gap:4px;margin:0 auto;display:flex}.app-leiste__titel{min-width:0;font-size:16px;font-weight:var(--gewicht-titel);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:2px;overflow:hidden}.app-leiste__logo{flex-shrink:0;align-items:center;min-height:44px;padding-left:10px;display:inline-flex}.app-leiste__logo img{width:auto;height:23px}.app-leiste__rechts{align-items:center;gap:4px;margin-left:auto;display:flex}.app-leiste__marke{border-radius:var(--radius-rund);background:var(--gruen-weich);height:24px;color:var(--gruen);font-size:var(--text-mini);font-weight:var(--gewicht-titel);letter-spacing:.01em;align-items:center;margin-right:6px;padding:0 9px;display:inline-flex}@media(max-height:500px)and (max-width:1023px){.app-leiste,.seite__unten{position:static}}.seite:before{content:"";height:var(--sicher-oben);background:var(--verlauf-band);z-index:25;pointer-events:none;position:fixed;inset:0 0 auto}.seite:has(>.kopf:not(.kopf--hell)):before{opacity:0}@supports (animation-timeline:scroll()){.seite:has(>.kopf:not(.kopf--hell)):before{animation:linear both band-rein;animation-timeline:scroll(root);animation-range:60px 160px}}.kopf--hell{color:var(--tinte);background:var(--weiss);box-shadow:none;padding:20px calc(var(--rand) + var(--sicher-rechts)) 0 calc(var(--rand) + var(--sicher-links));border-radius:0}.kopf--hell .kopf__titel{font-size:calc(var(--titel-seite) - 4px);margin-top:0}.kopf--hell .kopf__ueberzeile{color:var(--gruen);margin-top:0}.kopf--hell .kopf__untertitel{color:var(--leise);font-weight:var(--gewicht-mittel)}.kopf-nav{display:none}@media(min-width:1024px){.kopf{padding-bottom:40px}.kopf__titel{margin-top:26px}.kopf-nav{gap:2px;margin-left:16px;display:flex}.kopf-nav a{min-height:var(--tipp-min);border-radius:var(--radius-rund);color:var(--auf-gruen-leise);font-size:var(--text-knapp);font-weight:var(--gewicht-fett);white-space:nowrap;transition:background-color var(--dauer-kurz) var(--kurve-weich),color var(--dauer-kurz) var(--kurve-weich),box-shadow var(--dauer-kurz) var(--kurve-weich),transform var(--dauer-feder) var(--kurve-feder),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.kopf-nav a:active,.kopf-nav a[data-gedrueckt]{transform:scale(var(--druck));transition-duration:var(--dauer-druck)}.kopf-nav a[aria-current=page]{background:var(--weiss);color:var(--gruen)}.app-leiste .kopf-nav a{color:var(--leise)}.app-leiste .kopf-nav a[aria-current=page]{background:var(--gruen-weich);color:var(--gruen)}.kopf .kopf-nav a.kopf-nav__hervor:not([aria-current=page]){color:var(--auf-gruen);box-shadow:inset 0 0 0 1.5px var(--auf-gruen-linie)}.app-leiste .kopf-nav a.kopf-nav__hervor:not([aria-current=page]){color:var(--gruen);box-shadow:inset 0 0 0 1.5px var(--gruen)}}@media(min-width:1024px)and (hover:hover){.kopf-nav a:hover:not([aria-current=page]){background:var(--auf-gruen-flaeche);color:var(--auf-gruen)}.app-leiste .kopf-nav a:hover:not([aria-current=page]){background:var(--flaeche-leise);color:var(--tinte)}}.icon-knopf{border-radius:var(--radius-rund);cursor:pointer;background:var(--flaeche-leise);width:44px;height:44px;color:var(--tinte);-webkit-user-select:none;user-select:none;transition:transform var(--dauer-feder) var(--kurve-feder),background-color var(--dauer-kurz) var(--kurve-weich),color var(--dauer-kurz) var(--kurve-weich),opacity var(--dauer-kurz) var(--kurve-weich),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich);border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.icon-knopf:active:not(:disabled),.icon-knopf[data-gedrueckt]{transform:scale(var(--druck-klein));transition-duration:var(--dauer-druck)}.icon-knopf:after{content:"";border-radius:inherit;position:absolute;inset:-3px}.icon-knopf:disabled{opacity:.4;cursor:default}.icon-knopf--auf-gruen{background:var(--auf-gruen-flaeche);color:var(--auf-gruen)}.icon-knopf--klar{background:0 0}.icon-knopf--klar[data-gedrueckt]{background:var(--flaeche-leise)}@media(hover:hover){.icon-knopf--klar:hover:not(:disabled){background:var(--flaeche-leise)}}.icon-knopf svg{transition:fill var(--dauer-kurz) var(--kurve-weich);fill:#0000}.icon-knopf[aria-pressed=true]{color:var(--gruen)}.icon-knopf--auf-gruen[aria-pressed=true]{color:var(--auf-gruen)}.icon-knopf[aria-pressed=true] svg{fill:currentColor}.icon-knopf__pochen{animation:pochen var(--dauer-feder) var(--kurve-feder-lebhaft)}.icon-knopf--rand{background:var(--weiss);color:var(--gruen);box-shadow:inset 0 0 0 1.5px var(--linie-feld)}.icon-knopf--gruen{background:var(--gruen);color:var(--auf-gruen);border-radius:var(--radius-knopf)}.abschnitt+.abschnitt,.abschnitt--abstand{margin-top:32px}.abschnitt__kopf{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:14px;display:flex}.abschnitt__titel{font-size:var(--titel-abschnitt);align-items:center;gap:8px;min-width:0;display:flex}.abschnitt__anzahl{color:var(--leise);font-size:var(--text-gross);font-weight:var(--gewicht-fett);font-variant-numeric:tabular-nums;letter-spacing:0}.abschnitt__text{color:var(--leise);font-size:var(--text-knapp);margin-top:-6px;margin-bottom:14px;line-height:1.55}.raster{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media(min-width:768px){.raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(min-width:1100px){.raster--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stapel{flex-direction:column;gap:12px;display:flex}.stapel--eng{gap:8px}.stapel--weit{gap:20px}.tab-leiste,.tab-leiste-aus{z-index:var(--ebene-leiste);background:var(--tab-flaeche);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-top:1px solid var(--linie);padding:0 var(--sicher-rechts) var(--sicher-unten) var(--sicher-links);transition:opacity var(--dauer-ein) var(--kurve) var(--dauer-aus),visibility 0s linear 0s;position:fixed;bottom:0;left:0;right:0}.tab-leiste-aus{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dauer-aus) var(--kurve-raus),visibility 0s linear var(--dauer-aus)}@media(hover:none)and (pointer:coarse){body:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]),textarea,[contenteditable=true]):focus) .tab-leiste{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dauer-kurz) var(--kurve-raus),visibility 0s linear var(--dauer-kurz)}body:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color]),textarea,[contenteditable=true]):focus) .seite--mit-tabs .seite__unten{bottom:0}}.tab-leiste__innen{height:var(--tab-hoehe);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:560px;margin:0 auto;display:grid}.tab{min-width:0;color:var(--leise);font-size:var(--text-mini);font-weight:var(--gewicht-fett);letter-spacing:.01em;-webkit-user-select:none;user-select:none;transition:color var(--dauer-kurz) var(--kurve-weich);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.tab__icon{border-radius:var(--radius-rund);width:56px;height:30px;transition:transform var(--dauer-feder) var(--kurve-feder);place-items:center;display:grid;position:relative}.tab__icon svg{position:relative}.tab__icon:before{content:"";border-radius:inherit;background:var(--gruen-weich);opacity:0;transition:transform var(--dauer-feder) var(--kurve-feder),opacity var(--dauer-kurz) var(--kurve-weich);position:absolute;inset:0;transform:scaleX(.55)}.tab:active .tab__icon,.tab[data-gedrueckt] .tab__icon{transform:scale(var(--druck-klein));transition-duration:var(--dauer-druck)}.tab__text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab[aria-current=page]{color:var(--gruen)}.tab[aria-current=page] .tab__icon:before{opacity:1;transform:none}.tab--hervor{color:var(--gruen);font-weight:var(--gewicht-titel)}.tab--hervor .tab__icon{border-radius:var(--radius-knopf);width:48px;height:34px;color:var(--auf-gruen)}.tab--hervor .tab__icon:before{opacity:1;background:var(--gruen);box-shadow:var(--schatten-knopf);transform:none}@media(min-width:1024px){.tab-leiste,.tab-leiste-aus{display:none}.seite--mit-tabs{padding-bottom:0}.seite--mit-tabs .seite__unten{bottom:0}}.knopf{min-height:var(--knopf-hoehe);box-sizing:border-box;border-radius:var(--radius-knopf);font-size:var(--text-normal);font-weight:var(--gewicht-titel);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--dauer-feder) var(--kurve-feder),box-shadow var(--dauer-kurz) var(--kurve-weich),background-color var(--dauer-kurz) var(--kurve-weich),color var(--dauer-kurz) var(--kurve-weich),opacity var(--dauer-kurz) var(--kurve-weich),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.knopf:active:not(:disabled,[aria-disabled=true]),.knopf[data-gedrueckt]{transform:scale(var(--druck));transition-duration:var(--dauer-druck),var(--dauer-kurz),var(--dauer-druck),var(--dauer-kurz),var(--dauer-kurz),var(--dauer-kurz),var(--dauer-kurz)}.knopf:disabled,.knopf[aria-disabled=true]{opacity:.5;cursor:default}.knopf--breit{width:100%;display:flex}.knopf--haupt{background:var(--gruen);color:var(--auf-gruen)}.knopf--haupt[data-gedrueckt]{background:var(--gruen-dunkel);box-shadow:none}.knopf--zweit{background:var(--weiss);color:var(--gruen);box-shadow:inset 0 0 0 1.5px var(--gruen)}.knopf--zweit[data-gedrueckt]{background:var(--gruen-weich)}.knopf--leise{background:var(--flaeche-leise);color:var(--tinte);box-shadow:inset 0 0 0 1px var(--linie)}.knopf--leise[data-gedrueckt]{background:var(--linie)}.knopf--hell{background:var(--weiss);color:var(--gruen)}.knopf--gefahr{background:var(--weiss);color:var(--fehler);box-shadow:inset 0 0 0 1.5px var(--fehler)}.knopf--gefahr[data-gedrueckt]{background:var(--fehler-weich)}.knopf--text{min-height:var(--tipp-min);color:var(--gruen);font-weight:var(--gewicht-titel);background:0 0;padding:0 6px}.knopf--text[data-gedrueckt]{opacity:.6}@media(hover:hover){.knopf--haupt:hover:not(:disabled,[aria-disabled=true]){background:var(--gruen-dunkel)}.knopf--zweit:hover:not(:disabled,[aria-disabled=true]){background:var(--gruen-weich)}.knopf--leise:hover:not(:disabled,[aria-disabled=true]){background:var(--linie)}.knopf--gefahr:hover:not(:disabled,[aria-disabled=true]){background:var(--fehler-weich)}.knopf--text:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}}.knopf__lader{animation:drehen .7s linear infinite,blende-rein var(--dauer-kurz) var(--kurve-weich)}.knopf--klein{min-height:40px;font-size:var(--text-knapp);border-radius:var(--radius-klein);gap:6px;padding:0 14px}.knopf--klein:after{content:"";position:absolute;inset:-2px 0}.knopf__lader{box-sizing:border-box;border:2.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:18px;height:18px}.frage-reihe{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.frage-reihe__frage{margin-right:4px;font-weight:700}@media(max-width:374px){.frage-reihe__frage{flex-basis:100%}}.knopf-reihe{flex-wrap:wrap;gap:10px;display:flex}.stapel>.knopf:not(.knopf--breit),.formular>.knopf:not(.knopf--breit){align-self:flex-start}.knopf-reihe>.knopf{flex:1 1 0;min-width:fit-content}.feld{--feld-luecke:6px;gap:var(--feld-luecke);flex-direction:column;min-width:0;display:flex}.feld__label{font-size:var(--text-mini);font-weight:var(--gewicht-mittel);color:var(--tinte);padding-left:2px;line-height:1.3}.feld__label-zusatz{color:var(--leise);font-weight:var(--gewicht-mittel)}.feld__rahmen{min-height:var(--feld-hoehe);box-sizing:border-box;border:1px solid var(--linie-eingabe);border-radius:var(--radius-feld);background:var(--weiss);transition:border-color var(--dauer-kurz) var(--kurve-weich),box-shadow var(--dauer-kurz) var(--kurve-weich),background-color var(--dauer-kurz) var(--kurve-weich);align-items:center;display:flex;position:relative}@media(hover:hover){.feld__rahmen:hover{border-color:var(--leise)}}.feld__rahmen:focus-within{border-color:var(--gruen);box-shadow:var(--fokus-ring)}.feld__eingabe{width:100%;min-width:0;height:calc(var(--feld-hoehe) - 2px);box-sizing:border-box;color:var(--tinte);font:inherit;font-size:var(--text-normal);font-weight:var(--gewicht-mittel);border-radius:var(--radius-feld);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0 14px}.feld__eingabe::placeholder{color:var(--platzhalter);font-weight:var(--gewicht-text);opacity:1}.feld__eingabe:focus-visible{outline:0}textarea.feld__eingabe{resize:vertical;height:auto;min-height:96px;padding:13px 14px;line-height:1.5}select.feld__eingabe{cursor:pointer;padding-right:42px}.feld__eingabe[type=date],.feld__eingabe[type=time],.feld__eingabe[type=datetime-local]{text-align:left;min-width:0}.feld__eingabe::-webkit-date-and-time-value{text-align:left}.feld__eingabe::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.feld__eingabe[type=number]{-moz-appearance:textfield}.feld__eingabe::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.feld__eingabe::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.feld__icon{color:var(--leise);flex-shrink:0;place-items:center;padding-left:14px;display:grid}.feld__icon+.feld__eingabe{padding-left:10px}.feld__vorsilbe{color:var(--leise);font-weight:var(--gewicht-titel);letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex-shrink:0;padding-left:14px}.feld__icon+.feld__vorsilbe{padding-left:8px}.feld__vorsilbe+.feld__eingabe{padding-left:2px}.feld--code .feld__rahmen{min-height:56px}.feld--code .feld__eingabe,.feld--code .feld__vorsilbe{letter-spacing:.06em;font-size:20px;font-weight:900}.feld--code .feld__eingabe{text-transform:uppercase;height:54px}.feld--code .feld__eingabe::placeholder{color:var(--platzhalter);font-weight:var(--gewicht-fett)}.feld__rechts{color:var(--leise);font-weight:var(--gewicht-fett);flex-shrink:0;align-items:center;padding-right:14px;display:flex}.feld__pfeil{pointer-events:none;color:var(--leise);position:absolute;right:14px}.feld__hinweis{font-size:var(--text-klein);color:var(--leise);padding-left:2px;line-height:1.45}.feld__fehler{font-size:var(--text-klein);color:var(--fehler);font-weight:var(--gewicht-fett);animation:blende-rein var(--dauer) var(--kurve-weich);padding-left:2px;line-height:1.45}.feld--fehler .feld__rahmen{border-color:var(--fehler)}.feld--fehler .feld__rahmen:focus-within{box-shadow:var(--fokus-ring-fehler)}.feld--ok .feld__rahmen{border-color:var(--gruen)}.feld--aus .feld__rahmen{background:var(--flaeche-leise)}.feld-reihe{gap:12px;display:flex}.feld-reihe>.feld{flex:1 1 0}.formular{flex-direction:column;gap:18px;display:flex}.chip{min-height:var(--chip-hoehe);box-sizing:border-box;border-radius:var(--radius-rund);border:1px solid var(--linie-feld);background:var(--weiss);color:var(--tinte);font-size:var(--text-knapp);font-weight:var(--gewicht-fett);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dauer-kurz) var(--kurve-weich),border-color var(--dauer-kurz) var(--kurve-weich),color var(--dauer-kurz) var(--kurve-weich),transform var(--dauer-feder) var(--kurve-feder),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.chip:after{content:"";inset:-4px min(0px,calc((100% - var(--tipp-min) - 2px) / 2));position:absolute}@media(hover:hover){.chip:hover:not(:disabled,[aria-pressed=true]){border-color:var(--linie-stark)}}.chip:active:not(:disabled),.chip[data-gedrueckt]{transform:scale(var(--druck));transition-duration:var(--dauer-kurz),var(--dauer-kurz),var(--dauer-kurz),var(--dauer-druck),var(--dauer-kurz),var(--dauer-kurz)}.chip[data-gedrueckt]:not([aria-pressed=true]){background:var(--flaeche-leise)}.chip[aria-pressed=true],.chip--aktiv{background:var(--gruen);border-color:var(--gruen);color:var(--auf-gruen)}.chip:disabled{opacity:.5;cursor:default}.chip__anzahl{color:var(--leise);font-variant-numeric:tabular-nums;transition:color var(--dauer-kurz) var(--kurve-weich)}.chip[aria-pressed=true] .chip__anzahl{color:var(--auf-gruen-leise)}.chip-gruppe{flex-direction:column;gap:8px;min-width:0;display:flex}.chip-trenner{background:var(--linie-feld);flex-shrink:0;align-self:center;width:1px;height:24px;margin:0 4px}.chip-gruppe__label{font-size:var(--text-mini);font-weight:var(--gewicht-mittel);color:var(--tinte);padding-left:2px;line-height:1.3}.chip-gruppe__chips{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.chip-gruppe--scrollen .chip-gruppe__chips{margin:0 calc(-1 * var(--rand));padding:2px var(--rand);scroll-padding:0 var(--rand);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.chip-gruppe--scrollen .chip-gruppe__chips::-webkit-scrollbar{display:none}@media(min-width:1024px){.chip-gruppe--scrollen .chip-gruppe__chips{flex-wrap:wrap;margin:0;padding:2px 0;overflow:visible}}.segment{border-radius:var(--radius-knopf);background:var(--flaeche-leise);box-shadow:inset 0 0 0 1px var(--linie);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid;position:relative}.segment__schieber{width:calc((100% - 8px - (var(--anzahl) - 1) * 4px) / var(--anzahl));border-radius:calc(var(--radius-knopf) - 2px);background:var(--weiss);box-shadow:var(--schatten-segment);transform:translate3d(calc(var(--index) * (100% + 4px)),0,0);transition:transform var(--dauer-feder) var(--kurve-feder);pointer-events:none;position:absolute;top:4px;bottom:4px;left:4px}.segment--bereit .segment__schieber{will-change:transform}.segment__wahl{border-radius:calc(var(--radius-knopf) - 2px);min-width:0;min-height:40px;color:var(--leise);font-size:clamp(13px,3.7vw,14px);font-weight:var(--gewicht-fett);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--dauer) var(--kurve-weich),transform var(--dauer-feder) var(--kurve-feder),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich);background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;display:flex;position:relative}.segment__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.segment__icon{flex-shrink:0;margin-right:6px}.segment__wahl:after{content:"";inset:-4px min(0px,calc((100% - var(--tipp-min) - 2px) / 2));position:absolute}.segment__wahl[aria-checked=true]{color:var(--gruen)}.segment__wahl:active,.segment__wahl[data-gedrueckt]{transform:scale(var(--druck));transition-duration:var(--dauer-kurz),var(--dauer-druck),var(--dauer-kurz),var(--dauer-kurz)}.segment:not(:has(.segment__schieber)) .segment__wahl[aria-checked=true]{background:var(--weiss);box-shadow:var(--schatten-segment)}.stepper{align-items:center;gap:6px;display:inline-flex}.stepper__wert{text-align:center;min-width:64px;font-size:26px;font-weight:var(--gewicht-titel);font-variant-numeric:tabular-nums;overflow:hidden}.stepper__zahl{display:inline-block}.stepper__zahl--hoch{animation:zahl-hoch var(--dauer) var(--kurve)}.stepper__zahl--runter{animation:zahl-runter var(--dauer) var(--kurve)}.stepper__einheit{font-size:var(--text-knapp);color:var(--leise);font-weight:var(--gewicht-fett);margin-left:-2px}.stepper .icon-knopf{background:var(--weiss);box-shadow:inset 0 0 0 1.5px var(--linie-feld);color:var(--gruen)}.stepper .icon-knopf:disabled{opacity:.4;cursor:default}.schalter{min-height:var(--tipp-min);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;display:flex}.schalter__text{flex:1;min-width:0}.schalter__label{font-weight:var(--gewicht-fett);line-height:1.3}.schalter__beschreibung{color:var(--leise);font-size:var(--text-klein);margin-top:2px;line-height:1.4}.schalter__knopf{border-radius:var(--radius-rund);background:var(--linie-stark);cursor:pointer;width:50px;height:30px;transition:background-color var(--dauer) var(--kurve-weich),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich);border:0;flex-shrink:0;padding:0;position:relative}.schalter__knopf:before{content:"";background:var(--weiss);width:24px;height:24px;box-shadow:var(--schatten-griff);transform-origin:0;transition:transform var(--dauer-feder) var(--kurve-feder);border-radius:999px;position:absolute;top:3px;left:3px}.schalter__knopf:after{content:"";position:absolute;inset:-7px -2px}.schalter__knopf[aria-checked=true]{background:var(--gruen)}.schalter__knopf[aria-checked=true]:before{transform-origin:100%;transform:translate(20px)}:is(.schalter__knopf:active,.schalter__knopf[data-gedrueckt],.schalter[data-gedrueckt] .schalter__knopf):not(:disabled):before{transform:scaleX(1.18)}:is(.schalter__knopf:active,.schalter__knopf[data-gedrueckt],.schalter[data-gedrueckt] .schalter__knopf)[aria-checked=true]:not(:disabled):before{transform:translate(20px)scaleX(1.18)}.schalter__knopf:disabled{opacity:.5;cursor:default}.karte{box-sizing:border-box;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);color:var(--tinte);font-weight:var(--gewicht-text);text-align:left;min-width:0;display:block;position:relative}.karte--polster{padding:18px}.karte--polster-klein{padding:14px}.karte--leise{background:var(--flaeche-leise);box-shadow:none;border-color:#0000}.karte--klickbar{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform var(--dauer-feder) var(--kurve-feder),box-shadow var(--dauer) var(--kurve-weich),border-color var(--dauer) var(--kurve-weich),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich);text-decoration:none}@media(hover:hover){.karte--klickbar:hover{box-shadow:var(--schatten-karte-hoch);border-color:var(--linie-feld)}}.karte--klickbar:active,.karte--klickbar[data-gedrueckt]{transform:scale(var(--druck-karte));transition-duration:var(--dauer-druck),var(--dauer),var(--dauer),var(--dauer-kurz),var(--dauer-kurz)}button.karte{width:100%;font:inherit}.angebot-karte__li{list-style:none}.angebot-karte{flex-direction:column;height:100%;display:flex;overflow:hidden}.angebot-karte__bild{background:var(--kat-coiffeur-flaeche);height:156px;color:var(--kat-coiffeur-ton);position:relative;overflow:hidden}.angebot-karte__bild img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.platzhalter-symbol{background:var(--weiss);width:72px;height:72px;box-shadow:var(--schatten-fein);border-radius:50%;place-items:center;margin:-36px 0 0 -36px;display:grid;position:absolute;top:50%;left:50%}.angebot-karte:not(.angebot-karte--kompakt) .platzhalter-symbol{width:64px;height:64px;margin:-32px 0 0 -32px;top:calc(50% - 3px);left:33%}.angebot-karte__rabatt{z-index:1;position:absolute;top:12px;right:12px}.angebot-karte__zeit{z-index:1;box-sizing:border-box;background:var(--weiss);max-width:calc(100% - 24px);min-height:30px;color:var(--tinte);font-size:var(--text-klein);font-weight:var(--gewicht-titel);box-shadow:var(--schatten-marke);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;bottom:12px;left:12px}.angebot-karte__zeit svg{color:var(--gruen);flex-shrink:0}.angebot-karte__zeit span{text-overflow:ellipsis;overflow:hidden}.angebot-karte__status{z-index:1;position:absolute;top:12px;left:12px}.status-marke--weiss.status-marke--aus{color:var(--tinte-2)}.angebot-karte--aus :is(.platzhalter-symbol,.angebot-karte__bild img,.angebot-karte__rabatt,.angebot-karte__marke){opacity:.55}.angebot-karte__inhalt{flex-direction:column;flex:1;min-width:0;padding:14px 16px 4px;display:flex}.angebot-karte__ort{color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-mittel);align-items:center;gap:5px;min-width:0;display:flex}.angebot-karte__ort span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.angebot-karte__kategorie{color:var(--gruen);font-size:var(--text-mini);font-weight:var(--gewicht-titel);margin-top:6px}.angebot-karte__name{font-size:var(--titel-karte);font-weight:var(--gewicht-titel);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.3;overflow:hidden}.angebot-karte__name--titel{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.angebot-karte__hinweis{color:var(--tinte-2);font-size:var(--text-knapp);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.45;display:-webkit-box;overflow:hidden}.angebot-karte__aktion{border-top:1px solid var(--linie);color:var(--gruen);font-size:var(--text-knapp);font-weight:var(--gewicht-titel);justify-content:space-between;align-items:center;gap:8px;margin:12px 16px 0;padding:12px 0 14px;display:flex}.angebot-karte__aktion svg{color:currentColor}.angebot-karte__titelzeile{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.angebot-karte__titelzeile>.angebot-karte__name{flex:1;min-width:0;margin-top:0}.angebot-karte__pfeil{color:var(--leise);flex-shrink:0;margin-right:-4px}.angebot-karte:not(.angebot-karte--kompakt) .angebot-karte__inhalt:last-child{padding-bottom:16px}.angebot-karte--kompakt{flex-direction:row;align-items:stretch}.angebot-karte--kompakt .angebot-karte__bild{flex-shrink:0;width:96px;height:auto;min-height:112px}.angebot-karte--kompakt .platzhalter-symbol{width:52px;height:52px;margin:-26px 0 0 -26px}.angebot-karte--kompakt .angebot-karte__inhalt{justify-content:center;padding:12px 14px}.angebot-karte--kompakt .angebot-karte__kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;display:flex}.angebot-karte--kompakt .angebot-karte__zeit-zeile{flex:auto}@media(max-width:380px){.angebot-karte--kompakt .angebot-karte__bild{width:72px}}.angebot-karte__zeit-zeile{color:var(--gruen);font-size:var(--text-knapp);font-weight:var(--gewicht-titel);align-items:center;gap:6px;min-width:0;display:flex}.angebot-karte__zeit-zeile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.angebot-karte__zeit-zeile svg{flex-shrink:0}.angebot-karte--kompakt .angebot-karte__hinweis{-webkit-line-clamp:1;color:var(--leise);font-size:var(--text-klein)}.angebot-karte--ohne-bild .angebot-karte__inhalt{padding:16px 16px 4px}.angebot-karte__oben{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.angebot-karte--ohne-bild .angebot-karte__zeit{min-width:0;max-width:none;min-height:0;box-shadow:none;color:var(--gruen);font-size:var(--text-knapp);background:0 0;border-radius:0;padding:0;position:static}.angebot-karte--ohne-bild .angebot-karte__titelzeile{margin-top:10px}.angebot-karte__meta{min-width:0;color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-mittel);align-items:center;gap:7px;margin-top:4px;display:flex}.angebot-karte__meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.angebot-karte__status-zeile{margin-top:10px}.angebot-karte--kompakt .angebot-karte__status-zeile{margin-top:6px}.kat-punkt{background:var(--kat-coiffeur-ton);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kat-punkt--kosmetik{background:var(--kat-kosmetik-ton)}.kat-punkt--nails{background:var(--kat-nails-ton)}.kat-punkt--massage{background:var(--kat-massage-ton)}.kat--kosmetik{background:var(--kat-kosmetik-flaeche);color:var(--kat-kosmetik-ton)}.kat--nails{background:var(--kat-nails-flaeche);color:var(--kat-nails-ton)}.kat--massage{background:var(--kat-massage-flaeche);color:var(--kat-massage-ton)}.titelbild{height:200px;margin:-12px calc(-1 * var(--rand)) 20px;background:var(--kat-coiffeur-flaeche);color:var(--kat-coiffeur-ton);position:relative;overflow:hidden}.titelbild img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.titelbild .platzhalter-symbol{width:96px;height:96px;margin:-48px 0 0 -48px}.titelbild__kicker{left:var(--rand);background:var(--weiss);min-height:28px;color:var(--gruen);font-size:var(--text-klein);font-weight:var(--gewicht-titel);box-shadow:var(--schatten-marke);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:absolute;bottom:16px}@media(min-width:768px){.titelbild{border-radius:var(--radius-karte);height:260px;margin:8px 0 24px}.titelbild__kicker{left:20px}}.code-karte{border:1.5px dashed var(--orange-linie);background:var(--gutschein);color:var(--gutschein-text);border-radius:14px;align-items:stretch;display:flex;position:relative}.code-karte--auftritt{animation:code-rein var(--dauer-feder) var(--kurve-feder) backwards}.code-karte__zeichen{white-space:pre;display:inline-block}.code-karte--auftritt .code-karte__zeichen{animation:zeichen-rein var(--dauer-lang) var(--kurve) backwards;animation-delay:calc(.14s + var(--i) * 38ms)}.code-karte__glanz{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.code-karte__glanz:before{content:"";background:linear-gradient(90deg,var(--durchsichtig) 0%,var(--glanz) 50%,var(--durchsichtig) 100%);width:32%;animation:glanz .9s var(--kurve-weich) .42s backwards;opacity:.9;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-100%)skew(-20deg)}.code-karte:before,.code-karte:after{content:"";background:var(--weiss);border:1.5px dashed var(--orange-linie);box-sizing:border-box;border-radius:50%;width:18px;height:18px;position:absolute;top:calc(50% - 9px)}.code-karte:before{clip-path:inset(0 0 0 50%);left:-10px}.code-karte:after{clip-path:inset(0 50% 0 0);right:-10px}.code-karte__haupt{flex:1;min-width:0;padding:18px 8px 18px 22px}.code-karte__label{font-size:var(--text-klein);font-weight:var(--gewicht-titel)}.code-karte__code{color:var(--tinte);letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(26px,8.4vw,34px);font-weight:900;line-height:1.1;display:block}.code-karte__info{color:var(--gutschein-text);font-size:var(--text-klein);font-weight:var(--gewicht-fett);margin-top:6px}.code-karte__kopieren{border:0;border-left:1.5px dashed var(--orange-linie);min-width:76px;color:var(--gutschein-text);font-size:var(--text-mini);font-weight:var(--gewicht-titel);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dauer-kurz) var(--kurve-weich),color var(--dauer-kurz) var(--kurve-weich),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich);background:0 0;border-radius:0 14px 14px 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:flex}.code-karte__kopieren:active,.code-karte__kopieren[data-gedrueckt]{background:var(--orange-weich)}.code-karte__kopieren-icon{transition:transform var(--dauer-feder) var(--kurve-feder);place-items:center;display:grid}.code-karte__kopieren:active .code-karte__kopieren-icon,.code-karte__kopieren[data-gedrueckt] .code-karte__kopieren-icon{transform:scale(var(--druck-klein));transition-duration:var(--dauer-druck)}.code-karte__kopieren--ok{color:var(--gruen)}.code-karte__kopieren--ok .code-karte__kopieren-icon svg{animation:pochen var(--dauer-feder) var(--kurve-feder-lebhaft)}.code-karte__kopieren-text{animation:blende-rein var(--dauer) var(--kurve-weich)}.code-karte--kompakt .code-karte__haupt{padding:14px 8px 14px 18px}.code-karte--kompakt .code-karte__code{font-size:26px}.code-karte--kompakt .code-karte__kopieren{min-width:72px}.fakten{border-radius:var(--radius-karte);border:1px solid var(--linie);background:var(--weiss);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.fakt{align-items:flex-start;gap:14px;display:flex}.fakt>svg{color:var(--gruen);flex-shrink:0;margin-top:2px}.fakt__label{color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-mittel);line-height:1.35;display:block}.fakt__wert{font-weight:var(--gewicht-titel);overflow-wrap:anywhere;line-height:1.4;display:block}.schritte{counter-reset:schritt;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.schritt{counter-increment:schritt;align-items:flex-start;gap:14px;display:flex}.schritt:before{content:counter(schritt);background:var(--gruen-weich);width:28px;height:28px;color:var(--gruen);font-size:var(--text-klein);font-weight:var(--gewicht-titel);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.schritt__titel{font-weight:var(--gewicht-titel);padding-top:3px;line-height:1.4}.schritt__text{color:var(--leise);font-size:var(--text-knapp);margin-top:2px;line-height:1.5}.schritt__titel:only-child{font-weight:var(--gewicht-text);color:var(--tinte-2)}.liste{margin:0;padding:0;list-style:none}.liste--karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);padding:0 16px}.zeile{box-sizing:border-box;border:0;border-bottom:1px solid var(--linie);width:100%;min-height:56px;color:var(--tinte);font:inherit;font-weight:var(--gewicht-text);text-align:left;background:0 0;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.liste>li:last-child>.zeile,.liste>.zeile:last-child{border-bottom:0}a.zeile,button.zeile{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity var(--dauer) var(--kurve-weich),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich)}:is(a.zeile,button.zeile):is(:active,[data-gedrueckt]){opacity:.55;transition-duration:var(--dauer-druck)}.zeile__icon{color:var(--gruen);flex-shrink:0;place-items:center;display:grid}.zeile__icon--kachel{width:24px}.zeile__titel,.zeile__untertitel{display:block}.zeile__text{flex:1;min-width:0}.zeile__titel{font-weight:var(--gewicht-fett);overflow-wrap:anywhere;line-height:1.35}.zeile__untertitel{color:var(--leise);font-size:var(--text-klein);overflow-wrap:anywhere;margin-top:2px;line-height:1.4}.zeile__rechts{text-align:right;flex-shrink:0;align-items:center;gap:8px;display:flex}.zeile__pfeil{color:var(--leise);flex-shrink:0}.tabelle-rahmen{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);box-shadow:var(--schatten-karte);overflow:auto hidden}.tabelle-rahmen--schmal{max-width:640px}.tabelle{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.tabelle__spalte--eng{width:1%}.tabelle__spalte--zahl{width:var(--spalte-zahl)}.tabelle__spalte--datum{width:var(--spalte-datum)}.tabelle__spalte--status{width:var(--spalte-status)}.tabelle__spalte--text{width:var(--spalte-text)}.tabelle__spalte--breit{width:var(--spalte-breit)}.tabelle th{text-align:left;white-space:nowrap;background:var(--flaeche-leise);border-bottom:1px solid var(--linie);color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-titel);padding:12px 16px}.tabelle td{vertical-align:middle;border-bottom:1px solid var(--linie);transition:background-color var(--dauer-kurz) var(--kurve-weich);padding:14px 16px;line-height:1.35}.tabelle tbody tr:last-child td{border-bottom:0}.tabelle tfoot td{border-top:1px solid var(--linie-stark);background:var(--flaeche-leise);font-weight:var(--gewicht-titel);border-bottom:0}.tabelle .tabelle__zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle td.tabelle__hervor{color:var(--gruen);font-weight:var(--gewicht-titel)}.tabelle th.tabelle__hervor{color:var(--gruen)}.tabelle__klickbar{cursor:pointer}.tabelle__klickbar:active td{background:var(--flaeche-leise)}@media(hover:hover){.tabelle__klickbar:hover td{background:var(--flaeche-leise)}}.tabelle__name{flex-direction:column;gap:2px;min-width:0;display:flex}.tabelle__link{color:var(--tinte);font-weight:var(--gewicht-titel);transition:color var(--dauer-kurz) var(--kurve-weich);text-decoration:none}@media(hover:hover){a.tabelle__link:hover{color:var(--gruen)}}.tabelle__unter{color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-mittel)}.preis{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.preis__alt{color:var(--leise);font-size:var(--text-klein);text-decoration:line-through}.preis__neu{color:var(--gruen);font-weight:var(--gewicht-titel)}.rabatt-marke{box-sizing:border-box;background:var(--orange);min-height:28px;color:var(--auf-orange);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.rabatt-marke__zusatz{letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:8.5px;font-weight:900}.rabatt-marke--klein{border-radius:7px;min-height:24px;padding:0 8px;font-size:13px}.rabatt-marke--gross{letter-spacing:-.04em;border-radius:12px;min-width:76px;min-height:58px;padding:8px 12px 7px;font-size:26px}.rabatt-marke--weich{background:var(--orange-weich);color:var(--orange-text);box-shadow:inset 0 0 0 1px var(--orange-linie)}.status-marke{height:24px;font-size:var(--text-mini);font-weight:var(--gewicht-titel);white-space:nowrap;background:var(--flaeche-leise);color:var(--leise);border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.status-marke__punkt{background:currentColor;border-radius:50%;width:6px;height:6px}.status-marke--gruen{background:var(--gruen-weich);color:var(--gruen)}.status-marke--orange{background:var(--orange-weich);color:var(--orange-text)}.status-marke--rot{background:var(--fehler-weich);color:var(--fehler)}.status-marke--weiss{background:var(--weiss);color:var(--orange-text);box-shadow:var(--schatten-marke)}.kennzahlen{grid-template-columns:repeat(var(--spalten,3),minmax(0,1fr));gap:10px;display:grid}@media(max-width:559px){.kennzahlen--viele{grid-template-columns:repeat(2,minmax(0,1fr))}}.kennzahl{border:1px solid var(--linie);background:var(--weiss);text-align:left;min-width:0;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}button.kennzahl,a.kennzahl{cursor:pointer;transition:transform var(--dauer-feder) var(--kurve-feder),outline-offset var(--dauer-kurz) var(--kurve),outline-color var(--dauer-kurz) var(--kurve-weich);text-decoration:none}button.kennzahl:is(:active,[data-gedrueckt]){transform:scale(var(--druck));transition-duration:var(--dauer-druck)}.kennzahl__wert{font-size:26px;line-height:1.1;font-weight:var(--gewicht-titel);color:var(--tinte);font-variant-numeric:tabular-nums}.kennzahl__text{color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-fett);align-items:center;gap:6px;line-height:1.3;display:flex}.kennzahl__text svg{flex-shrink:0}.kennzahl--hervor{background:var(--gruen-weich);border-color:#0000}.kennzahl--hervor .kennzahl__wert{color:var(--gruen)}.kennzahl--hervor .kennzahl__text{color:var(--tinte-2)}.zaehler-reihe{color:var(--leise);font-size:var(--text-knapp);font-weight:var(--gewicht-fett);flex-wrap:wrap;gap:6px 16px;display:flex}.zaehler-reihe>span{align-items:center;gap:6px;display:inline-flex}.zaehler-reihe b{color:var(--tinte);font-weight:var(--gewicht-titel);font-variant-numeric:tabular-nums}.infobox{background:var(--flaeche-leise);color:var(--tinte-2);font-size:var(--text-knapp);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.55;display:flex}.infobox__icon{color:var(--leise);flex-shrink:0;margin-top:2px}.infobox__titel{font-weight:var(--gewicht-titel);color:var(--tinte);margin-bottom:2px;font-size:15px}.infobox__inhalt{flex:1;min-width:0}.infobox--gruen{background:var(--gruen-weich)}.infobox--gruen .infobox__icon{color:var(--gruen)}.infobox--warnung{background:var(--orange-weich)}.infobox--warnung .infobox__icon{color:var(--orange-text)}.infobox--fehler{background:var(--fehler-weich)}.infobox--fehler .infobox__icon{color:var(--fehler)}.leer{text-align:center;border-radius:var(--radius-karte);background:var(--flaeche-leise);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.leer__icon{color:var(--gruen);place-items:center;margin-bottom:4px;display:grid}.leer__titel{font-size:var(--text-gross);font-weight:var(--gewicht-titel)}.leer__text{color:var(--leise);max-width:34ch}.leer__aktionen{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:12px;display:flex}.leer__aktionen>.knopf{width:100%;max-width:320px}.leer__zusatz{width:100%;margin-top:14px}.skelett{background:var(--skelett);border-radius:8px;position:relative;overflow:hidden}.skelett:after{content:"";background:linear-gradient(90deg,var(--durchsichtig) 0%,var(--skelett-glanz) 50%,var(--durchsichtig) 100%);animation:schimmer 1.5s var(--kurve-weich) infinite;position:absolute;inset:0;transform:translate(-100%)}.skelett-karte{pointer-events:none}.skelett-zeile{height:14px}.laden{animation:blende-rein var(--dauer) var(--kurve-weich) .12s backwards}.laden.laden--sofort{animation:none}.platzhalter{vertical-align:middle;width:var(--breite,60%);border-radius:var(--radius-klein);max-width:100%;height:.72em;display:inline-block}.platzhalter--feld{height:var(--feld-hoehe);border-radius:var(--radius-feld);display:block}.platzhalter--knopf{height:var(--knopf-hoehe);border-radius:var(--radius-knopf);display:block}.kopf:not(.kopf--hell) .platzhalter{background:var(--auf-gruen-flaeche);--skelett-glanz:var(--auf-gruen-flaeche)}.seite[data-nach-lade][data-wechsel=start]>:is(.kopf--hell,.kopf__unten),.seite[data-nach-lade][data-wechsel=start]>.seite__inhalt:has(>.laden):not(:has(>:not(.laden))),.seite[data-nach-lade=unten][data-wechsel=start]>.seite__unten,.seite[data-nach-lade=unten][data-wechsel=start]>.seite__unten>.seite__unten-innen{animation:none}.fehler-box{text-align:center;border-radius:var(--radius-karte);background:var(--fehler-weich);flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.fehler-box__icon{color:var(--fehler);margin-bottom:4px}.fehler-box__titel{font-size:var(--text-gross);font-weight:var(--gewicht-titel)}.fehler-box__text{color:var(--tinte-2);overflow-wrap:anywhere;max-width:36ch;font-size:var(--text-knapp)}.fehler-box .knopf{margin-top:8px}.fehler-box__details{font-size:var(--text-mini);opacity:.75}.skelett-balken{width:var(--breite,100%);height:14px;display:block}.skelett-balken--klein{height:12px}.skelett-balken--titel{height:18px}.skelett-balken--zahl{height:26px}.skelett-kennzahl>.skelett-balken--zahl{margin-block:1.3px}.skelett-kennzahl__text{gap:calc(var(--text-klein) * 1.3 - 12px);padding-block:calc((var(--text-klein) * 1.3 - 12px) / 2);flex-direction:column;display:flex}.skelett-kennzahl__text>:nth-child(2){display:none}@media(max-width:559px){.skelett-kennzahl__text>:nth-child(2){display:block}}.skelett-karte{overflow:hidden}.skelett-karte__text{flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.skelett-karte__oben{justify-content:space-between;align-items:center;gap:12px;display:flex}.skelett-karte__marke{flex-shrink:0;width:64px;height:28px}.skelett-karte__fuss{border-top:1px solid var(--linie);margin:0 16px;padding:14px 0 16px}.skelett-zeile-reihe{align-items:center;gap:14px;min-height:56px;display:flex}.skelett-zeile-reihe__icon{border-radius:6px;flex-shrink:0;width:24px;height:24px}.skelett-zeile-reihe__text{flex-direction:column;flex:1;gap:8px;display:flex}.stapel--karten{gap:16px}.blatt-ebene{z-index:var(--ebene-blatt);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.blatt-hinter{background:var(--abdunkeln);animation:blende-rein var(--dauer-lang) var(--kurve-weich) backwards;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.blatt{overscroll-behavior:contain;box-sizing:border-box;background:var(--weiss);border-radius:var(--radius-blatt) var(--radius-blatt) 0 0;width:100%;max-height:88dvh;padding:8px calc(var(--rand) + var(--sicher-rechts)) calc(24px + var(--sicher-unten)) calc(var(--rand) + var(--sicher-links));box-shadow:var(--schatten-hoch),0 60px 0 0 var(--weiss);animation:blatt-rein var(--dauer-feder) var(--kurve-feder) backwards;flex-direction:column;display:flex;position:relative;overflow-y:auto}.blatt>*{flex-shrink:0}.blatt.blatt--hoehe{overflow:hidden}.blatt--hoehe>.blatt__inhalt{flex:auto;min-height:0;overflow:hidden}.blatt--ziehen{transition:none!important}.blatt.blatt--da,.blatt.blatt--ziehen{animation:none}.blatt--zurueck{transition:transform var(--dauer-feder) var(--kurve-feder)}.blatt__griff{background:var(--linie-stark);border-radius:3px;width:40px;height:5px;margin:0 auto 8px}.blatt__zieh{touch-action:none;margin:-8px calc(-1 * var(--rand)) 0;padding:8px var(--rand) 0;cursor:grab}.blatt__kopf{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:8px;display:flex}.blatt__titel{font-size:var(--titel-abschnitt)}.blatt__unten{flex-direction:column;gap:10px;margin-top:20px;display:flex}@media(min-width:768px){.blatt-ebene{align-items:center;padding:24px}.blatt{border-radius:var(--radius-blatt);max-width:480px;box-shadow:var(--schatten-hoch);padding-bottom:24px;animation-name:dialog-rein}.blatt__griff{display:none}.blatt__zieh{touch-action:auto;cursor:auto}}.hinweise{left:0;right:0;bottom:calc(var(--sicher-unten) + 16px);z-index:var(--ebene-hinweis);padding:0 var(--rand);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed}body:has(.tab-leiste) .hinweise{bottom:calc(var(--tab-hoehe) + var(--sicher-unten) + 12px)}body:has(.seite__unten) .hinweise{bottom:calc(var(--knopf-hoehe) + var(--sicher-unten) + 40px)}body:has(.tab-leiste):has(.seite__unten) .hinweise{bottom:calc(var(--tab-hoehe) + var(--knopf-hoehe) + var(--sicher-unten) + 40px)}@media(min-width:1024px){body .hinweise,body:has(.tab-leiste) .hinweise,body:has(.seite__unten) .hinweise{bottom:24px}}.hinweis{box-sizing:border-box;background:var(--toast);max-width:420px;min-height:48px;color:var(--weiss);font-size:var(--text-knapp);font-weight:var(--gewicht-fett);box-shadow:var(--schatten-hoch);animation:hinweis-rein var(--dauer-feder) var(--kurve-feder) backwards;pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 12px;line-height:1.4;display:flex}@media(max-width:767px){body:has(.blatt-ebene) .hinweise{top:calc(var(--sicher-oben) + 12px);bottom:auto}body:has(.blatt-ebene) .hinweis:not(.hinweis--weg){animation-name:hinweis-oben-rein}}@media(max-height:500px)and (max-width:1023px){body:has(.seite__unten) .hinweise{bottom:calc(var(--sicher-unten) + 16px)}body:has(.tab-leiste):has(.seite__unten) .hinweise{bottom:calc(var(--tab-hoehe) + var(--sicher-unten) + 12px)}}.hinweis--mit-zu{padding-right:4px}.hinweis__text{flex:1;min-width:0}.hinweis__zu{width:var(--tipp-min);height:var(--tipp-min);border-radius:var(--radius-rund);color:var(--weiss);cursor:pointer;opacity:.8;transition:opacity var(--dauer-kurz) var(--kurve-weich);background:0 0;border:0;flex-shrink:0;place-items:center;margin:-6px 0;display:grid}.hinweis__zu[data-gedrueckt]{opacity:.5}.hinweis__zu:focus-visible{outline-color:var(--weiss);outline-offset:-4px}.hinweis__icon{background:var(--gruen);width:26px;height:26px;color:var(--weiss);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hinweis--fehler .hinweis__icon{background:var(--fehler)}.hinweis--info .hinweis__icon{background:var(--orange-tief)}.hinweis--weg{animation:hinweis-raus var(--dauer) var(--kurve-raus) forwards;pointer-events:none}.seite[data-wechsel]>:is(.seite__inhalt,.kopf--hell,.kopf__unten){animation-fill-mode:backwards}.seite[data-wechsel=platzhalter]>.seite__inhalt{visibility:hidden}.seite[data-wechsel=start]>:is(.seite__inhalt,.kopf--hell,.kopf__unten){animation:inhalt-rein var(--dauer-lang) var(--kurve) backwards}.seite[data-wechsel=tab]>:is(.seite__inhalt,.kopf__unten),.seite[data-wechsel=tab][data-kopf=blendet]>.kopf:not(.kopf--hell),.seite[data-wechsel=gleich]>:is(.seite__inhalt,.kopf--hell,.kopf__unten),.seite:is([data-wechsel=vor],[data-wechsel=zurueck])>:is(.app-leiste:not([data-steht]),.kopf:not(.kopf--hell)),:is(.kopf,.app-leiste) [data-wechsel-text]{animation:blende-rein var(--dauer-ein) var(--kurve) var(--dauer-aus) backwards}.seite[data-wechsel=vor]>:is(.seite__inhalt,.kopf--hell,.kopf__unten){animation:inhalt-vor var(--dauer-ein) var(--kurve) var(--dauer-aus) backwards}.seite[data-wechsel=zurueck]>:is(.seite__inhalt,.kopf--hell,.kopf__unten){animation:inhalt-zurueck var(--dauer-ein) var(--kurve) var(--dauer-aus) backwards}.seite[data-wechsel=start]>.seite__unten>.seite__unten-innen{animation:blende-rein var(--dauer-lang) var(--kurve) backwards}.seite:is([data-wechsel=vor],[data-wechsel=zurueck],[data-wechsel=tab],[data-wechsel=gleich])>.seite__unten{animation:verborgen var(--dauer-aus) linear}.seite:is([data-wechsel=vor],[data-wechsel=zurueck],[data-wechsel=tab],[data-wechsel=gleich])>.seite__unten>.seite__unten-innen{animation:blende-rein var(--dauer-ein) var(--kurve) var(--dauer-aus) backwards}@media(min-width:1024px){.seite[data-wechsel]>.seite__unten>.seite__unten-innen{animation:none}.seite[data-wechsel=start]>.seite__unten{animation:inhalt-rein var(--dauer-lang) var(--kurve) backwards}.seite[data-wechsel=vor]>.seite__unten{animation:inhalt-vor var(--dauer-ein) var(--kurve) var(--dauer-aus) backwards}.seite[data-wechsel=zurueck]>.seite__unten{animation:inhalt-zurueck var(--dauer-ein) var(--kurve) var(--dauer-aus) backwards}.seite:is([data-wechsel=tab],[data-wechsel=gleich])>.seite__unten{animation:blende-rein var(--dauer-ein) var(--kurve) var(--dauer-aus) backwards}}.seite:has(>:is(.app-leiste,.kopf) .kopf-zurueck){touch-action:pan-y pinch-zoom}.seite[data-wischt]{z-index:1;box-shadow:var(--schatten-wischen);will-change:transform;position:relative}.wisch-grund{z-index:0;background:var(--wisch-abdunkeln);pointer-events:none;position:fixed;inset:0}.klappe{min-width:0;transition:grid-template-rows var(--dauer) var(--kurve-weich) var(--dauer-kurz),margin-top var(--dauer) var(--kurve-weich) var(--dauer-kurz);grid-template-rows:1fr;display:grid}.klappe__innen{gap:var(--klappe-luecke,0px);min-width:0;min-height:0;transition:opacity var(--dauer) var(--kurve-weich) var(--dauer);flex-direction:column;display:flex}.klappe--zu{margin-top:calc(-1 * var(--klappe-luecke,0px));grid-template-rows:0fr}.klappe--zu>.klappe__innen{opacity:0;transition:opacity var(--dauer-kurz) var(--kurve-raus)}.klappe--zu>.klappe__innen,.klappe--bewegt>.klappe__innen{overflow-y:clip}.formular>.klappe{--klappe-luecke:18px}.feld>.feld__fehler-klappe{margin-top:calc(-1 * var(--feld-luecke));transition:grid-template-rows var(--dauer) var(--kurve)}.feld>.feld__fehler-klappe>.klappe__innen{transition:none}.feld>.feld__fehler-klappe.klappe--zu{transition:grid-template-rows var(--dauer) var(--kurve-weich) var(--dauer-kurz)}.feld>.feld__fehler-klappe.klappe--zu>.klappe__innen{transition:opacity var(--dauer-kurz) var(--kurve-raus)}.feld__fehler-klappe .feld__fehler{padding-top:var(--feld-luecke)}.gestaffelt>*{animation:auftauchen var(--dauer-lang) var(--kurve) backwards}.gestaffelt>:nth-child(2){animation-delay:calc(1 * var(--stufe))}.gestaffelt>:nth-child(3){animation-delay:calc(2 * var(--stufe))}.gestaffelt>:nth-child(4){animation-delay:calc(3 * var(--stufe))}.gestaffelt>:nth-child(5){animation-delay:calc(4 * var(--stufe))}.gestaffelt>:nth-child(6){animation-delay:calc(5 * var(--stufe))}.gestaffelt>:nth-child(7){animation-delay:calc(6 * var(--stufe))}.gestaffelt>:nth-child(n+8){animation-delay:calc(7 * var(--stufe))}.seite[data-wechsel=zurueck] .gestaffelt>*{animation:none}.tabelle>.gestaffelt>tr{animation-name:blende-rein}@media(prefers-reduced-motion:reduce){.skelett:after{opacity:0;animation:none}.code-karte__glanz{display:none}.tab__icon:before,:is(.schalter__knopf:active,.schalter__knopf[data-gedrueckt],.schalter[data-gedrueckt] .schalter__knopf):not(:disabled):before{transform:none}:is(.schalter__knopf:active,.schalter__knopf[data-gedrueckt],.schalter[data-gedrueckt] .schalter__knopf)[aria-checked=true]:not(:disabled):before{transform:translate(20px)}.icon-knopf__pochen,.code-karte__kopieren--ok .code-karte__kopieren-icon svg{animation:blende-rein var(--dauer) var(--kurve-weich)}.blatt{animation-name:blende-rein}.gestaffelt>*{animation-name:blende-rein;animation-delay:0s!important}.klappe{transition:grid-template-rows 0s linear var(--dauer-kurz),margin-top 0s linear var(--dauer-kurz)}.feld>.feld__fehler-klappe{transition:none}.feld>.feld__fehler-klappe.klappe--zu{transition:grid-template-rows 0s linear var(--dauer-kurz)}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-12{margin:calc(var(--spacing) * 12)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-linie{border-color:var(--linie)}.bg-orange-weich{background-color:var(--orange-weich)}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[34px\]{font-size:34px}.text-\[44px\]{font-size:44px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-gruen{color:var(--gruen)}.text-leise{color:var(--leise)}.text-orange{color:var(--orange)}.text-tinte{color:var(--tinte)}.text-tinte-2{color:var(--tinte-2)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{color-scheme:light;--gruen:#006448;--gruen-hell:#007a57;--gruen-dunkel:#004a35;--gruen-weich:#e7f2ed;--gruen-weich-2:#cfe5db;--verlauf:radial-gradient(90% 120% at 34% -55%, #ffffff12 0%, #fff0 70%), linear-gradient(104deg, #006448 0%, #005b42 34%, #004c37 70%, #00402e 100%);--kopf-licht:#ffffff14;--verlauf-band:linear-gradient(90deg, #006448 0%, #005d43 34%, #004e39 70%, #00412f 100%);--orange:#dd8e27;--orange-tief:#c06c0e;--orange-text:#9a5508;--orange-weich:#fcf1e2;--orange-linie:#e2c48f;--auf-orange:#33210a;--gutschein:#fff8ea;--gutschein-text:#6b4614;--weiss:#fff;--tinte:#121212;--tinte-2:#3c403e;--leise:#6b6f6d;--linie:#e5e8e6;--linie-feld:#dde2df;--linie-eingabe:#8f9692;--platzhalter:var(--leise);--linie-stark:#c9d0cc;--flaeche:#fff;--flaeche-leise:#f5f7f6;--skelett:#eceff0;--skelett-glanz:#f6f8f7;--auf-gruen:#fff;--auf-gruen-leise:#ffffffd9;--auf-gruen-flaeche:#ffffff29;--auf-gruen-linie:#ffffff52;--abdunkeln:#0a16116b;--toast:#16241e;--fehler:#c0392b;--fehler-weich:#fbecea;--erfolg:var(--gruen);--kat-coiffeur-flaeche:#e6f0eb;--kat-coiffeur-ton:#006448;--kat-kosmetik-flaeche:#f8eddf;--kat-kosmetik-ton:#a95e0a;--kat-nails-flaeche:#f6e9eb;--kat-nails-ton:#a3445c;--kat-massage-flaeche:#e6eff1;--kat-massage-ton:#2f6b73;--schrift:"Nunito Variable", "Nunito", "Nunito Ersatz", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--gewicht-text:400;--gewicht-mittel:600;--gewicht-fett:700;--gewicht-titel:800;--text-mini:12px;--text-klein:13px;--text-knapp:14px;--text-normal:16px;--text-gross:18px;--titel-seite:32px;--titel-abschnitt:20px;--titel-karte:18px;--rand:20px;--abstand:16px;--knopf-hoehe:48px;--feld-hoehe:48px;--chip-hoehe:40px;--tipp-min:44px;--tab-hoehe:64px;--radius-knopf:8px;--radius-feld:8px;--radius-karte:16px;--radius-klein:8px;--radius-blatt:24px;--radius-kopf:40px;--radius-rund:999px;--schatten-karte:0 1px 2px #1212120a, 0 3px 10px #12121208;--schatten-karte-hoch:0 1px 2px #1212120d, 0 6px 18px #12121212;--schatten-hoch:0 12px 40px -12px #12121247;--schatten-knopf:0 4px 12px -6px #004a3573;--schatten-leiste:0 -6px 24px -18px #12121259;--schatten-segment:0 1px 2px #12121214, 0 2px 8px -2px #1212121a;--schatten-kopf:0 2px 4px #0022191f, 0 8px 18px -8px #00221961;--schatten-fein:0 1px 2px #1212120f;--schatten-wischen:-10px 0 28px -12px #12121252;--wisch-abdunkeln:#0a16111f;--schatten-marke:0 1px 3px #1212121f;--schatten-griff:0 1px 3px #12121240;--schatten-punkt:0 4px 10px -4px #00000073;--glanz:#ffffffbf;--durchsichtig:#fff0;--leiste-flaeche:#fffffff7;--tab-flaeche:#fffffff0;--fokus-ring:0 0 0 3px #00644829;--fokus-ring-fehler:0 0 0 3px #c0392b24;--breite-kunde:1100px;--breite-salon:720px;--breite-admin:1200px;--breite-text:640px;--breite-formular:440px;--spalte-zahl:120px;--spalte-datum:136px;--spalte-status:176px;--spalte-text:192px;--spalte-breit:256px;--ebene-leiste:40;--ebene-blatt:60;--ebene-hinweis:70;--ebene-geist:30;--dauer-druck:90ms;--dauer-kurz:.15s;--dauer:.22s;--dauer-lang:.32s;--dauer-feder:.56s;--dauer-aus:90ms;--dauer-ein:.18s;--kurve:cubic-bezier(.2, .7, .2, 1);--kurve-raus:cubic-bezier(.4, 0, 1, 1);--kurve-weich:cubic-bezier(.4, 0, .2, 1);--kurve-feder:cubic-bezier(.22, 1.12, .36, 1);--kurve-feder-lebhaft:cubic-bezier(.3, 1.45, .45, 1);--druck:.97;--druck-klein:.9;--druck-karte:.985;--gleiten:10px;--gleiten-seitlich:18px;--stufe:45ms;--sicher-oben:env(safe-area-inset-top,0px);--sicher-unten:env(safe-area-inset-bottom,0px);--sicher-links:env(safe-area-inset-left,0px);--sicher-rechts:env(safe-area-inset-right,0px)}@supports (transition-timing-function:linear(0,1)){:root{--kurve-feder:linear(0, .024, .086, .17, .265, .365, .462, .553, .637, .71, .774, .829, .874, .91, .94, .963, .98, .993, 1.002, 1.008, 1.012, 1.014, 1.015, 1.015, 1.014, 1.013, 1.012, 1.01, 1.009, 1.007, 1.006, 1.005, 1.004, 1.003, 1.002, 1);--kurve-feder-lebhaft:linear(0, .036, .128, .252, .392, .533, .664, .781, .879, .957, 1.015, 1.055, 1.08, 1.092, 1.095, 1.09, 1.08, 1.068, 1.055, 1.041, 1.029, 1.019, 1.01, 1.003, .998, .994, .992, .991, .991, .992, .993, .994, .995, .996, .997, 1)}}@media(prefers-reduced-motion:reduce){:root{--druck:1;--druck-klein:1;--druck-karte:1;--gleiten:0px;--gleiten-seitlich:0px;--stufe:0s;--dauer-feder:var(--dauer);--kurve-feder:var(--kurve-weich);--kurve-feder-lebhaft:var(--kurve-weich)}}@media(max-width:359px){:root{--rand:16px;--titel-seite:28px}}@media(min-width:1024px){:root{--rand:32px;--titel-seite:36px;--radius-kopf:56px}}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-ClTydo4B.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-DYSs2pW_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Ersatz;font-style:normal;font-weight:200 550;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:100.7%;ascent-override:100.3%;descent-override:34.8%;line-gap-override:0%}@font-face{font-family:Nunito Ersatz;font-style:normal;font-weight:551 650;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);size-adjust:96.1%;ascent-override:102%;descent-override:35.4%;line-gap-override:0%}@font-face{font-family:Nunito Ersatz;font-style:normal;font-weight:651 750;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);size-adjust:98.5%;ascent-override:102%;descent-override:35.4%;line-gap-override:0%}@font-face{font-family:Nunito Ersatz;font-style:normal;font-weight:751 1000;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);size-adjust:99.5%;ascent-override:102%;descent-override:35.4%;line-gap-override:0%}.karten-rahmen.leaflet-container{font-family:var(--schrift)}.karten-rahmen{border-radius:var(--radius-karte);border:1px solid var(--linie);box-shadow:var(--schatten-karte);background:var(--flaeche-leise);isolation:isolate;position:relative;overflow:hidden}.leaflet-div-icon.karten-punkt-huelle{background:0 0;border:0}.karten-punkt{border-radius:var(--radius-rund);background:var(--gruen);height:30px;color:var(--auf-gruen);font-family:var(--schrift);white-space:nowrap;border:2px solid var(--weiss);box-shadow:var(--schatten-punkt);cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.karten-punkt:after{content:"";inset:-9px min(-2px,calc((100% - var(--tipp-min)) / 2));position:absolute}.leaflet-container .leaflet-bar.leaflet-control-zoom a{width:var(--tipp-min);height:var(--tipp-min);line-height:var(--tipp-min);font-size:22px}.leaflet-container .leaflet-bar.leaflet-control-zoom a:first-child{border-top-left-radius:var(--radius-klein);border-top-right-radius:var(--radius-klein)}.leaflet-container .leaflet-bar.leaflet-control-zoom a:last-child{border-bottom-left-radius:var(--radius-klein);border-bottom-right-radius:var(--radius-klein)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.pwa-leiste{position:fixed;left:0;right:0;bottom:calc(var(--sicher-unten) + 16px);z-index:calc(var(--ebene-leiste) + 5);display:flex;justify-content:center;padding:0 calc(var(--rand) + var(--sicher-rechts)) 0 calc(var(--rand) + var(--sicher-links));pointer-events:none}body:has(.tab-leiste) .pwa-leiste{bottom:calc(var(--tab-hoehe) + var(--sicher-unten) + 12px)}body:has(.seite__unten) .pwa-leiste{bottom:calc(var(--knopf-hoehe) + var(--sicher-unten) + 40px)}body:has(.tab-leiste):has(.seite__unten) .pwa-leiste{bottom:calc(var(--tab-hoehe) + var(--knopf-hoehe) + var(--sicher-unten) + 40px)}@media(min-width:1024px){body .pwa-leiste,body:has(.tab-leiste) .pwa-leiste,body:has(.seite__unten) .pwa-leiste{bottom:24px;justify-content:flex-end}}.pwa-update{display:flex;align-items:center;gap:10px;max-width:420px;min-height:48px;padding:10px 18px 10px 12px;border:0;border-radius:14px;background:var(--toast);color:var(--weiss);font:inherit;font-size:var(--text-knapp);font-weight:var(--gewicht-fett);line-height:1.4;text-align:left;box-shadow:var(--schatten-hoch);cursor:pointer;pointer-events:auto;animation:aufzoomen var(--dauer) var(--kurve) both;transition:transform var(--dauer-kurz) var(--kurve)}.pwa-update:active{transform:scale(.98)}.pwa-update:focus-visible{outline:3px solid var(--gruen-hell);outline-offset:2px}.pwa-update__icon{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--gruen);color:var(--weiss)}.pwa-angebot{display:flex;align-items:center;gap:2px;max-width:420px;margin-top:calc(var(--abstand) * 2);padding:4px 4px 4px 0;border:1px solid var(--linie);border-radius:var(--radius-karte);background:var(--flaeche);color:var(--tinte);box-shadow:var(--schatten-karte)}.pwa-angebot--spaeter{animation:blende-rein var(--dauer) var(--kurve) both}.pwa-angebot__knopf{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:6px 4px 6px 10px;border:0;border-radius:calc(var(--radius-karte) - 4px);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--dauer-kurz) var(--kurve)}.pwa-angebot__knopf:active{transform:scale(.98)}.pwa-angebot__knopf:focus-visible{outline:3px solid var(--gruen-hell);outline-offset:0}.pwa-angebot__icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-klein);background:var(--gruen-weich);color:var(--gruen)}.pwa-angebot__text{display:grid;gap:1px;min-width:0}.pwa-angebot__titel{font-size:var(--text-normal);font-weight:var(--gewicht-titel);line-height:1.3}.pwa-angebot__kurz{color:var(--tinte-2);font-size:var(--text-klein);line-height:1.4}.pwa-angebot .icon-knopf{flex-shrink:0;color:var(--leise)}.pwa-schritt svg{display:inline-block;margin-left:6px;vertical-align:-.2em;color:var(--gruen)}.kunde-suche{display:flex;gap:10px;align-items:stretch;max-width:640px}.kunde-suche .feld{flex:1}.kunde-suche .feld__eingabe::-webkit-search-cancel-button{cursor:pointer}.kunde-suche .feld__eingabe{min-width:0;text-overflow:ellipsis}.kunde-filterknopf{position:relative;display:grid;place-items:center;flex-shrink:0;width:var(--feld-hoehe);height:var(--feld-hoehe);padding:0;border:0;border-radius:var(--radius-feld);background:var(--weiss);color:var(--gruen);cursor:pointer;box-shadow:inset 0 0 0 1px var(--linie-feld);transition:transform var(--dauer-feder) var(--kurve-feder),background-color var(--dauer-kurz) var(--kurve-weich),color var(--dauer-kurz) var(--kurve-weich)}.kunde-filterknopf:active,.kunde-filterknopf[data-gedrueckt]{transform:scale(var(--druck));transition-duration:var(--dauer-druck),var(--dauer-kurz),var(--dauer-kurz)}.kunde-filterknopf[aria-pressed=true]{background:var(--gruen);color:var(--auf-gruen);box-shadow:none}.kunde-filterknopf__zahl{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-rund);background:var(--weiss);color:var(--gruen);font-size:var(--text-mini);font-weight:var(--gewicht-titel);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--gruen)}.kunde-sperre{display:contents}.kunde-intern{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 14px;border-radius:var(--radius-klein);background:var(--flaeche-leise);color:var(--tinte-2);font-size:var(--text-knapp);font-weight:var(--gewicht-mittel);line-height:1.45}.kunde-intern svg{flex-shrink:0;margin-top:2px;color:var(--leise)}.kunde-filterblatt{display:flex;flex-direction:column;gap:22px;padding-top:4px}.kunde-filterblatt .chip-gruppe__chips{gap:8px}.kunde-katknopf.chip{max-width:196px}.kunde-katknopf>svg{flex-shrink:0}.kunde-katknopf__stapel{display:grid;grid-template-columns:minmax(0,auto);min-width:0}.kunde-katknopf__wahl{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;visibility:hidden}.kunde-katknopf__wahl[data-sichtbar]{visibility:visible}.kunde-katknopf__wahl svg{flex-shrink:0}.kunde-katknopf__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.kunde-katzeile{display:flex;flex-direction:column;gap:8px}.kunde-katzeile__knopf{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--feld-hoehe);padding:0 12px 0 14px;box-sizing:border-box;border:1px solid var(--linie-eingabe);border-radius:var(--radius-feld);background:var(--weiss);color:var(--tinte);font:inherit;font-weight:var(--gewicht-fett);text-align:left;cursor:pointer;transition:transform var(--dauer-feder) var(--kurve-feder),background-color var(--dauer-kurz) var(--kurve-weich)}.kunde-katzeile__knopf>svg:first-child{flex-shrink:0;color:var(--gruen)}.kunde-katzeile__knopf>svg:last-child{flex-shrink:0;color:var(--leise)}.kunde-katzeile__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kunde-katzeile__knopf:active,.kunde-katzeile__knopf[data-gedrueckt]{transform:scale(var(--druck));background:var(--flaeche-leise);transition-duration:var(--dauer-druck),var(--dauer-druck)}.kunde-katzeile__knopf:focus-visible{outline:2px solid var(--gruen);outline-offset:2px}.kunde-katliste{margin-top:-4px}.kunde-katliste__alle{font-weight:var(--gewicht-titel)}.kunde-katliste__zahl{min-width:2ch;color:var(--leise);font-size:var(--text-knapp);font-weight:var(--gewicht-mittel);text-align:right}.kunde-katliste__haken{display:grid;place-items:center;width:22px;color:var(--gruen)}.kunde-katliste__leer{color:var(--leise);font-weight:var(--gewicht-mittel)}.kunde-katliste .zeile:has(.kunde-katliste__leer) .zeile__icon{color:var(--leise)}.kunde-katliste .zeile[aria-current=true] .zeile__titel{color:var(--gruen)}.kunde-merkreihe{display:flex;gap:12px;overflow-x:auto;margin:0 calc(-1 * var(--rand));padding:2px var(--rand) 6px;scroll-padding:0 var(--rand);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kunde-merkreihe::-webkit-scrollbar{display:none}.kunde-merkkarte.karte{flex:0 0 auto;display:flex;align-items:center;gap:12px;width:min(280px,84vw);min-height:76px;padding:12px 14px;scroll-snap-align:start}.kunde-merkkarte__icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:12px;background:var(--kat-coiffeur-flaeche);color:var(--kat-coiffeur-ton)}.kunde-merkkarte__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kunde-merkkarte__name{font-weight:var(--gewicht-titel);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kunde-merkkarte__zeile{display:flex;align-items:center;gap:8px;min-width:0;color:var(--gruen);font-size:var(--text-klein);font-weight:var(--gewicht-titel)}.kunde-merkkarte__zeile>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kunde-merkkarte__zeile--leise{color:var(--leise);font-weight:var(--gewicht-mittel)}@media(min-width:1024px){.kunde-merkreihe{flex-wrap:wrap;overflow:visible;margin:0;padding:2px 0}}.kunde-titel{margin-top:4px;font-size:clamp(24px,7vw,30px);line-height:1.15;overflow-wrap:break-word}.kunde-titel__link{padding-block:6px;border-radius:var(--radius-klein);color:var(--tinte);text-decoration:none}.kunde-titel__ende{white-space:nowrap}.kunde-titel__ende svg{display:inline-block;margin-left:2px;vertical-align:-.1em;color:var(--leise)}.kunde-adresse{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--leise);font-size:var(--text-knapp);font-weight:var(--gewicht-mittel);line-height:1.4}.kunde-adresse svg{flex-shrink:0;margin-top:2px}.kunde-marken{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.kunde-block{margin-top:20px}.kunde-block--weit{margin-top:28px}.kunde-code{scroll-margin-top:80px}.kunde-code:focus{outline:none}.kunde-code:focus-visible{outline:2px solid var(--gruen);outline-offset:6px;border-radius:var(--radius-klein)}.kunde-fakt-zusatz{display:block;margin-top:4px;color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-mittel);line-height:1.45}.kunde-aktionen{display:flex;flex-wrap:wrap;gap:10px}.kunde-aktionen>.knopf{flex:1 1 0;min-width:fit-content;padding:0 16px;gap:8px;white-space:nowrap}.kunde-frage .frage-reihe__frage{flex-basis:100%;margin-bottom:2px}.kunde-hinweistext{margin-top:8px;color:var(--leise);font-size:var(--text-klein);line-height:1.5;text-align:center}.kunde-zitat{margin:0;padding:2px 4px 0}.kunde-zitat__text{margin:0;color:var(--tinte);font-size:var(--text-normal);font-weight:var(--gewicht-mittel);line-height:1.55}.kunde-zitat__von{margin-top:4px;color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-mittel)}@media(min-width:1024px){.kunde-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:48px;align-items:start}.kunde-aktion-breit{position:sticky;top:calc(56px + var(--sicher-oben) + 24px)}.kunde-detail__seite>.abschnitt:first-child{margin-top:0}}.kunde-ueberzeile{display:flex;align-items:center;gap:6px;color:var(--gruen);font-size:var(--text-knapp);font-weight:var(--gewicht-fett)}.kunde-ueberzeile svg{flex-shrink:0}.kunde-h1{margin-top:6px;font-size:clamp(26px,8vw,32px);line-height:1.12;overflow-wrap:break-word}.kunde-text{margin-top:10px;color:var(--tinte-2);font-size:var(--text-normal);line-height:1.6}.kunde-text--vor-liste{margin:0 0 14px}.kunde-profil__angebote.abschnitt{margin-top:24px}.kunde-minikarte{height:180px;margin-top:12px}.kunde-minikarte .leaflet-control-attribution{font-size:var(--text-mini)}.kunde-minikarte--fehlt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 24px;box-sizing:border-box;background:var(--flaeche-leise);color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-mittel);line-height:1.45;text-align:center}.kunde-karte{position:relative}.kunde-karte .karten-rahmen{height:max(340px,calc(100dvh - 330px - var(--sicher-oben) - var(--sicher-unten)))}.kunde-karte__standort{position:absolute;right:calc(var(--abstand) * .75);bottom:calc(var(--abstand) * .75);z-index:2;border-radius:var(--radius-rund);box-shadow:var(--schatten-karte-hoch)}.kunde-karte__ersatz{display:grid;place-items:center;padding:16px;box-sizing:border-box;background:var(--flaeche-leise)}.kunde-karte__unten{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-mittel)}@media(min-width:1024px){.kunde-karte .karten-rahmen{height:max(420px,calc(100dvh - 320px))}}.leaflet-div-icon.kunde-ich-huelle{background:none;border:0}.kunde-ich{position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:var(--gruen-hell);border:3px solid var(--weiss);box-shadow:0 0 0 6px var(--auf-gruen-linie),var(--schatten-karte-hoch);transform:translate(-50%,-50%)}.karten-punkt--aktiv{background:var(--gruen-dunkel);transform:translate(-50%,-50%) scale(1.12)}.karten-punkt--gruppe{background:var(--weiss);color:var(--gruen-dunkel);border-color:var(--gruen)}.karten-punkt--gruppe.karten-punkt--aktiv{background:var(--gruen-weich);color:var(--gruen-dunkel)}.kunde-blattgruppe+.kunde-blattgruppe{margin-top:20px}.kunde-blattgruppe__kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--tipp-min);margin-bottom:4px;color:var(--tinte);font-size:var(--text-normal);font-weight:var(--gewicht-titel);text-decoration:none}.kunde-blattgruppe__kopf svg{flex-shrink:0;color:var(--leise)}.kunde-codekarte.karte{display:flex;flex-direction:column;overflow:hidden}.kunde-codekarte__gutschein{background:var(--gutschein)}.kunde-codekarte__gutschein .code-karte{border:0;border-radius:0;background:none}.kunde-codekarte__gutschein .code-karte:before,.kunde-codekarte__gutschein .code-karte:after{display:none}.kunde-codekarte__gutschein .code-karte__kopieren{border-radius:0}.kunde-codekarte__linie{position:relative;height:0}.kunde-codekarte__linie:before{content:"";position:absolute;left:14px;right:14px;top:-1px;border-top:1.5px dashed var(--orange-linie)}.kunde-codekarte__linie>span{position:absolute;top:-9px;width:18px;height:18px;box-sizing:border-box;border-radius:50%;background:var(--weiss);border:1px solid var(--linie)}.kunde-codekarte__linie>span:first-child{left:-10px}.kunde-codekarte__linie>span:last-child{right:-10px}.kunde-codekarte__unten{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}.kunde-codekarte__kopf{display:flex;align-items:center;gap:10px;min-height:var(--tipp-min);margin:-6px -4px 0;padding:0 4px;border-radius:var(--radius-klein);color:var(--tinte);text-decoration:none}.kunde-codekarte__kopf:active{background:var(--flaeche-leise)}.kunde-codekarte__kopf>span{flex:1;min-width:0;display:flex;flex-direction:column}.kunde-codekarte__name{font-size:17px;font-weight:var(--gewicht-titel);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kunde-codekarte__wann{color:var(--leise);font-size:var(--text-klein);font-weight:var(--gewicht-fett)}.kunde-codekarte__vorbei{color:var(--tinte-2)}.kunde-codekarte__kopf svg{flex-shrink:0;color:var(--leise)}.kunde-codekarte--alt{background:var(--flaeche-leise);box-shadow:none}.kunde-codekarte--alt .kunde-codekarte__gutschein{opacity:.55}.kunde-fusszeile{margin-top:32px;text-align:center;color:var(--leise);font-size:var(--text-klein);line-height:1.5}.kunde-honigtopf{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.kunde-danke{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:32px 8px 8px}.kunde-danke__icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:6px;border-radius:50%;background:var(--gruen);color:var(--auf-gruen);box-shadow:0 0 0 10px var(--gruen-weich)}.kunde-danke h2{font-size:24px}.kunde-danke p{color:var(--leise);max-width:34ch}.kunde-ul{margin:0;padding:0;list-style:none}.kunde-kleintext{margin-top:10px;color:var(--leise);font-size:var(--text-klein);line-height:1.45}.kunde-kleintext--mitte{text-align:center}.kunde-kleintext a{color:var(--gruen);font-weight:var(--gewicht-fett);text-decoration:underline;text-underline-offset:2px}.kunde-blatttext{margin-bottom:4px;color:var(--leise);font-size:var(--text-knapp)}.kunde-infokarte__titel{font-size:var(--titel-abschnitt)}.kunde-infokarte__text{margin:6px 0 16px;color:var(--tinte-2)}.kunde-danke__knopf{width:100%;max-width:320px;margin-top:16px}.kunde-standortzeile{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--gruen);font-size:var(--text-klein);font-weight:var(--gewicht-mittel)}.kunde-standortzeile svg{flex-shrink:0}.kunde-diagnose{margin-top:16px;color:var(--leise);font-size:var(--text-mini);opacity:.75;overflow-wrap:anywhere}.kunde-app{display:contents}.kunde-leistenfehler{animation:kunde-anstossen var(--dauer-lang) var(--kurve) both}.kunde-leistenfehler .infobox{padding:10px 14px;font-weight:var(--gewicht-mittel);color:var(--tinte)}@keyframes kunde-anstossen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kunde-leiste{display:grid}.kunde-leiste__lage{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dauer-kurz) var(--kurve-raus),visibility 0s linear var(--dauer-kurz)}.kunde-leiste__lage--an{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dauer-kurz) var(--kurve-weich),visibility 0s}.kunde-leiste__leer{visibility:hidden}@media(max-width:359px){.kunde-leiste .kunde-aktionen>.knopf{padding:0 10px}.kunde-leiste .kunde-aktionen>.knopf>svg{display:none}}.kunde-code--neu>:not(.code-karte){animation:code-rein var(--dauer-feder) var(--kurve-feder) backwards}.kunde-teilweise{margin:0 0 16px}.kunde-ul+.kunde-teilweise,.kunde-karte__unten+.kunde-teilweise{margin:12px 0 0}.kunde-teilweise .infobox__inhalt>p{margin:0}.kunde-teilweise__knopf.knopf{margin:4px 0 -8px -2px}.kunde-erklaerung-huelle{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--dauer) var(--kurve-weich) var(--dauer-kurz)}.kunde-erklaerung-innen{min-height:0}.kunde-erklaerung-huelle--zu{grid-template-rows:0fr}.kunde-erklaerung-huelle--zu .kunde-erklaerung-innen{overflow:hidden}.kunde-erklaerung-innen>.kunde-erklaerung{transition:opacity var(--dauer-kurz) var(--kurve-raus),transform var(--dauer-kurz) var(--kurve-raus)}.kunde-erklaerung-huelle--zu .kunde-erklaerung{opacity:0;transform:scale(.98)}.kunde-erklaerung{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 0 0 14px;min-height:var(--tipp-min);border-radius:var(--radius-klein);background:var(--gruen-weich);color:var(--gruen-dunkel);font-size:var(--text-knapp);font-weight:var(--gewicht-fett);line-height:1.35}.kunde-erklaerung>p{flex:1;min-width:0;padding:8px 0}.kunde-erklaerung__zu{display:grid;place-items:center;flex-shrink:0;width:var(--tipp-min);height:var(--tipp-min);padding:0;border:0;border-radius:var(--radius-klein);background:none;color:var(--gruen);cursor:pointer}.kunde-erklaerung__zu{transition:transform var(--dauer-feder) var(--kurve-feder),background-color var(--dauer-druck)}.kunde-erklaerung--knapp{gap:calc(var(--abstand) / 4);padding-left:calc(var(--abstand) * .75);font-size:var(--text-klein);line-height:1.3}.kunde-erklaerung--knapp>p{padding:calc(var(--abstand) / 4) 0}.kunde-erklaerung-huelle--liste .kunde-erklaerung{margin:0}.kunde-erklaerung-huelle--liste+*{transition:margin-top var(--dauer) var(--kurve-weich) var(--dauer-kurz)}.kunde-erklaerung-huelle--liste.kunde-erklaerung-huelle--zu+*{margin-top:calc(-1 * var(--abstand))}.raster>:has(+.kunde-erklaerung-huelle--liste:last-child){transition:margin-bottom var(--dauer) var(--kurve-weich) var(--dauer-kurz)}.raster>:has(+.kunde-erklaerung-huelle--liste.kunde-erklaerung-huelle--zu:last-child){margin-bottom:calc(-1 * var(--abstand))}.kunde-erklaerung__zu:active,.kunde-erklaerung__zu[data-gedrueckt]{background:var(--gruen-weich-2);transform:scale(var(--druck-klein));transition-duration:var(--dauer-druck)}.kunde-chip--sucht>svg:first-child{animation:drehen calc(var(--dauer-feder) * 2) linear infinite}.kunde-standort-huelle{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dauer) var(--kurve-weich) var(--dauer-kurz)}.kunde-standort-huelle--an{grid-template-rows:1fr;transition:grid-template-rows var(--dauer) var(--kurve-weich)}.kunde-standort-innen{min-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity var(--dauer-kurz) var(--kurve-raus),visibility 0s linear var(--dauer-kurz)}.kunde-standort-huelle--an>.kunde-standort-innen{opacity:1;visibility:visible;transition:opacity var(--dauer) var(--kurve-weich) var(--dauer-kurz),visibility 0s}.kunde-standortzeile__texte{display:grid;flex:1;min-width:0}.kunde-standortzeile__text{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity var(--dauer-kurz) var(--kurve-weich),visibility 0s linear var(--dauer-kurz)}.kunde-standortzeile__text--an{visibility:visible;opacity:1;transition:opacity var(--dauer-kurz) var(--kurve-weich),visibility 0s}.kunde-aufklappen{display:grid;grid-template-rows:1fr}.kunde-aufklappen__innen{min-height:0}.kunde-aufklappen--auf{animation:kunde-aufklappen var(--dauer-lang) var(--kurve) backwards}.kunde-aufklappen--auf>.kunde-aufklappen__innen{overflow:hidden}@keyframes kunde-aufklappen{0%{grid-template-rows:0fr}}.kunde-spaet{animation:blende-rein var(--dauer) var(--kurve-weich) var(--dauer-lang) backwards}.kunde-danke-zeile{font-weight:var(--gewicht-mittel)}.kunde-app .leaflet-container .leaflet-control-attribution{padding:6px 8px;line-height:16px}.kunde-app .leaflet-container .leaflet-control-attribution a{position:relative}.kunde-app .leaflet-container .leaflet-control-attribution a:after{content:"";position:absolute;inset:-22px -8px -6px}@media(prefers-reduced-motion:reduce){.kunde-leistenfehler{animation:none}.kunde-code--neu>:not(.code-karte){animation:blende-rein var(--dauer) var(--kurve-weich) backwards}.kunde-erklaerung-huelle{transition:grid-template-rows 0s linear var(--dauer-kurz)}.kunde-erklaerung-huelle--liste+*{transition:margin-top 0s linear var(--dauer-kurz)}.raster>:has(+.kunde-erklaerung-huelle--liste:last-child){transition:margin-bottom 0s linear var(--dauer-kurz)}.kunde-erklaerung-huelle--zu .kunde-erklaerung{transform:none}.kunde-chip--sucht>svg:first-child{animation:none}.kunde-standort-huelle,.kunde-standort-huelle--an{transition-duration:0s}.kunde-aufklappen--auf{animation:none}}@layer components{@media(min-width:1024px){.seite--salon :is(.kopf,.app-leiste) .kopf-nav{margin-left:8px;gap:4px}.seite--salon :is(.kopf,.app-leiste) .kopf-nav a{padding:0 12px}.seite--salon :is(.kopf,.app-leiste) .kopf-nav a:not(.kopf-nav__hervor) svg{display:none}}.code-pruefen{margin-top:4px}.code-pruefen .feld__rahmen{padding-right:3px;box-shadow:var(--schatten-karte)}.code-pruefen .feld__rahmen:focus-within{box-shadow:var(--fokus-ring),var(--schatten-karte)}.code-pruefen--laedt .feld--aus .feld__rahmen{background:var(--weiss)}.code-pruefen .feld__rechts{padding-right:0}.code-pruefen{position:relative;z-index:2}.code-pruefen .feld{position:relative}.code-pruefen .feld__fehler{position:absolute;top:calc(100% + 8px);left:0;right:0;padding:10px 14px;border-radius:var(--radius-karte);background:var(--fehler-weich);box-shadow:var(--schatten-karte-hoch);animation:code-fehler-rein var(--dauer) var(--kurve-feder)}.code-pruefen .feld__fehler:before{content:"";position:absolute;top:-6px;left:28px;width:12px;height:12px;background:inherit;transform:rotate(45deg);border-radius:2px}@keyframes code-fehler-rein{0%{opacity:0;transform:translateY(calc(-.5 * var(--gleiten)))}}.code-pruefen__knopf{display:inline-grid;place-items:center;flex-shrink:0;min-width:88px;height:48px;padding:0 16px;border:0;border-radius:9px;background:var(--gruen);color:var(--auf-gruen);font-size:var(--text-normal);font-weight:var(--gewicht-titel);cursor:pointer;transition:transform var(--dauer-kurz) var(--kurve),background-color var(--dauer-kurz) ease}.code-pruefen__knopf:active:not(:disabled){transform:scale(.97)}@media(hover:hover){.code-pruefen__knopf:hover:not(:disabled){background:var(--gruen-dunkel)}}}@layer components{.admin-werkzeug{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.admin-werkzeug__zeile{display:flex;flex-direction:column;gap:12px}.admin-werkzeug .chip__anzahl{min-width:2ch;font-variant-numeric:tabular-nums;text-align:center}.admin-chip--laedt .chip__anzahl{visibility:hidden}@media(min-width:1024px){.admin-werkzeug__zeile{flex-direction:row;align-items:flex-end;gap:16px}.admin-werkzeug__zeile>.feld{flex:1 1 auto;max-width:420px}.admin-werkzeug__zeile>.knopf{margin-left:auto}}.admin-seitentext{margin:0 0 16px;color:var(--leise);font-size:var(--text-knapp);line-height:1.5}.admin-steht--laedt .feld--aus .feld__rahmen{background:var(--weiss)}.admin-steht--laedt .chip:disabled{opacity:1;cursor:default}.seite[data-wechsel=start]>.seite__inhalt:has(>.admin-steht--laedt){animation:none}.seite[data-nach-lade][data-wechsel=start]>.seite__inhalt:has(>.admin-steht:first-child){animation:none}.seite[data-nach-lade][data-wechsel=start]>.seite__inhalt:has(>.admin-steht:first-child)>:not(.admin-steht,.laden){animation:inhalt-rein var(--dauer-lang) var(--kurve) backwards}.admin-angebot-zusammenfassung{font-size:var(--text-klein);font-weight:var(--gewicht-fett);color:var(--tinte-2);line-height:1.4;text-align:center}.admin-text-laedt{display:inline-block;width:16em;max-width:80%;height:.75em;vertical-align:middle}.seite--admin>.seite__inhalt>.laden+.laden{margin-top:24px}.seite--admin>.seite__inhalt>.laden .kennzahlen{--spalten: 4}@media(max-width:559px){.seite--admin>.seite__inhalt>.laden .kennzahlen{--spalten: 2}}}
