.beratung{color:var(--farbe-text);background-color:var(--farbe-grund)}.beratung-raster{max-width:80rem;padding-inline:var(--abstand-rand);margin-inline:auto}.beratung-etikett{align-items:center;gap:var(--abstand-3);color:var(--farbe-text-leise);margin:0;display:flex}.beratung-etikett:after{content:"";max-width:var(--abstand-16);border-top:1px solid var(--farbe-rand-bedienelement);flex:auto}.beratung-kopf{padding-top:calc(var(--hoehe-kopf) + var(--abstand-8));padding-bottom:var(--abstand-12)}.beratung-titel{margin:var(--abstand-3) 0 0;max-width:18em}.beratung-einleitung{max-width:var(--zeilenlaenge);margin:var(--abstand-4) 0 0;color:var(--farbe-text-leise)}.beratung-abschnitt{padding-block:var(--abstand-12);border-top:1px solid var(--farbe-linie)}@media (min-width:64rem){.beratung-abschnitt{padding-block:var(--abstand-16)}}.beratung-zweispalt{gap:var(--abstand-8);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.beratung-zweispalt{gap:var(--abstand-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.beratung-abschnitt__kopf{align-content:start;display:grid}.beratung-abschnitt__titel{margin:var(--abstand-2) 0 0;font-size:var(--groesse-h3)}.beratung-abschnitt__text{max-width:var(--zeilenlaenge);margin:var(--abstand-3) 0 0;color:var(--farbe-text-leise)}.beratung-schritte{margin:var(--abstand-8) 0 0;padding:0;list-style:none;display:grid}.beratung-schritt{grid-template-columns:var(--abstand-6) minmax(0, 1fr);column-gap:var(--abstand-3);padding-block:var(--abstand-4);border-top:1px solid var(--farbe-linie);display:grid}.beratung-schritt:last-child{border-bottom:1px solid var(--farbe-linie)}.beratung-schritt__punkt{margin-top:var(--abstand-1);grid-area:1/1/span 3;align-self:start}.beratung-schritt__nummer{font-variant-numeric:tabular-nums;color:var(--farbe-text-leise);grid-area:1/2}.beratung-schritt__titel{margin:var(--abstand-1) 0 0;font-size:var(--groesse-h4);font-weight:var(--gewicht-ueberschrift);line-height:var(--zeile-ueberschrift);letter-spacing:var(--sperrung-ueberschrift);grid-area:2/2}.beratung-schritt__text{max-width:var(--zeilenlaenge);margin:var(--abstand-2) 0 0;color:var(--farbe-text-leise);grid-area:3/2}@media (min-width:64rem){.beratung-schritt{grid-template-columns:var(--abstand-6) var(--abstand-16) minmax(0, 1fr) minmax(0, 1.3fr);column-gap:var(--abstand-4);align-items:baseline}.beratung-schritt__punkt{grid-area:1/1;align-self:center;margin-top:0}.beratung-schritt__nummer{grid-area:1/2}.beratung-schritt__titel{grid-area:1/3;margin:0}.beratung-schritt__text{grid-area:1/4;margin:0}}.beratung-schild{border:1px solid var(--farbe-rand-bedienelement);border-radius:var(--radius-fein);background-color:var(--farbe-grund-ruhig);padding:var(--abstand-6) var(--abstand-4);position:relative}@media (min-width:40rem){.beratung-schild{padding:var(--abstand-6) var(--abstand-8)}}.beratung-schild__niete{color:var(--farbe-text-leise);display:flex;position:absolute}.beratung-schild__niete svg{--farbe-grund:var(--tinte-100)}.beratung-schild__niete[data-ecke=lo],.beratung-schild__niete[data-ecke=ro]{top:var(--abstand-2)}.beratung-schild__niete[data-ecke=lu],.beratung-schild__niete[data-ecke=ru]{bottom:var(--abstand-2)}.beratung-schild__niete[data-ecke=lo],.beratung-schild__niete[data-ecke=lu]{left:var(--abstand-2)}.beratung-schild__niete[data-ecke=ro],.beratung-schild__niete[data-ecke=ru]{right:var(--abstand-2)}.beratung-schild__kopf{justify-content:space-between;gap:var(--abstand-1) var(--abstand-4);padding:0 var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--farbe-rand-bedienelement);color:var(--farbe-text-leise);flex-wrap:wrap;margin:0;display:flex}.beratung-liste{margin:0;padding:0;list-style:none}.beratung-liste__eintrag{grid-template-columns:var(--abstand-6) minmax(0, 1fr);column-gap:var(--abstand-3);padding-block:var(--abstand-3);border-bottom:1px solid var(--tinte-300);color:var(--farbe-text);align-items:baseline;display:grid}.beratung-liste__eintrag:last-child{border-bottom:0;padding-bottom:0}.beratung-liste__punkt{margin-top:var(--abstand-1);align-self:start}.beratung-liste__eintrag strong{font-weight:var(--gewicht-betont)}.beratung-wunsch{padding-top:var(--abstand-12);padding-bottom:var(--abstand-6);border-top:1px solid var(--farbe-linie)}@media (min-width:64rem){.beratung-wunsch{padding-top:var(--abstand-16)}}.beratung-wunsch__titel{margin:var(--abstand-2) 0 0;font-size:var(--groesse-h3)}.beratung-wunsch__text{max-width:var(--zeilenlaenge);margin:var(--abstand-3) 0 0;color:var(--farbe-text-leise)}.beratung-termin>.termin{padding-top:var(--abstand-8)}.beratung-fragen{border-bottom:1px solid var(--farbe-linie);margin:0;padding:0;list-style:none}.beratung-frage{grid-template-columns:var(--abstand-6) minmax(0, 1fr);column-gap:var(--abstand-3);padding-block:var(--abstand-6);border-top:1px solid var(--farbe-linie);display:grid}.beratung-frage:first-child{border-top-color:var(--farbe-text)}.beratung-frage__symbol{margin-top:var(--abstand-1);color:var(--farbe-text-leise)}.beratung-frage__titel{font-size:var(--groesse-h4);margin:0}.beratung-frage__text{max-width:var(--zeilenlaenge);margin:var(--abstand-2) 0 0;color:var(--farbe-text-leise);grid-column:2}.beratung-band{isolation:isolate;padding-block:var(--abstand-12);background-color:var(--tinte-800);color:var(--farbe-text-auf-tief);position:relative;overflow:clip}.beratung-planraster{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.beratung-planraster path{stroke:var(--tinte-700);stroke-width:1px}.beratung-band__raster{gap:var(--abstand-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.beratung-band__raster{gap:var(--abstand-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.beratung-band__etikett{color:var(--farbe-text-auf-tief-leise);margin:0}.beratung-band__titel{margin:var(--abstand-2) 0 0;font-size:var(--groesse-h3)}.beratung-band__text{max-width:var(--zeilenlaenge);margin:var(--abstand-3) 0 0;color:var(--farbe-text-auf-tief-leise)}.beratung-band__handlungen{gap:var(--abstand-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.beratung-band__handlungen{gap:var(--abstand-3) var(--abstand-4);flex-wrap:wrap;display:flex}}@media (min-width:64rem){.beratung-band__handlungen{justify-content:flex-end}}.beratung-band__handlungen svg{flex-shrink:0}.beratung-band .beratung-band__mail{color:var(--farbe-text-auf-tief);border-color:var(--tinte-300)}.beratung-band .beratung-band__mail:hover{border-color:var(--farbe-text-auf-tief)}.beratung-kopf__spalten{gap:var(--abstand-8);display:grid}.beratung-kopf__handlungen{gap:var(--abstand-3) var(--abstand-4);margin:var(--abstand-6) 0 0;flex-wrap:wrap;display:flex}.beratung-termin>.termin{scroll-margin-top:calc(var(--hoehe-kopf) + var(--abstand-6))}@media (min-width:64rem){.beratung-kopf__spalten{gap:var(--abstand-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.beratung-kopf__schild{display:none}@media (min-width:64rem){.beratung-kopf__schild{display:block}}.beratung-schild__felder{margin:0;padding:0}.beratung-schild__feld{grid-template-columns:calc(var(--abstand-16) + var(--abstand-2)) minmax(0, 1fr);column-gap:var(--abstand-3);padding-block:var(--abstand-3);border-bottom:1px solid var(--farbe-linie);align-items:baseline;display:grid}.beratung-schild__feld dt{color:var(--farbe-text-leise);margin:0}.beratung-schild__wert{font-family:var(--schrift-display);font-weight:var(--gewicht-grosssatz);font-stretch:var(--breite-grosssatz);font-size:var(--groesse-h4);line-height:var(--zeile-titel);letter-spacing:var(--sperrung-grosssatz);font-variant-numeric:tabular-nums;margin:0}.beratung-schild__link{color:var(--farbe-link);text-underline-offset:.3em;border-radius:var(--radius-fein);text-decoration:underline;text-decoration-thickness:1px}.beratung-schild__link:hover{text-decoration-thickness:2px}.beratung-termin .termin-zustand__raster{display:none}.beratung-termin .termin-zustand{align-content:start}.beratung-termin .termin-schild{background-color:#0000;border:0;max-width:none;padding:0}.beratung-termin .termin-schild__niete{display:none}@media (min-width:64rem){.beratung-termin .termin-schild__kopf,.beratung-termin .termin-schild__felder{display:none}.beratung-termin .termin-zustand{align-content:center}}.beratung-kopf__handlungen>a{gap:var(--abstand-2)}
