.form-card[data-astro-cid-lm73xrzs]{background:#fff;color:var(--text);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 18px 22px;align-self:start}.form-card[data-astro-cid-lm73xrzs] .form-title[data-astro-cid-lm73xrzs]{font-size:22px;font-weight:900;color:var(--blau-headline);margin-bottom:4px}.form-card[data-astro-cid-lm73xrzs] .form-sub[data-astro-cid-lm73xrzs]{font-size:16.5px;color:#50657d;margin-bottom:18px}.sr-only[data-astro-cid-lm73xrzs]{position:absolute;left:-9999px}.hp-feld[data-astro-cid-lm73xrzs]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-card[data-astro-cid-lm73xrzs] .form-fehler[data-astro-cid-lm73xrzs]{margin:0 0 14px;padding:12px 16px;font-size:15px;color:#8a1f1f;background:#fdecec;border:1px solid #f3c2c2;border-radius:10px}.form-card[data-astro-cid-lm73xrzs] .form-fehler[data-astro-cid-lm73xrzs] a[data-astro-cid-lm73xrzs]{color:#8a1f1f;font-weight:700}.form-progress[data-astro-cid-lm73xrzs]{margin-bottom:14px}.form-progress[data-astro-cid-lm73xrzs] .steps-label[data-astro-cid-lm73xrzs]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;margin-bottom:8px}.form-progress[data-astro-cid-lm73xrzs] .steps-label[data-astro-cid-lm73xrzs] strong[data-astro-cid-lm73xrzs]{font-size:18px;color:var(--blau-headline)}.form-progress[data-astro-cid-lm73xrzs] .steps-label[data-astro-cid-lm73xrzs] span[data-astro-cid-lm73xrzs]{color:#50657d;font-weight:600}.progressbar[data-astro-cid-lm73xrzs]{height:10px;background:#e4eef8;border-radius:100px;overflow:hidden}.progressbar[data-astro-cid-lm73xrzs] i[data-astro-cid-lm73xrzs]{display:block;height:100%;background:var(--blau);border-radius:100px;transition:width .25s ease}.form-card[data-astro-cid-lm73xrzs] .fld{margin-bottom:12px}.form-card[data-astro-cid-lm73xrzs] .fld label:not(.cbx),.form-card[data-astro-cid-lm73xrzs] .fld .grouplabel{display:block;font-size:16px;font-weight:700;margin-bottom:4px;color:var(--blau-headline)}.form-card[data-astro-cid-lm73xrzs] .opt{font-weight:400;color:#50657d}.form-card[data-astro-cid-lm73xrzs] .fld input[type=text],.form-card[data-astro-cid-lm73xrzs] .fld input[type=tel],.form-card[data-astro-cid-lm73xrzs] .fld input[type=email],.form-card[data-astro-cid-lm73xrzs] .fld input[type=file],.form-card[data-astro-cid-lm73xrzs] .fld select,.form-card[data-astro-cid-lm73xrzs] .fld textarea{width:100%;min-height:48px;padding:10px 14px;font-size:17px;font-family:inherit;color:var(--text);background:#fff;border:2px solid #c9d6e4;border-radius:10px}.form-card[data-astro-cid-lm73xrzs] .fld textarea{min-height:72px;resize:vertical}.form-card[data-astro-cid-lm73xrzs] .fld input:focus,.form-card[data-astro-cid-lm73xrzs] .fld select:focus,.form-card[data-astro-cid-lm73xrzs] .fld textarea:focus{outline:0;border-color:var(--blau);box-shadow:0 0 0 3px #3776b72e}.form-card[data-astro-cid-lm73xrzs] .fld input:disabled{background:var(--bg-soft);color:#7e93aa}.form-card[data-astro-cid-lm73xrzs] .file-feld{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-card[data-astro-cid-lm73xrzs] .file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.form-card[data-astro-cid-lm73xrzs] .file-btn{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;border:2px solid var(--blau);border-radius:10px;font-weight:700;color:var(--blau-dunkel);background:#fff;cursor:pointer}.form-card[data-astro-cid-lm73xrzs] .file-btn:hover{background:var(--bg-soft)}.form-card[data-astro-cid-lm73xrzs] .file-input:focus-visible~.file-btn{outline:3px solid var(--blau);outline-offset:2px}.form-card[data-astro-cid-lm73xrzs] .file-name{font-size:16px;color:#46566a;overflow-wrap:anywhere}.form-card[data-astro-cid-lm73xrzs] .ist-fehler{border-color:#c0392b!important}.form-card[data-astro-cid-lm73xrzs] .fld-fehler{margin:6px 0 0;font-size:15px;font-weight:600;color:#c0392b}.form-card[data-astro-cid-lm73xrzs] .fld-row{display:grid;gap:12px;align-items:end}.form-card[data-astro-cid-lm73xrzs] .fld-row .fld{margin-bottom:0}.form-card[data-astro-cid-lm73xrzs] .fld-row{margin-bottom:12px}.form-card[data-astro-cid-lm73xrzs] .pills{display:flex;flex-wrap:wrap;gap:8px}.form-card[data-astro-cid-lm73xrzs] .pill{flex:1 1 140px;position:relative;max-width:none}.form-card[data-astro-cid-lm73xrzs] .pills-compact .pill{flex:1 1 56px}.form-card[data-astro-cid-lm73xrzs] .pill input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.form-card[data-astro-cid-lm73xrzs] .pill span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:8px 12px;border:2px solid #c9d6e4;border-radius:10px;background:#fff;font-size:16.5px;font-weight:700;line-height:1.3;color:var(--text);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.form-card[data-astro-cid-lm73xrzs] .pill:hover input:not(:checked)+span{border-color:var(--blau-hell-2);background:var(--bg-soft)}.form-card[data-astro-cid-lm73xrzs] .pill input:checked+span{background:var(--blau);border-color:var(--blau);color:#fff;box-shadow:0 2px 10px #3776b759}.form-card[data-astro-cid-lm73xrzs] .pill input:focus-visible+span{outline:3px solid var(--blau);outline-offset:2px}.form-card[data-astro-cid-lm73xrzs] .addperson{border:1.5px dashed #c9d6e4;border-radius:10px;margin-bottom:16px;background:var(--bg-soft)}.form-card[data-astro-cid-lm73xrzs] .addperson summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 16px;font-size:17.5px;font-weight:700;color:var(--blau-dunkel)}.form-card[data-astro-cid-lm73xrzs] .addperson summary::-webkit-details-marker{display:none}.form-card[data-astro-cid-lm73xrzs] .addperson summary .plus{width:28px;height:28px;border-radius:50%;background:var(--blau);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;flex-shrink:0}.form-card[data-astro-cid-lm73xrzs] .addperson .addperson-body{padding:4px 16px 16px}.form-card[data-astro-cid-lm73xrzs] .cbx{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:6px 4px;font-size:17px;line-height:1.4;cursor:pointer;max-width:none}.form-card[data-astro-cid-lm73xrzs] .cbx input{width:22px;height:22px;flex-shrink:0;margin-top:1px;accent-color:var(--blau)}.form-card[data-astro-cid-lm73xrzs] .cbx>span{min-width:0}.form-card[data-astro-cid-lm73xrzs] .cbx a{color:var(--blau-dunkel);font-weight:700}.form-card[data-astro-cid-lm73xrzs] .cbx-agb{font-size:12px}.form-card[data-astro-cid-lm73xrzs] .cbx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.form-card[data-astro-cid-lm73xrzs] .cbx-grid .cbx{min-height:40px;padding:4px 2px}.form-steps[data-astro-cid-lm73xrzs] .step{display:none;border:0}.form-steps[data-astro-cid-lm73xrzs] .step.aktiv{display:block}.form-nav[data-astro-cid-lm73xrzs]{display:flex;gap:12px;margin-top:8px}.form-nav[data-astro-cid-lm73xrzs] .btn[data-astro-cid-lm73xrzs]{flex:1;min-height:54px;padding:12px 18px}.form-nav[data-astro-cid-lm73xrzs] .btn-magenta[data-astro-cid-lm73xrzs]:disabled{background:#b8c6d6;box-shadow:none;cursor:not-allowed}.form-nav[data-astro-cid-lm73xrzs] .btn-ghost[data-astro-cid-lm73xrzs]:disabled{color:#93a3b6;border-color:var(--border);cursor:not-allowed;background:#fff}.form-note[data-astro-cid-lm73xrzs]{font-size:15.5px;color:#50657d;margin-top:12px;text-align:center;max-width:none}.form-note[data-astro-cid-lm73xrzs] strong[data-astro-cid-lm73xrzs]{color:var(--blau-dunkel)}.form-card[data-astro-cid-lm73xrzs] .form-success{text-align:center;padding:26px 6px}.form-card[data-astro-cid-lm73xrzs] .form-success .big{width:64px;height:64px;border-radius:50%;background:var(--blau);color:#fff;font-size:32px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.form-card[data-astro-cid-lm73xrzs] .form-success h3{margin-bottom:8px;color:var(--blau-headline)}.form-card[data-astro-cid-lm73xrzs] .form-success p{margin:0 auto}@media (min-width:700px){.form-card[data-astro-cid-lm73xrzs] .fld-row{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.form-card[data-astro-cid-lm73xrzs]{padding:30px 28px}}