::selection{background:var(--selection-bg);color:var(--selection-text)}:where(button:not(:disabled),[role="button"]:not([aria-disabled="true"]),input:is([type="submit"],[type="button"],[type="reset"]):not(:disabled)):where(:active){box-shadow:inset 0 0 0 100vmax var(--druck-schicht)}:is(button,[role="button"])[aria-busy="true"]:has(>.btn-loading-spinner)>i:not(.btn-loading-spinner){display:none}input,textarea,select,[contenteditable="true"]{caret-color:var(--caret)}button,input,select,textarea{font:inherit}input:placeholder-shown{text-overflow:ellipsis}a{text-underline-offset:.15em;text-decoration-thickness:1px}:where(button,a[href],summary,label,select,input,textarea,[role="button"],[role="tab"],[role="switch"],[role="option"],[role="menuitem"]){touch-action:manipulation}:focus-visible{outline:var(--focus-ring-breite) solid var(--focus-ring)!important;outline-offset:var(--focus-ring-abstand)!important}:where(input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="button"],[type="submit"],[type="reset"],[type="image"]),select,textarea,.form-control):focus-visible{--focus-ring-breite:0px}[hidden]{display:none!important}html.sitzung-verdeckt body{visibility:hidden}img:not([src]),img[src=""]{display:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.kundenfuss{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--lh-prose);text-align:center;color:var(--kundenfuss-farbe)}.kundenfuss>*{margin:0;max-width:100%}.kundenfuss-netzwerke{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.kundenfuss-netzwerke a{text-decoration:none}.kundenfuss-netzwerke i{font-size:var(--icon-md)}.kundenfuss-adresse i{font-size:var(--icon-sm)}.kundenfuss-adresse{display:flex;flex-direction:column;align-items:center;font-style:normal}.kundenfuss-name{font-weight:var(--fw-medium);color:var(--kundenfuss-name-farbe)}.kundenfuss-recht{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}.kundenfuss a{color:inherit;text-decoration:underline;text-underline-offset:2px}.kundenfuss-netzwerke a:hover,.kundenfuss-recht a:hover{color:var(--kundenfuss-akzent)}@media (pointer:coarse){.kundenfuss a{display:inline-flex;align-items:center;min-height:44px}.kundenfuss-netzwerke a{min-width:44px;justify-content:center}}.kundenfuss-marke{display:flex;justify-content:center}.plattform-marke{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--kundenfuss-rand);color:var(--kundenfuss-farbe);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-single);text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.kundenfuss .plattform-marke{text-decoration:none}.plattform-marke:hover{border-color:var(--kundenfuss-akzent);color:var(--kundenfuss-akzent)}.plattform-marke-zeichen{display:inline-flex;width:var(--icon-sm);height:var(--icon-sm);color:var(--kundenfuss-akzent)}.plattform-marke-zeichen svg{width:100%;height:100%;display:block}@media (pointer:coarse){.plattform-marke{min-height:44px}}@media (max-width:640px){.kundenfuss .plattform-marke{min-height:44px}}*{scrollbar-width:var(--sb-breite);scrollbar-color:var(--sb-daumen) transparent}::-webkit-scrollbar{width:var(--sb-dicke);height:var(--sb-dicke)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--sb-daumen);border-radius:var(--radius-xs);border:1px solid var(--sb-rand)}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-daumen-hover)}::-webkit-scrollbar-corner{background:transparent}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html{scroll-behavior:auto!important}}picture{display:contents}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{--unten-platz:0px}body:is(.tour-angebot-offen,.speicherleiste-offen,.daumenleiste-offen,.heat-toolbar-an){padding-bottom:var(--unten-platz,0px)}.seite-verlauf{position:relative}.seite-verlauf::before{content:'';position:fixed;inset:0;z-index:calc(var(--z-lokal) * -1);pointer-events:none;background:var(--seiten-verlauf)}.glas-kopf{position:sticky;top:0;padding-top:env(safe-area-inset-top,0px);z-index:var(--z-chrome);background:rgba(var(--glas-grund),var(--glas-deckung));-webkit-backdrop-filter:blur(var(--glas-unschaerfe)) saturate(var(--glas-saettigung));backdrop-filter:blur(var(--glas-unschaerfe)) saturate(var(--glas-saettigung));border-bottom:1px solid var(--glas-kante)}.glas-kopf:not(.header)>*{min-height:var(--glas-zeile)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glas-kopf{background:rgba(var(--glas-grund),.95)}}.burger-icon{position:relative;width:24px;height:18px;margin:0 auto}.burger-icon span{display:block;position:absolute;height:3px;width:100%;background:currentColor;border-radius:var(--radius-xs);opacity:1;left:0;top:calc(50% - 1.5px);transition:transform var(--dur-move) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.burger-icon span:nth-child(1){transform:translateY(-7px)}.burger-icon span:nth-child(2){transform:translateY(0)}.burger-icon span:nth-child(3){transform:translateY(7px)}.is-offen .burger-icon span:nth-child(1),.burger-menu.active .burger-icon span:nth-child(1){transform:rotate(135deg)}.is-offen .burger-icon span:nth-child(2),.burger-menu.active .burger-icon span:nth-child(2){opacity:0;transform:translateX(-60px)}.is-offen .burger-icon span:nth-child(3),.burger-menu.active .burger-icon span:nth-child(3){transform:rotate(-135deg)}.burger-menu,.glas-burger{width:48px;height:48px;padding:0;border:none;border-radius:var(--radius-md);background:var(--nav-flaeche);box-shadow:var(--shadow-md);color:var(--text-on-fill);cursor:pointer;transition:var(--transition),transform var(--dur-move) var(--ease-out),translate var(--dur-move) var(--ease-out)}@media (hover:hover){.burger-menu:hover,.glas-burger:hover{transform:scale(1.05)}}.burger-menu:active,.glas-burger:active{box-shadow:inset 0 0 0 100vmax var(--druck-schicht)}.glas-burger{display:none;align-items:center;justify-content:center;flex:none}@media (max-width:600px){.glas-burger{display:inline-flex}}@media print{.seite-verlauf::before{display:none}*,*::before,*::after{transition:none!important}a[href^="http"]:not(.btn,.icon-button,nav a)::after{content:" (" attr(href) ")";overflow-wrap:anywhere}}.code-feld{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.code-kasten{width:100%;min-width:0;height:calc(var(--h-control) + var(--space-3));padding:0;text-align:center;font:inherit;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--heading-color);background:var(--surface-2);border:1px solid var(--feld-rand);border-radius:var(--radius-sm);transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.code-kasten.voll{background:var(--surface);border-color:var(--primary-color)}.code-feld[aria-invalid="true"] .code-kasten{border-color:var(--danger-text)}.code-morph-kreis{position:fixed;z-index:var(--z-toast);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;pointer-events:none;background:var(--btn-primary-bg);color:var(--text-on-fill);transform:translate(-50%,-50%) scale(.75)}.code-morph-kreis svg{width:22px;height:22px}.code-morph-kreis path{stroke-dasharray:16;stroke-dashoffset:16}.code-morph-flaeche{position:fixed;z-index:var(--z-overlay-max);pointer-events:none;background:var(--surface)}@media (forced-colors:active){:focus-visible{outline-color:Highlight!important}:where(input:not([type="checkbox"],[type="radio"],[type="range"],[type="color"],[type="file"],[type="button"],[type="submit"],[type="reset"],[type="image"]),select,textarea,.form-control):focus-visible{--focus-ring-breite:2px}[aria-current]:not([aria-current="false"]),[aria-selected="true"],[aria-pressed="true"],[role="radio"][aria-checked="true"]{outline:2px solid Highlight;outline-offset:-2px}.burger-menu,.glas-burger{border:1px solid ButtonText}}