.verl-hinweis{margin:0 0 14px;padding:14px 16px 12px;border:1px solid var(--linie);border-radius:20px;background:var(--weiss,#fff);animation:verl-ein .5s ease both}.verl-hinweis.stufe-80{border-color:var(--schwarz,#0a0a0a)}.verl-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.verl-kopf .oberzeile{margin:0}.verl-zu{border:0;background:none;padding:6px;margin:-6px -6px -6px 0;border-radius:50%;cursor:pointer;color:inherit;line-height:0}.verl-zu:hover{background:var(--kachel)}.verl-hinweis h2{font-size:18px;margin:4px 0 2px}.verl-stand{font-weight:600;font-size:13px;margin:0 0 4px}.verl-hinweis .leise{font-size:13px;line-height:1.5;margin:0}.verl-knoepfe{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.verl-knoepfe .knopf.bald{opacity:.5;pointer-events:none}@keyframes verl-ein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.verl-hinweis{animation:none}}@media (min-width:768px){.verl-hinweis{padding:20px 24px 18px}.verl-hinweis h2{font-size:21px}.verl-hinweis .leise,.verl-stand{font-size:14px}}.vertrag-infos{margin:18px 0 20px;border-top:1px solid var(--linie)}.vertrag-infos h2{font-size:15px;margin:16px 0 6px}.vertrag-infos dl{margin:0}.vertrag-infos dt{font-weight:600;font-size:13px;margin:12px 0 2px}.vertrag-infos dd{margin:0;font-size:13px;line-height:1.55;color:var(--grau,#555)}.meldung-knopf{position:fixed;z-index:47;right:21px;bottom:calc(var(--leiste) + var(--unten) + 74px);width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:var(--weiss);color:var(--schwarz);cursor:pointer;box-shadow:0 0 0 1px var(--linie),0 10px 24px -14px rgba(0,0,0,.45);transition:transform .3s var(--federnd)}.meldung-knopf:hover{transform:scale(1.06)}.meldung-knopf:focus-visible{outline:2px solid var(--schwarz);outline-offset:3px}.meldung-knopf .neu-punkt{position:absolute;top:2px;right:2px;margin:0}.meldung-fenster{bottom:calc(var(--leiste) + var(--unten) + 124px)!important;top:auto!important;max-height:calc(100svh - var(--leiste) - var(--unten) - 210px)}.meldung-auf{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;margin:0 0 8px}.meldung-auf button{border:0;background:none;padding:2px;cursor:pointer;line-height:0}.meldung-liste{border-top:1px solid var(--linie);margin-top:14px;padding-top:12px}.meldung-liste .oberzeile{margin-bottom:8px}.meldung-eintrag{padding:10px 0;border-bottom:1px solid var(--linie)}.meldung-eintrag:last-child{border-bottom:0}.me-kopf{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--grau)}.meldung-eintrag.neu .me-status,.meldung-eintrag.s-frage .me-status{color:var(--schwarz);font-weight:700}.meldung-eintrag.s-erledigt .me-status{color:var(--ok);font-weight:700}.me-text{margin:4px 0 0;color:var(--tinte)}.me-antwort,.me-text{font-size:13px;overflow-wrap:anywhere}.me-antwort{line-height:1.5;margin:6px 0 0;padding:8px 10px;border-radius:12px;background:var(--kachel)}@media (min-width:1024px){.meldung-knopf{right:29px;bottom:84px}.meldung-fenster{bottom:134px!important;max-height:calc(100svh - 160px)}}@media print{.meldung-fenster,.meldung-knopf{display:none!important}}.verl-hinweis.starter.stufe-start,.verl-hinweis.starter.stufe-vorbei{border-color:var(--schwarz,#0a0a0a)}.verl-hinweis.starter .oberzeile{margin:0}.starter-preis{margin:10px 0 2px;font-size:15px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.starter-preis s{color:var(--grau,#6b6b6b)}.starter-preis strong{font-size:18px}.starter-fuss{margin-top:8px!important}.verl-hinweis.starter .klein{font-size:12px}form.feld-karte{margin:0}.feld-ganz{position:absolute;inset:0;z-index:2;width:100%;border:0;padding:0;margin:0;background:transparent;cursor:pointer;border-radius:inherit}.feld-ganz:focus-visible{outline:2px solid var(--schwarz,#0a0a0a);outline-offset:2px}form.feld-karte{transition:transform .3s,border-color .3s,box-shadow .3s}form.feld-karte:hover{transform:translateY(-3px);border-color:var(--linie-hover);box-shadow:0 22px 40px -26px rgba(0,0,0,.35)}@media (min-width:768px){form.feld-karte:hover .feld-knopf{background:var(--schwarz);color:var(--weiss)}}@media (prefers-reduced-motion:reduce){form.feld-karte:hover{transform:none}}