.steps-card{max-width:860px;margin:0 auto}.steps__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.steps__label{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text2)}.steps__bar{height:6px;border-radius:999px;background:var(--hell);overflow:hidden;margin-bottom:26px}.steps__bar i{display:block;height:100%;width:10%;background:var(--rot);border-radius:inherit;transition:width .4s var(--ease)}.step{border:0;margin:0;padding:0;min-width:0}.step h2{font-size:clamp(24px,3vw,34px);line-height:1.12}.step__hint{margin:10px 0 0;color:var(--text2)}.step .options{margin-top:22px}.step .option{min-height:0;gap:14px;cursor:pointer;position:relative}.step .option input{position:absolute;opacity:0;pointer-events:none}.step .option:has(input:checked){border-color:var(--rot);background:rgba(227,9,19,.06)}.step .option:has(input:checked) .option__dot{background:var(--rot);border-color:var(--rot)}.step .option:has(input:checked) .option__dot svg{opacity:1}.step .option:has(input:focus-visible){outline:2px solid var(--rot);outline-offset:2px}.step .option__dot svg{width:12px;height:12px}.options--list{grid-template-columns:1fr}.options--list .option{flex-direction:row;align-items:center;padding:16px}.options--list .option__top{order:-1}.step .form{margin-top:22px}.step__group{font-size:18px;margin:10px 0 0}.steps__nav{display:flex;gap:10px;justify-content:space-between;margin-top:26px}.steps__nav [data-step-next]{margin-left:auto}.steps__nav [data-step-next][disabled]{opacity:.45;pointer-events:none;box-shadow:none}.drop [data-file-name]{display:block;margin-top:6px;color:var(--schwarz);font-weight:600;word-break:break-word}form[data-steps]:not([data-steps-ready]) .step{margin-bottom:36px}form[data-steps]:not([data-steps-ready]) .steps__nav,form[data-steps]:not([data-steps-ready]) .steps__top,form[data-steps]:not([data-steps-ready]) .steps__bar{display:none}.step .option{justify-content:flex-start;align-items:center;text-align:left}.step .option .option__top{position:static;display:flex;flex:none}.step .option .option__dot{position:static;flex:none}.options--list .option{gap:14px;padding:16px 18px;min-height:64px}.options--list .option>span:last-child{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}