.test-ablauf{background-color:var(--white)}.test-ablauf--grey{background-color:var(--beige)}.test-ablauf__overline{color:var(--red);font:14px/20px Montserrat-Bold;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.test-ablauf__intro,.test-ablauf__title{margin:0}.test-ablauf__timeline{margin-top:100px}.test-ablauf .test-ablauf__steps{list-style:none;margin-bottom:0;padding:0}.test-ablauf__step{display:flex;flex-direction:column;position:relative}.test-ablauf__marker{align-items:center;background-color:var(--white);border:2px solid var(--black);border-radius:50%;color:var(--black);display:flex;font:20px/1 Montserrat-Black;height:56px;justify-content:center;position:relative;transition:background-color .3s ease,border-color .3s ease,color .3s ease;width:56px;z-index:1}.test-ablauf__line{background-color:#dfe3e6;height:2px;left:92px;position:absolute;right:4px;top:31px}.test-ablauf__line:after{background-color:var(--red);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .4s ease}.test-ablauf__icon{align-self:flex-start;color:var(--red);margin-top:40px}.test-ablauf__icon svg{display:block;fill:currentColor;height:32px;width:auto}.test-ablauf .test-ablauf__step-title{display:block;font:22px/28px Montserrat-Black!important;margin:20px 0 0}.test-ablauf__duration{align-items:center;align-self:flex-start;border:1px solid rgba(33,49,61,.2);display:inline-flex;font:13px/16px Montserrat-SemiBold;gap:8px;margin-top:14px;padding:6px 12px}.test-ablauf__duration svg{color:var(--red);height:14px;width:14px}.test-ablauf .test-ablauf__text{font:16px/26px Montserrat-Regular!important;margin:20px 0}.test-ablauf__results{border-top:1px solid #dfe3e6;margin-top:auto;padding-top:20px}.test-ablauf__results-label{color:var(--grey);font:12px/16px Montserrat-Bold;letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase}.test-ablauf .test-ablauf__results-list{list-style:none;margin:0;padding:0}.test-ablauf__result{font:15px/22px Montserrat-Regular;padding-left:18px;position:relative}.test-ablauf__result+.test-ablauf__result{margin-top:10px}.test-ablauf__result:before{background-color:var(--red);content:"";height:6px;left:0;position:absolute;top:8px;width:6px}.test-ablauf__cta-wrap{margin-top:80px}.test-ablauf .test-ablauf__cta{background-color:var(--black);border:1px solid var(--black);color:var(--white);display:inline-block;font:18px/27px Montserrat-Regular;padding:16px 40px;text-decoration:none;transition:background-color .2s ease-in,color .2s ease-in}@media (hover:hover){.test-ablauf__step:hover .test-ablauf__marker{background-color:var(--red);border-color:var(--red);color:var(--white)}.test-ablauf .test-ablauf__cta:hover{background-color:var(--white);color:var(--black)}}@media (max-width:991.98px){.test-ablauf__title{margin-bottom:24px}.test-ablauf__timeline{margin-top:50px}.test-ablauf .test-ablauf__step{padding-bottom:40px;padding-left:80px}.test-ablauf .test-ablauf__step:last-child{padding-bottom:0}.test-ablauf__marker{font-size:16px;height:48px;left:12px;position:absolute;top:0;width:48px}.test-ablauf__line{bottom:8px;height:auto;left:35px;right:auto;top:56px;width:2px}.test-ablauf__line:after{transform:scaleY(0);transform-origin:center top}.test-ablauf__icon{margin-top:10px}.test-ablauf__icon svg{height:28px}.test-ablauf .test-ablauf__step-title{font-size:20px!important;line-height:26px!important;margin-top:16px}.test-ablauf .test-ablauf__text{margin:16px 0 24px}.test-ablauf__results{padding-top:16px}.test-ablauf__cta-wrap{margin-top:50px}}@media (max-width:768px){.test-ablauf__overline{font-size:12px;line-height:16px;margin-bottom:16px}}