.wrapper-teaser-ablauf{position:relative;display:grid;gap:24px;padding-top:40px}@media(min-width: 48rem){.wrapper-teaser-ablauf{gap:32px;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){.wrapper-teaser-ablauf{gap:40px;grid-template-columns:repeat(3, 1fr);justify-items:end}}@media(min-width: 48rem){.wrapper-teaser-ablauf::before{content:"";position:absolute;top:0;right:calc(25% - 4px);left:calc(25% - 4px);border-bottom:2px dashed hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1)}}@media(min-width: 64rem){.wrapper-teaser-ablauf::before{right:16%;left:16%}}.wrapper-teaser-ablauf .item-ablauf{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;gap:16px;position:relative;border-radius:24px;border:2px dashed hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1);margin-top:40px;padding:64px 24px 16px 24px;width:100%}@media(min-width: 48rem){.wrapper-teaser-ablauf .item-ablauf{gap:24px}}@media(min-width: 80rem){.wrapper-teaser-ablauf .item-ablauf{padding:100px 40px 20px 40px}}@media not all and (min-width: 48rem){.wrapper-teaser-ablauf .item-ablauf:first-child::before{display:none}}.wrapper-teaser-ablauf .item-ablauf::before{content:"";position:absolute;bottom:100%;height:64px;left:calc(50% + 2px);transform:translateX(-50%);border-left:2px dashed hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1)}@media(min-width: 48rem){.wrapper-teaser-ablauf .item-ablauf::before{top:inherit;bottom:100%;height:75px}}@media(min-width: 64rem){.wrapper-teaser-ablauf .item-ablauf::before{height:80px}}.wrapper-teaser-ablauf .item-ablauf .badge-number{position:absolute;top:-32px;left:50%;transform:translateX(-50%);background-color:var(--color-white);color:var(--color-black);width:64px;height:64px;border-radius:50%;border:2px dashed hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.1);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.wrapper-teaser-ablauf .item-ablauf .sub-entry-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.wrapper-teaser-ablauf .item-ablauf .sub-entry-content .icon-base{margin-bottom:16px}.wrapper-teaser-ablauf .item-ablauf .sub-entry-content h3{font-size:18px;font-weight:500}.wrapper-teaser-ablauf .item-ablauf .sub-entry-content p{font-size:14px;line-height:1.2;font-weight:400}@media(min-width: 80rem){.wrapper-teaser-ablauf.grid-4er{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 80rem){.wrapper-teaser-ablauf.grid-4er::before{right:calc(12% - 4px);left:calc(12% - 4px)}}.wrapper-teaser-ablauf.grid-4er .item-ablauf{padding:64px 24px 16px 24px}