.gb-button-primary{align-items:center;align-self:start;background-color:var(--brand-primary);color:var(--neutral-0);display:inline-flex;border-radius:30px;padding:12px 24px}.gb-button-primary:is(:hover,:focus){background-color:#5a1a64;transition:all 0.5s ease 0s;transform:scale(1.02);color:var(--neutral-0)}.gb-button-secondary{align-items:center;align-self:start;background-color:rgba(255,255,255,0);color:var(--brand-primary);display:inline-flex;border:1px solid var(--brand-primary);border-radius:30px;padding:12px 24px}.gb-button-secondary:is(:hover,:focus){background-color:var(--brand-primary);color:var(--neutral-0);transition:all 0.5s ease 0s;border:2px solid var(--brand-primary)}.gb-button-white{align-items:center;align-self:start;color:var(--neutral-0);display:inline-flex;border:1px solid var(--neutral-0);border-radius:30px;padding:12px 20px}.gb-button-white:is(:hover,:focus){background-color:var(--neutral-0);color:var(--brand-primary);transition:all 0.5s ease 0s;border:2px solid var(--brand-primary)}.text-ch-80-max-width{max-width:80ch}.hover-scale-transition{object-fit:cover;transition:all 0.5s ease 0s}.hover-scale-transition:is(:hover,:focus){transform:scale(1.02);transition:all 0.5s ease 0s}.section-m{padding:clamp(1.5rem,1.197rem + 1.515vw,2.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-d{padding:clamp(3rem,2.394rem + 3.03vw,5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.wrapper-m{margin-left:auto;margin-right:auto;max-width:960px;width:100%}.wrapper-n{margin-left:auto;margin-right:auto;max-width:1080px;width:100%}.section-xs{padding:1rem clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-s{padding:clamp(1.5rem,1.5rem + 0vw,1.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-l{padding:clamp(4.5rem,3.591rem + 4.545vw,7.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.section-xl{min-height:50vh;padding:clamp(6rem,4.788rem + 6.061vw,10rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.wrapper-xxs{margin-left:auto;margin-right:auto;max-width:416px;width:100%}.wrapper-xs{margin-left:auto;margin-right:auto;max-width:632px;width:100%}.wrapper-s{margin-left:auto;margin-right:auto;max-width:848px;width:100%}.wrapper-d{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);width:100%}.wrapper-xl{margin-left:auto;margin-right:auto;max-width:1496px;width:100%}@media (min-width:768px){.kreis-nummer{position:relative}.kreis-nummer:not(:last-child) .list-number::after{content:'';position:absolute;top:1.5rem;left:calc(50%+1.5rem);width:100%;border-top:1px solid var(--brand-primary)}}