.ko-abschnitt{padding-block:clamp(4rem,10vw,8.5rem)}.ko-eis-tief{background:var(--eis-tief)}.ko-eis-tief .fliesstext{color:var(--navy)}.ko-knopf-klein{min-height:44px;padding:.7rem 1.15rem;font-size:.95rem;box-shadow:var(--schatten-klein)}.ko-knopf-klein:hover{box-shadow:var(--schatten-klein-hoch)}.ko-knopf-klein.knopf-navy{box-shadow:var(--schatten-fuge-druck)}.ko-knopf-klein.knopf-navy:hover{box-shadow:var(--schatten-fuge)}.ko-knopf-klein[data-kopiert=ja]{background:var(--butter)}.ko-link{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--tief)}.ko-link:hover{color:var(--tief)}.ko-auftakt{padding-top:clamp(2.25rem,7vw,5.5rem);padding-bottom:clamp(3.5rem,8vw,6.5rem)}.ko-passt{container-type:inline-size}.ko-passt>.rz{font-size:min(var(--ko-stufe),var(--ko-deckel))}.ko-passt--auftakt{--ko-stufe: var(--riesig-deckel);--ko-deckel: 13.8cqi}.ko-passt--plan{--ko-stufe: var(--gross);--ko-deckel: 9.55cqi}.ko-passt--schreiben{--ko-stufe: var(--gross);--ko-deckel: 9.9cqi}.ko-passt--offerte{--ko-stufe: var(--gross);--ko-deckel: 10.6cqi}.ko-passt--lage{--ko-stufe: clamp(2.2rem, 4.4vw, 4.1rem);--ko-deckel: 13.1cqi}.ko-verteiler{container-type:inline-size;--ko-rohr: 26px;--ko-wasser: 12px;--ko-spalte-ventil: 2.75rem;--ko-ventil: 42px;--ko-luecke: .85rem;--ko-band-aussen: .75rem;--ko-wert: clamp(1.5rem, calc((100cqi - 3.8rem) / 9.3), 4.5rem);--ko-wert-klein: clamp(1.2rem, calc((100cqi - 3.8rem) / 12.8), 3.25rem);--ko-achse: calc(var(--ko-spalte-ventil) / 2);position:relative;isolation:isolate;margin-top:clamp(1.75rem,4vw,3rem)}@media (min-width: 900px){.ko-verteiler{--ko-rohr: 34px;--ko-wasser: 16px;--ko-spalte-titel: 14.5rem;--ko-spalte-ventil: 6rem;--ko-ventil: 58px;--ko-luecke: 1.5rem;--ko-band-aussen: 1.75rem;--ko-wert: clamp(2.25rem, calc((100cqi - 24rem) / 9.3), 4.4rem);--ko-wert-klein: clamp(1.6rem, calc((100cqi - 24rem) / 12.8), 3.35rem);--ko-achse: calc(var(--ko-spalte-titel) + var(--ko-luecke) + var(--ko-spalte-ventil) / 2)}}.ko-steig{position:absolute;z-index:1;top:0;height:100%;left:calc(var(--ko-achse) - var(--ko-rohr) / 2);width:var(--ko-rohr);background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:999px;pointer-events:none}.ko-steig-wasser{position:absolute;inset:calc((var(--ko-rohr) - 2 * var(--strich) - var(--ko-wasser)) / 2);border-radius:999px;background:var(--azur)}@media (min-width: 900px){.ko-steig{border-top:0;border-radius:0 0 999px 999px}.ko-steig-wasser{top:0;border-radius:0 0 999px 999px}}.ko-quelle-zeile{display:grid;grid-template-columns:minmax(0,1fr)}.ko-quelle{display:none}.ko-auftakt-text{margin:0}@media (min-width: 900px){.ko-quelle-zeile{grid-template-columns:var(--ko-spalte-titel) var(--ko-spalte-ventil) minmax(0,1fr);column-gap:var(--ko-luecke);align-items:end}.ko-quelle{display:block;grid-column:2;position:relative;z-index:2;height:172px}.ko-hauptventil{position:absolute;left:50%;bottom:0;display:block;transform:translate(-50%);overflow:visible}.ko-hauptventil g{will-change:transform}.ko-auftakt-text{grid-column:3;align-self:center;max-width:50ch}}.ko-weg{position:relative;display:grid;grid-template-columns:var(--ko-spalte-ventil) minmax(0,1fr);grid-template-areas:"ventil titel" ".      wert";column-gap:var(--ko-luecke);row-gap:.55rem;align-items:center;padding-block:1.5rem}.ko-weg:first-of-type{margin-top:1.25rem}.ko-weg>:not(.ko-weg-flaeche):not(.ko-weg-muffe){position:relative;z-index:2}.ko-weg-titel{grid-area:titel;margin:0;font-size:var(--klein);line-height:1.04;letter-spacing:-.01em;color:var(--navy)}.ko-weg-ventil{grid-area:ventil;justify-self:center;width:var(--ko-ventil);height:var(--ko-ventil)}.ko-weg-rad,.ko-weg-rad svg{display:block;width:100%;height:100%}.ko-weg-rad{will-change:transform}.ko-weg-wert{grid-area:wert;min-width:0}.ko-weg-gross{margin:0;font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:var(--ko-wert);line-height:1;letter-spacing:-.02em;color:var(--navy);overflow-wrap:anywhere}.ko-weg-gross--nummer{white-space:nowrap;overflow-wrap:normal}.ko-am-stueck{white-space:nowrap}.ko-weg--schmal .ko-weg-gross{font-size:var(--ko-wert-klein);line-height:1.05}.ko-weg-gross a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:.07em;text-underline-offset:.12em;transition:text-decoration-color var(--schnell) var(--ease),color var(--schnell) var(--ease)}.ko-weg-gross a:hover{color:var(--tief);text-decoration-color:var(--tief)}.ko-weg-gross a:focus-visible{outline-offset:6px;border-radius:6px}.ko-weg-neben{margin:.7rem 0 0;max-width:52ch;font-size:var(--fliesstext);line-height:1.5;color:var(--navy-weich)}.ko-weg-taten{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.05rem}.ko-weg-muffe{position:absolute;z-index:1;top:-8px;left:calc(var(--ko-achse) - (var(--ko-rohr) + 14px) / 2);width:calc(var(--ko-rohr) + 14px);height:16px;background:var(--eis);border:var(--strich) solid var(--navy);border-radius:calc(var(--radius-feld) / 4);pointer-events:none}.ko-weg--warnung{margin-block:1.6rem;padding-block:1.75rem}.ko-weg-flaeche{max-width:none;position:absolute;z-index:0;inset:0 calc(-1 * var(--ko-band-aussen));background:var(--butter);border:var(--strich) solid var(--navy);border-radius:var(--radius);box-shadow:var(--schatten);pointer-events:none}.ko-weg--warnung .ko-weg-muffe{background:var(--butter)}.ko-weg--warnung .ko-weg-neben{color:var(--navy)}.ko-reaktion{display:flex;align-items:center;gap:.9rem;margin-top:1.15rem}.ko-reaktion-zahl{font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:clamp(2.2rem,9vw,3.6rem);line-height:1;color:var(--navy)}.ko-reaktion-text{margin:0;font-family:var(--schrift-text);font-weight:var(--text-gewicht-mittel);font-size:1rem;line-height:1.3;color:var(--navy)}.ko-reaktion-text strong{display:block;font-family:var(--schrift-anzeige);font-weight:var(--anzeige-gewicht);font-stretch:var(--anzeige-breite);letter-spacing:var(--anzeige-laufweite);font-size:1.2rem}@media (min-width: 900px){.ko-weg{grid-template-columns:var(--ko-spalte-titel) var(--ko-spalte-ventil) minmax(0,1fr);grid-template-areas:"titel ventil wert";align-items:start;padding-block:2.1rem}.ko-weg:first-of-type{margin-top:2rem}.ko-weg-titel{text-align:right;padding-top:calc((var(--ko-wert) - 1.04 * var(--klein)) / 2 + .06em)}.ko-weg--schmal .ko-weg-titel{padding-top:calc((1.05 * var(--ko-wert-klein) - 1.04 * var(--klein)) / 2 + .06em)}.ko-weg-ventil{margin-top:calc(var(--ko-wert) / 2 - var(--ko-ventil) / 2)}.ko-weg--schmal .ko-weg-ventil{margin-top:calc(1.05 * var(--ko-wert-klein) / 2 - var(--ko-ventil) / 2)}.ko-weg--warnung{margin-block:2.25rem;padding-block:2.5rem}.ko-weg--warnung .ko-weg-wert{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}.ko-weg--warnung .ko-weg-gross{grid-column:1 / -1}.ko-weg--warnung .ko-weg-wert>:not(.ko-reaktion):not(.ko-weg-gross){grid-column:1}.ko-reaktion{grid-column:2;grid-row:2 / span 2;align-self:center;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:0}}.ko-plan-kopf{display:grid;gap:1.25rem}.ko-plan-raster{display:grid;gap:2.25rem;margin-top:clamp(2rem,5vw,3.5rem)}@media (min-width: 1024px){.ko-plan-raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3.5rem;align-items:start}}.ko-legende{display:grid;gap:1.35rem;margin:1.75rem 0 0;padding:0;list-style:none}.ko-legende-eintrag{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:.9rem;align-items:start}.ko-legende-muster{position:relative;margin-top:.3rem;height:22px;border:var(--strich) solid var(--navy)}.ko-legende-muster--buero{background:var(--butter);border-radius:calc(var(--radius-feld) / 2)}.ko-legende-muster--notdienst{background:var(--weiss);border-radius:999px}.ko-legende-muster--notdienst:after{content:"";position:absolute;inset:calc(var(--strich) + 1px);border-radius:999px;background:var(--azur)}.ko-legende-titel{margin:0;font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:1.25rem;line-height:1.2;color:var(--navy)}.ko-legende-titel a{color:inherit;text-decoration-color:var(--tief);white-space:nowrap}.ko-legende-titel a:hover{color:var(--tief)}.ko-legende-text{margin:.2rem 0 0;font-size:1rem;line-height:1.5;color:var(--navy)}.ko-plan{--ko-plan-name: 2.1rem;--ko-plan-luecke: .6rem;margin:0;background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius);box-shadow:var(--schatten);padding:1.15rem 1rem 1.1rem}@media (min-width: 640px){.ko-plan{--ko-plan-name: 2.6rem;--ko-plan-luecke: .9rem;padding:1.6rem 1.75rem 1.4rem}}.ko-plan-achse{position:relative;height:1.35rem;margin:0 0 .45rem calc(var(--ko-plan-name) + var(--ko-plan-luecke));font-size:.8rem;font-weight:500;line-height:1;color:var(--navy-weich);font-variant-numeric:tabular-nums lining-nums}.ko-plan-achse span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ko-plan-achse span:first-child{transform:none}.ko-plan-achse span:last-child{transform:translate(-100%)}.ko-plan-skala{position:relative;height:8px;margin:0 0 .6rem calc(var(--ko-plan-name) + var(--ko-plan-luecke));border-top:var(--strich-fein) solid var(--navy);background-image:repeating-linear-gradient(to right,var(--navy) 0 var(--strich-fein),transparent var(--strich-fein) 25%),repeating-linear-gradient(to right,var(--navy) 0 var(--strich-fein),transparent var(--strich-fein) calc(100% / 24));background-size:100% 8px,100% 4px;background-repeat:no-repeat}.ko-plan-skala:after{content:"";position:absolute;top:0;right:0;width:var(--strich-fein);height:8px;background:var(--navy)}.ko-plan-tage{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.ko-plan-tag{display:grid;grid-template-columns:var(--ko-plan-name) minmax(0,1fr);column-gap:var(--ko-plan-luecke);align-items:center}.ko-plan-name{font-family:var(--schrift-text);font-stretch:var(--bedienung-breite);font-weight:var(--bedienung-gewicht);font-size:1.05rem;line-height:1;color:var(--navy)}.ko-plan-tag[data-heute=ja] .ko-plan-name{color:var(--tief)}.ko-plan-spur{position:relative;height:48px}.ko-plan-linie{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--eis-tief)}.ko-plan-block{position:absolute;top:0;height:23px;background:var(--butter);border:var(--strich) solid var(--navy);border-radius:calc(var(--radius-feld) / 2)}.ko-plan-notiz{position:absolute;top:0;height:23px;display:flex;align-items:center;font-size:.86rem;font-weight:500;color:var(--navy);white-space:nowrap}.ko-plan-rohr{position:absolute;left:0;right:0;bottom:0;height:20px;background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:999px}.ko-plan-wasser{position:absolute;inset:calc(var(--strich) + 1px);border-radius:999px;background:var(--azur);clip-path:inset(0 0 0 0)}.ko-plan[data-bewegung=wartet] .ko-plan-wasser{clip-path:inset(0 100% 0 0)}.ko-plan[data-bewegung=spielt] .ko-plan-wasser{transition:clip-path 1.25s var(--ease-wasser) calc(.2s + var(--i, 0) * .13s)}.ko-plan-jetzt{position:absolute;z-index:1;top:-7px;bottom:-7px;width:3px;margin-left:-1.5px;border-radius:3px;background:var(--tief)}.ko-plan-jetzt:before{content:"";position:absolute;top:-5px;left:50%;width:11px;height:11px;margin-left:-5.5px;border-radius:999px;background:var(--tief);border:var(--strich) solid var(--weiss)}.ko-plan[data-bewegung=wartet] .ko-plan-jetzt{transform:translateY(-12px);opacity:0}.ko-plan[data-bewegung=spielt] .ko-plan-jetzt{transition:transform .6s var(--ease-aus) 1.35s,opacity .2s linear 1.35s}.ko-plan-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:1rem 0 0;font-size:.92rem;line-height:1.4;color:var(--navy)}.ko-plan-fuss-marke{display:inline-block;width:3px;height:1.1rem;border-radius:3px;background:var(--tief)}.ko-schreiben-raster{display:grid;gap:2.5rem;margin-top:clamp(2rem,5vw,3.5rem)}@media (min-width: 1024px){.ko-schreiben-raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem;align-items:start}.ko-schreiben-text{position:sticky;top:calc(var(--kopf-hoehe) + 2rem)}}.ko-schreiben-text{display:grid;gap:1.25rem;align-content:start}.ko-schreiben-text .fliesstext{margin:0}.ko-notfall-hinweis{margin:.25rem 0 0;padding:1rem 1.15rem;background:var(--butter);border:var(--strich) solid var(--navy);border-radius:var(--radius-feld);font-size:1rem;line-height:1.5;color:var(--navy)}.ko-notfall-hinweis a{font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);font-size:1.2rem;color:var(--navy);white-space:nowrap;text-decoration-color:var(--navy)}.ko-notfall-hinweis a:hover{color:var(--tief);text-decoration-color:var(--tief)}.ko-zeigt{display:none}@media (min-width: 1024px){.ko-zeigt{display:flex;justify-content:flex-end;margin-top:1rem}}.ko-montage{position:relative;flex:none;width:300px;height:200px}.ko-montage>svg{display:block;overflow:visible}.ko-zange{position:absolute;width:150px}.ko-zange,.ko-zange svg{display:block;transform-origin:var(--ko-maul)}.ko-montage-wasser{transform-box:fill-box;transform-origin:left center}.ko-montage-fluss{fill:none;stroke:var(--weiss);stroke-width:var(--strich);stroke-linecap:round;stroke-dasharray:4 14}.ko-montage[data-bewegung=wartet] .ko-montage-wasser{transform:scaleX(0)}.ko-montage[data-bewegung=wartet] .ko-montage-fluss{opacity:0}.ko-montage[data-bewegung=wartet] .ko-zange{transform:translateY(28px) rotate(10deg);opacity:0}.ko-montage[data-bewegung=spielt] .ko-montage-wasser{transition:transform 1.1s var(--ease-wasser) .1s}.ko-montage[data-bewegung=spielt] .ko-montage-fluss{transition:opacity .3s linear 1.05s}.ko-montage[data-bewegung=spielt] .ko-zange{transition:transform .75s var(--ease-aus) .55s,opacity .15s linear .55s}@media (prefers-reduced-motion: no-preference){.ko-montage:is([data-bewegung=frei],[data-bewegung=spielt]) .ko-montage-fluss{animation:ko-fliessen 1.6s linear infinite}.ko-montage:is([data-bewegung=frei],[data-bewegung=spielt]) .ko-zange svg{animation:ko-nachziehen 3.6s var(--ease) 1.6s infinite}}@keyframes ko-fliessen{to{stroke-dashoffset:-18}}@keyframes ko-nachziehen{0%,14%{transform:rotate(0)}36%,48%{transform:rotate(-14deg)}72%,to{transform:rotate(0)}}.ko-formular{display:grid;gap:1.3rem;background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius);box-shadow:var(--schatten);padding:1.35rem 1.1rem 1.5rem}@media (min-width: 640px){.ko-formular{padding:2.25rem 2.25rem 2.4rem}}.ko-formular-pflicht{margin:0;font-size:.9rem;color:var(--navy-weich)}.ko-formular-paar{display:grid;gap:1.3rem}@media (min-width: 640px){.ko-formular-paar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ko-feldrahmen{min-width:0}.ko-beschriftung{display:block;margin-bottom:.45rem;font-family:var(--schrift-text);font-weight:var(--bedienung-gewicht);font-stretch:var(--bedienung-breite);font-size:1.02rem;line-height:1.2;color:var(--navy)}.ko-beschriftung abbr{margin-left:.2rem;text-decoration:none;color:var(--tief)}.ko-feld{display:block;width:100%;min-height:52px;margin:0;padding:.8rem 1rem;background:var(--weiss);color:var(--navy);border:var(--strich) solid var(--navy);border-radius:var(--radius-feld);box-shadow:none;font-family:var(--schrift-text);font-size:1rem;line-height:1.4;transition:box-shadow var(--schnell) var(--ease),border-color var(--schnell) var(--ease),transform var(--schnell) var(--ease)}.ko-feld::placeholder{color:var(--navy-weich);opacity:1}.ko-feld:hover{border-color:var(--tief)}.ko-feld:focus,.ko-feld:focus-visible{outline:none;border-color:var(--tief);box-shadow:var(--schatten-fokus);transform:translate(-2px,-2px)}.ko-feld[aria-invalid=true]{border-width:calc(2 * var(--strich));padding:calc(.8rem - var(--strich)) calc(1rem - var(--strich));background:var(--weiss)}textarea.ko-feld{min-height:9.5rem;resize:vertical}.ko-auswahl{position:relative}.ko-auswahl .ko-feld{-webkit-appearance:none;appearance:none;padding-right:3.25rem;cursor:pointer}.ko-auswahl svg{position:absolute;right:1rem;top:50%;width:18px;height:18px;margin-top:-9px;pointer-events:none}.ko-auswahl .ko-feld:focus+svg{transform:translate(-2px,-2px)}.ko-meldung{display:flex;align-items:flex-start;gap:.55rem;margin:.6rem 0 0;padding:.55rem .8rem;background:var(--butter);border:var(--strich) solid var(--navy);border-radius:var(--radius-feld);font-size:.93rem;font-weight:500;line-height:1.4;color:var(--navy)}.ko-meldung svg{flex:none;width:20px;height:20px;margin-top:.05rem}.ko-captcha{min-width:0}.ko-versandfehler{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.95rem 1rem;background:var(--butter);border:var(--strich) solid var(--navy);border-radius:var(--radius-feld);color:var(--navy)}.ko-versandfehler span{min-width:0;font-size:.95rem;line-height:1.5}.ko-absenden{width:100%;min-height:58px;font-size:1.15rem}.ko-absenden:disabled{cursor:progress;background:var(--butter-satt);transform:none;box-shadow:var(--schatten-klein-druck)}.ko-danke{display:grid;justify-items:start;gap:1rem;background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius);box-shadow:var(--schatten-hoch);padding:1.75rem 1.25rem}@media (min-width: 640px){.ko-danke{padding:2.5rem}}.ko-danke-zeichen{display:flex;align-items:center}.ko-danke-zeichen svg{display:block;flex:none}.ko-danke-wasser{transform-box:fill-box;transform-origin:left center}@media (prefers-reduced-motion: no-preference){.ko-danke-rad{animation:ko-aufdrehen .9s var(--ease-aus) .15s both}.ko-danke-wasser{animation:ko-einlaufen .9s var(--ease-wasser) .6s both}.ko-danke-haken{animation:ko-haken .42s var(--ease-aus) 1.35s both}}@keyframes ko-aufdrehen{0%{transform:rotate(0)}to{transform:rotate(-288deg)}}@keyframes ko-einlaufen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ko-haken{0%{transform:scale(.6)}to{transform:scale(1)}}.ko-danke h3{margin:0;font-size:var(--mittel);color:var(--navy)}.ko-danke p{margin:0;max-width:44ch;font-size:1.05rem;line-height:1.6;color:var(--navy-weich)}.ko-danke-notfall{display:grid;gap:.75rem;width:100%;margin-top:.5rem;padding:1.1rem 1.15rem;background:var(--butter);border:var(--strich) solid var(--navy);border-radius:var(--radius-feld)}.ko-danke-notfall p{color:var(--navy)}.ko-lage-buehne{background:var(--eis-tief)}.ko-lage-raster{display:grid;align-content:center;gap:1.25rem;height:100%;padding-block:1.25rem}.ko-lage[data-ruhig=ja] .ko-lage-raster{height:auto;padding-block:clamp(4rem,10vw,7rem)}.ko-lage-text{display:grid;gap:1rem;align-content:start}.ko-lage-text .fliesstext{margin:0;color:var(--navy)}.ko-lage-taten{display:flex;flex-wrap:wrap;gap:.75rem}.ko-lage-figur{margin:0;display:grid;gap:.65rem;justify-items:start}.ko-lage-karte{width:min(100%,calc((100svh - var(--kopf-hoehe) - 21rem) * 1.26));min-width:min(100%,16rem);background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius);box-shadow:var(--schatten);overflow:hidden}.ko-lage-karte svg{display:block;width:100%;height:auto}.ko-lage-legende{margin:0;font-size:.88rem;line-height:1.45;color:var(--navy);max-width:46ch}.ko-karte-schrift{font-family:var(--schrift-text);font-stretch:var(--bedienung-breite);font-weight:var(--bedienung-gewicht);fill:var(--navy)}.ko-karte-gewaesser{font-family:var(--schrift-text);font-weight:var(--text-gewicht-mittel);letter-spacing:.06em;fill:var(--tief)}.ko-karte-fahnentext{font-family:var(--schrift-anzeige);font-stretch:var(--anzeige-breite);font-weight:var(--anzeige-gewicht);letter-spacing:var(--anzeige-laufweite);fill:var(--navy)}.ko-karte-raster{fill:none;stroke:var(--eis-tief);stroke-width:var(--strich-fein)}.ko-karte-fahne{rx:calc(var(--radius-feld) * var(--ko-m, 1))}.ko-karte-schatten{transform:translate(calc(4px * var(--ko-m, 1)),calc(4px * var(--ko-m, 1)))}@media (min-width: 1024px){.ko-lage-raster{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3.5rem;padding-block:2rem}.ko-lage-karte{width:min(100%,calc((100svh - var(--kopf-hoehe) - 7.5rem) * 1.26))}}.ko-offerte-raster{display:grid;gap:2rem;margin-top:clamp(1.25rem,3vw,2rem)}@media (min-width: 900px){.ko-offerte-raster{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}.ko-offerte-text{display:grid;gap:1.5rem;justify-items:start}.ko-offerte-text .fliesstext{margin:0;max-width:48ch}.ko-station{display:grid;justify-items:center;width:min(100%,26rem)}.ko-station svg{display:block;width:100%;height:auto;overflow:visible}.ko-station .knopf{margin-top:-2px;min-height:60px;font-size:1.22rem;padding-inline:2.4rem}.ko-tropf{opacity:0;transform-box:fill-box;transform-origin:50% 100%}@media (prefers-reduced-motion: no-preference){.ko-station:is([data-bewegung=frei],[data-bewegung=spielt]) .ko-tropf{--fall: 21px;animation:tropfen-fallen 2.6s var(--ease-wasser) 2s infinite}}.ko-typenschild{position:relative;justify-self:start;width:min(100%,23rem);padding:1.75rem 2rem 1.85rem;background:var(--weiss);border:var(--strich) solid var(--navy);border-radius:var(--radius-feld);box-shadow:var(--schatten);color:var(--navy)}@media (min-width: 900px){.ko-typenschild{justify-self:end;margin-bottom:.5rem}}.ko-typenschild-kopf{display:flex;align-items:center;gap:.75rem;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:var(--strich-fein) solid var(--navy)}.ko-typenschild-kopf svg{flex:none;display:block}.ko-typenschild-titel{margin:0;font-size:clamp(1.3rem,2vw,1.6rem);line-height:var(--zeile-klein);-webkit-hyphens:auto;hyphens:auto}.ko-typenschild-text{margin:0;font-size:1rem;line-height:1.55;color:var(--navy)}.ko-schraube{position:absolute;display:block;transform:rotate(var(--ko-schlitz))}.ko-schraube--lo{top:7px;left:7px;--ko-schlitz: 35deg;--ko-n: 0}.ko-schraube--ro{top:7px;right:7px;--ko-schlitz: -20deg;--ko-n: 1}.ko-schraube--ru{bottom:7px;right:7px;--ko-schlitz: 70deg;--ko-n: 2}.ko-schraube--lu{bottom:7px;left:7px;--ko-schlitz: 10deg;--ko-n: 3}.ko-typenschild[data-bewegung=wartet] .ko-schraube{transform:rotate(calc(var(--ko-schlitz) - 540deg))}.ko-typenschild[data-bewegung=spielt] .ko-schraube{transition:transform .85s var(--ease-aus) calc(.2s + var(--ko-n) * .2s)}
