.beratung-seite .abschnitt{padding-block:clamp(64px,8vw,112px)}.beratung-kopf{background:linear-gradient(180deg, var(--himmel), var(--grund));padding-block:clamp(48px,7vw,104px) clamp(24px,3vw,48px)}.beratung-kopf-text{justify-items:start;gap:20px;max-width:880px;display:grid}.beratung-zeile{color:var(--akzent-text);font-size:1.125rem;font-weight:650}.beratung-kopf .titel-1{text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,1.2rem + 3.4vw,4rem)}.beratung-kopf .einleitung{max-width:56ch}.beratung-aufruf{justify-items:start;gap:12px;margin-top:12px;display:grid}.beratung-aufruf .knopf{min-width:min(100%,320px);min-height:56px}.beratung-aufruf p{color:var(--gedaempft);font-size:1rem}@media (max-width:520px){.beratung-aufruf{justify-items:stretch}}.beratung-seite :is(.knopf,.knopf-zweit){box-shadow:none;white-space:normal;border-style:solid;border-width:1px;border-radius:8px;padding:12px 18px;transition:none}.beratung-seite .knopf{color:#fff;background:#2b3038;border-color:#2b3038}.beratung-seite .knopf-zweit{color:#1d2127;background:0 0;border-color:#c4c9d1}.beratung-seite .knopf:is(:hover,:active):not(:disabled){background-image:none}.beratung-seite :is(.knopf,.knopf-zweit):active:not(:disabled){box-shadow:none;transform:none}.beratung-seite .knopf:active:not(:disabled){background-color:#1d2127;border-color:#1d2127}.beratung-seite .knopf-zweit:active:not(:disabled){background-color:#eef0f3}@media (hover:hover){.beratung-seite .knopf:hover:not(:disabled){box-shadow:none;background-color:#1d2127;border-color:#1d2127}.beratung-seite .knopf-zweit:hover:not(:disabled){box-shadow:none;background-color:#eef0f3;border-color:#c4c9d1}}.beratung-seite .knopf-gruppe{max-width:520px}.beratung-kopfzeile{gap:16px;max-width:760px;margin-bottom:clamp(32px,4.5vw,52px);display:grid}.beratung-faelle{flex-wrap:wrap;justify-content:center;gap:20px;list-style:none;display:flex}.beratung-fall-huelle{flex:0 100%;min-width:0;display:flex}@media (min-width:701px){.beratung-fall-huelle{flex-basis:calc(50% - 10px)}}.beratung-fall{border:1px solid var(--linie);background:var(--karte);border-radius:8px;flex:1;align-content:start;gap:10px;min-width:0;padding:clamp(24px,2.6vw,32px);display:grid}.beratung-fall-symbol{background:var(--akzent-sanft);width:48px;height:48px;color:var(--akzent-text);border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.beratung-fall h3{letter-spacing:-.015em;font-size:1.25rem;font-weight:700;line-height:1.3}.beratung-fall p{color:var(--gedaempft)}.beratung-hinweis{text-align:center;max-width:62ch;color:var(--gedaempft);margin:32px auto 0}.beratung-ablauf{grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.beratung-ablauf>li{display:grid}.beratung-ablauf-schritt{grid-template-columns:48px minmax(0,1fr);align-content:start;gap:4px 20px;padding-bottom:28px;display:grid;position:relative}.beratung-ablauf>li:last-child .beratung-ablauf-schritt{padding-bottom:0}.beratung-ablauf>li:not(:last-child) .beratung-ablauf-schritt:before{content:"";background:var(--linie-stark);width:1px;position:absolute;top:56px;bottom:8px;left:24px}.beratung-ablauf-nummer{border:1px solid var(--linie-stark);background:var(--karte);width:48px;height:48px;color:var(--tinte);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.beratung-ablauf-schritt strong{letter-spacing:-.01em;grid-column:2;align-self:center;align-items:center;min-height:48px;font-size:1.1875rem;font-weight:650;line-height:1.35;display:flex}.beratung-ablauf-schritt p{max-width:46ch;color:var(--gedaempft);grid-column:2}@media (min-width:900px){.beratung-ablauf{grid-template-columns:repeat(var(--schritte), minmax(0, 1fr));column-gap:32px}.beratung-ablauf-schritt{grid-template-columns:minmax(0,1fr);row-gap:8px;padding-bottom:0}.beratung-ablauf-nummer{grid-row:auto;margin-bottom:10px}.beratung-ablauf-schritt strong,.beratung-ablauf-schritt p{grid-column:1}.beratung-ablauf-schritt strong{min-height:0}.beratung-ablauf>li:not(:last-child) .beratung-ablauf-schritt:before{width:auto;height:1px;inset:24px -16px auto 64px}}.beratung-team-abschnitt{overflow-x:clip}.beratung-team{grid-template-columns:minmax(0,1fr);grid-template-areas:"kopf""bild""personen";display:grid}.beratung-team-kopf{grid-area:kopf}.beratung-team-bild{margin:0 calc(-1 * var(--rand));grid-area:bild}.beratung-team-bild img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 56%,#0000 100%);mask-image:linear-gradient(#000 56%,#0000 100%)}.beratung-personen{z-index:1;grid-area:personen;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:-12px;list-style:none;display:grid;position:relative}.beratung-personen>li{display:grid}.beratung-person{border:1px solid var(--linie);background:var(--karte);border-radius:8px;align-content:start;gap:6px;padding:clamp(22px,2.6vw,30px);display:grid}.beratung-person h3{letter-spacing:-.015em;font-size:1.3125rem;font-weight:700}.beratung-person-zeile{color:var(--gedaempft)}.beratung-person p{color:var(--tinte-2);margin-top:10px}@media (min-width:641px) and (max-width:1023.98px){.beratung-team-bild{width:min(100%,560px);margin-inline:auto}}@media (min-width:701px) and (max-width:1023.98px){.beratung-personen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.beratung-seite .beratung-team-abschnitt{padding-bottom:0}.beratung-team{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"bild kopf""bild personen";column-gap:clamp(40px,5vw,72px)}.beratung-team-bild{align-self:end;width:min(100%,600px);margin:0}.beratung-personen{margin-top:0;padding-bottom:clamp(64px,8vw,112px)}}.beratung-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 56px;list-style:none;display:flex}.beratung-logos a{display:block}.beratung-logos img{object-fit:contain;filter:grayscale();opacity:.72;width:auto;max-width:200px;height:44px;display:block}@media (hover:hover){.beratung-logos a:hover img{filter:none;opacity:1}}.beratung-fragen{max-width:820px}.beratung-kontakt-abschnitt{border-top:1px solid var(--linie);background:var(--himmel);padding-block:clamp(72px,9vw,128px)}.beratung-kontakt{text-align:center;justify-items:center;gap:20px;max-width:760px;margin-inline:auto;display:grid}.beratung-kontakt .einleitung{max-width:46ch}.beratung-kontakt .knopf-gruppe{margin-top:8px}.beratung-adresse a{color:var(--tinte);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark);text-underline-offset:5px;padding-block:8px;font-size:1.1875rem;font-weight:600;display:inline-block}.beratung-adresse a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){@keyframes beratung-text-rein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.beratung-kopf-text>*{animation:.7s cubic-bezier(.2,.7,.25,1) both beratung-text-rein}.beratung-kopf-text>:first-child{animation-delay:50ms}.beratung-kopf-text>:nth-child(2){animation-delay:.12s}.beratung-kopf-text>:nth-child(3){animation-delay:.19s}.beratung-kopf-text>:nth-child(n+4){animation-delay:.26s}@supports (animation-timeline:view()){@keyframes beratung-mitwandern{0%{transform:scale(1.03)translateY(6px)}to{transform:scale(1)translateY(-6px)}}.beratung-team-bild img{animation:linear both beratung-mitwandern;animation-timeline:view();animation-range:entry exit}}.beratung-seite :is(.knopf,.knopf-zweit){transition:background-color .15s,border-color .15s,color .15s,transform .15s}@media (hover:hover){.beratung-seite :is(.knopf,.knopf-zweit):hover:not(:disabled){transform:translateY(-1px)}}.beratung-logos img{transition:filter .2s,opacity .2s}}
