/* The flow is the existing accessible tab navigation, not another content block. */
body.page-id-1467 #anmeldung-demo .or127-flow{position:relative;isolation:isolate;overflow:visible;gap:0;background:#131017;border-bottom:1px solid #f7f2ee30}
body.page-id-1467 #anmeldung-demo .or127-flow .or127-connections{position:absolute;inset:0 0 auto;width:100%;height:160px;z-index:-1;overflow:visible;pointer-events:none}
body.page-id-1467 #anmeldung-demo .or127-flow .or127-route{fill:none;stroke:#08e8de;stroke-width:2;stroke-dasharray:6 7;opacity:.65}
body.page-id-1467 #anmeldung-demo .or127-flow .or127-arrows{fill:none;stroke:#ff017e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.page-id-1467 #anmeldung-demo .or127-flow .or37-step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-height:218px;padding:30px 14px 24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f7f2ee!important;text-align:center;transition:color .22s ease}
body.page-id-1467 #anmeldung-demo .or127-flow .or37-step-number{position:absolute;top:14px;left:20px;font-size:24px;line-height:1;color:#08e8de}
body.page-id-1467 #anmeldung-demo .or127-flow .or127-icon{display:block;flex:none;width:100px;height:100px;margin:0 0 8px;padding:0;background:#131017;color:#08e8de;transition:color .22s ease,filter .22s ease}
body.page-id-1467 #anmeldung-demo .or127-flow .or127-icon .or127-accent{stroke:#ff017e}
body.page-id-1467 #anmeldung-demo .or127-flow .or127-label{font:400 20px/1.2 'Archivo Regular',Archivo,Arial,sans-serif;color:inherit;white-space:normal;min-width:0;max-width:100%}
body.page-id-1467 #anmeldung-demo .or127-flow .or127-note{font:400 14px/1.4 'Archivo Regular',Archivo,Arial,sans-serif;color:#c3bcc9;white-space:normal;min-width:0;max-width:100%}
body.page-id-1467 #anmeldung-demo .or127-flow .or37-step::after{content:'';position:absolute;bottom:-1px;left:22%;right:22%;height:3px;background:#ff017e;transform:scaleX(0);transition:transform .22s ease}
body.page-id-1467 #anmeldung-demo .or127-flow .or37-step[aria-selected="true"]{color:#08e8de!important}
body.page-id-1467 #anmeldung-demo .or127-flow .or37-step[aria-selected="true"]::after{transform:scaleX(1)}
body.page-id-1467 #anmeldung-demo .or127-flow .or37-step:is(:hover,:focus-visible) .or127-icon{color:#f7f2ee;filter:drop-shadow(0 0 5px #08e8de50)}
body.page-id-1467 #anmeldung-demo .or127-flow .or37-step:focus-visible{outline:3px solid #f7f2ee!important;outline-offset:-5px}
@media(max-width:767px){
 body.page-id-1467 #anmeldung-demo .or127-flow .or127-connections{height:115px}
 body.page-id-1467 #anmeldung-demo .or127-flow .or37-step{min-height:178px;padding:28px 7px 18px!important;gap:7px}
 body.page-id-1467 #anmeldung-demo .or127-flow .or37-step-number{top:10px;left:10px;font-size:20px}
 body.page-id-1467 #anmeldung-demo .or127-flow .or127-icon{width:60px;height:60px;margin-bottom:3px}
 body.page-id-1467 #anmeldung-demo .or127-flow .or127-label{font-size:14px;line-height:1.25;min-height:35px;display:flex;align-items:center;justify-content:center;width:100%}
 body.page-id-1467 #anmeldung-demo .or127-flow .or127-note{font-size:12px;line-height:1.35;width:100%;max-width:11ch;min-height:33px}
}
@media(prefers-reduced-motion:no-preference){
 body.page-id-1467 #anmeldung-demo .or127-flow.or127-enter .or127-route{animation:or127-route-arrive .65s ease-out both}
 @keyframes or127-route-arrive{from{opacity:0;transform:scaleX(.75);transform-origin:200px 80px}to{opacity:.65;transform:scaleX(1);transform-origin:200px 80px}}
}
@media(prefers-reduced-motion:reduce){
 body.page-id-1467 #anmeldung-demo .or127-flow *{transition:none!important;animation:none!important;filter:none!important}
}
