.step-indicator.svelte-1bf0i2d{margin-bottom:2.5rem}.steps.svelte-1bf0i2d{display:flex;list-style:none;padding:0;margin:0;position:relative}.step.svelte-1bf0i2d{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.connector.svelte-1bf0i2d{position:absolute;top:18px;right:50%;width:100%;height:2px;background-color:var(--border, rgba(29, 29, 27, .15));z-index:0;transition:background-color .3s ease}.connector.filled.svelte-1bf0i2d{background-color:var(--secondary, #6773ad)}.step-circle.svelte-1bf0i2d{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Noto Sans Japanese,sans-serif;font-size:14px;font-weight:600;border:2px solid var(--tertiary, #b3b9d6);background:var(--bg, #ffffff);color:var(--tertiary, #b3b9d6);cursor:default;position:relative;z-index:1;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.active.svelte-1bf0i2d .step-circle:where(.svelte-1bf0i2d){background-color:var(--primary, #344491);border-color:var(--primary, #344491);color:#fff;box-shadow:0 2px 8px #3444914d}.completed.svelte-1bf0i2d .step-circle:where(.svelte-1bf0i2d){background-color:var(--secondary, #6773ad);border-color:var(--secondary, #6773ad);color:#fff;cursor:pointer}.completed.svelte-1bf0i2d .step-circle:where(.svelte-1bf0i2d):hover:not(:disabled){background-color:var(--primary, #344491);border-color:var(--primary, #344491)}.step-label.svelte-1bf0i2d{margin-top:.5rem;font-family:Noto Sans Japanese,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:var(--gray, #888);text-align:center;transition:color .2s ease;white-space:nowrap}.active.svelte-1bf0i2d .step-label:where(.svelte-1bf0i2d){color:var(--primary, #344491);font-weight:600}.completed.svelte-1bf0i2d .step-label:where(.svelte-1bf0i2d){color:var(--secondary, #6773ad)}@media(max-width:767px){.step-label.svelte-1bf0i2d{display:none}}.step-intro.svelte-f6m9c9{font-family:Noto Sans,sans-serif;font-size:16px;color:var(--black, #1d1d1b);line-height:1.6;margin:0 0 2rem}.rechtsgebiet-grid.svelte-f6m9c9{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:1100px){.rechtsgebiet-grid.svelte-f6m9c9{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.rechtsgebiet-grid.svelte-f6m9c9{grid-template-columns:1fr}}.rg-card.svelte-f6m9c9{display:flex;align-items:center;padding:14px 18px;background:var(--bg-surface, #eff0f8);border:1px solid var(--border, rgba(29, 29, 27, .1));border-left:3px solid transparent;cursor:pointer;transition:all .2s ease;font-family:Noto Sans,sans-serif;font-size:15px;color:var(--black, #1d1d1b)}.rg-card.svelte-f6m9c9 input:where(.svelte-f6m9c9){position:absolute;opacity:0;width:0;height:0}.rg-card.svelte-f6m9c9:hover{border-left-color:var(--tertiary, #b3b9d6);background:#eff0f8cc}.rg-card.selected.svelte-f6m9c9{border-left-color:var(--primary, #344491);background:#34449114;font-weight:500}.has-error.svelte-f6m9c9 .rg-card:where(.svelte-f6m9c9){border-color:#c0392b4d;border-left-color:transparent}.has-error.svelte-f6m9c9 .rg-card.selected:where(.svelte-f6m9c9){border-left-color:var(--primary, #344491)}.error-message.svelte-f6m9c9{font-size:13px;color:#c0392b;margin-top:.5rem;display:block}.andere-input.svelte-f6m9c9{margin-top:1.5rem;max-width:600px}.rg-name.svelte-f6m9c9{text-transform:uppercase}.collapsible.svelte-e5m71j{border-left:3px solid var(--tertiary, #b3b9d6);transition:border-color .2s ease}.collapsible.open.svelte-e5m71j{border-color:var(--primary, #344491)}.collapsible-header.svelte-e5m71j{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-family:Noto Sans Japanese,sans-serif;font-size:16px;font-weight:600;color:var(--black, #1d1d1b);text-align:left;transition:background-color .15s ease}.collapsible-header.svelte-e5m71j:hover{background-color:var(--bg-surface, rgba(239, 240, 248, .5))}.chevron.svelte-e5m71j{color:var(--tertiary, #b3b9d6);transition:transform .3s cubic-bezier(.25,.46,.45,.94);flex-shrink:0}.open.svelte-e5m71j .chevron:where(.svelte-e5m71j){transform:rotate(180deg)}.collapsible-content.svelte-e5m71j{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.25,.46,.45,.94)}.open.svelte-e5m71j .collapsible-content:where(.svelte-e5m71j){grid-template-rows:1fr}.collapsible-inner.svelte-e5m71j{overflow:hidden;padding:0 16px}.open.svelte-e5m71j .collapsible-inner:where(.svelte-e5m71j){padding:8px 16px 20px}.step-intro.svelte-1pff1k1{font-family:Noto Sans,sans-serif;font-size:16px;color:var(--black, #1d1d1b);line-height:1.6;margin:0 0 2rem}.mandant-card.svelte-1pff1k1{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.mandant-card.multiple.svelte-1pff1k1{padding:1.5rem;border:1px solid var(--border, rgba(29, 29, 27, .1));border-radius:4px;background:var(--bg, #ffffff)}.mandant-header.svelte-1pff1k1{display:flex;align-items:center;justify-content:space-between}.mandant-header.svelte-1pff1k1 h4:where(.svelte-1pff1k1){font-family:Noto Sans Japanese,sans-serif;font-size:20px;font-weight:600;color:var(--black, #1d1d1b);margin:0}.remove-btn.svelte-1pff1k1{background:none;border:none;font-family:Noto Sans,sans-serif;font-size:14px;color:#c0392b;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s ease}.remove-btn.svelte-1pff1k1:hover{background:#c0392b14}.section.svelte-1pff1k1{display:flex;flex-direction:column;gap:1rem}.section-title.svelte-1pff1k1{font-family:Noto Sans Japanese,sans-serif;font-size:18px;font-weight:600;color:var(--black, #1d1d1b);margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--border, rgba(29, 29, 27, .1))}.section-label.svelte-1pff1k1{font-family:Noto Sans,sans-serif;font-size:15px;color:var(--black, #1d1d1b);margin:0}.section-error.svelte-1pff1k1{font-size:13px;color:#c0392b;margin:-.5rem 0 0}.field-grid.svelte-1pff1k1{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:767px){.field-grid.svelte-1pff1k1{grid-template-columns:1fr;gap:1rem}}.checkbox-field.svelte-1pff1k1{display:flex;align-items:flex-end;padding-bottom:12px}.inline-checkbox.svelte-1pff1k1{display:flex;align-items:center;gap:.5rem;font-family:Noto Sans,sans-serif;font-size:15px;color:var(--black, #1d1d1b);cursor:pointer}.inline-checkbox.svelte-1pff1k1 input:where(.svelte-1pff1k1){width:18px;height:18px;accent-color:var(--primary, #344491)}.add-btn.svelte-1pff1k1{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;background:none;border:1px dashed var(--tertiary, #b3b9d6);border-radius:4px;font-family:Noto Sans,sans-serif;font-size:14px;color:var(--primary, #344491);cursor:pointer;transition:all .2s ease}.add-btn.svelte-1pff1k1:hover{border-color:var(--primary, #344491);background:#3444910a}.step-intro.svelte-8r8tww{font-family:Noto Sans,sans-serif;font-size:16px;color:var(--black, #1d1d1b);line-height:1.6;margin:0 0 2rem}.gegner-card.svelte-8r8tww{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.gegner-card.multiple.svelte-8r8tww{padding:1.5rem;border:1px solid var(--border, rgba(29, 29, 27, .1));border-radius:4px}.card-header.svelte-8r8tww{display:flex;align-items:center;justify-content:space-between}.card-header.svelte-8r8tww h4:where(.svelte-8r8tww){font-family:Noto Sans Japanese,sans-serif;font-size:20px;font-weight:600;color:var(--black, #1d1d1b);margin:0}.remove-btn.svelte-8r8tww{background:none;border:none;font-family:Noto Sans,sans-serif;font-size:14px;color:#c0392b;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s ease}.remove-btn.svelte-8r8tww:hover{background:#c0392b14}.section.svelte-8r8tww{display:flex;flex-direction:column;gap:1rem}.section-title.svelte-8r8tww{font-family:Noto Sans Japanese,sans-serif;font-size:18px;font-weight:600;color:var(--black, #1d1d1b);margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--border, rgba(29, 29, 27, .1))}.field-grid.svelte-8r8tww{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:767px){.field-grid.svelte-8r8tww{grid-template-columns:1fr;gap:1rem}}.add-btn.svelte-8r8tww{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;background:none;border:1px dashed var(--tertiary, #b3b9d6);border-radius:4px;font-family:Noto Sans,sans-serif;font-size:14px;color:var(--primary, #344491);cursor:pointer;transition:all .2s ease}.add-btn.svelte-8r8tww:hover{border-color:var(--primary, #344491);background:#3444910a}.step-intro.svelte-1p9xh6u{font-family:Noto Sans,sans-serif;font-size:16px;color:var(--black, #1d1d1b);line-height:1.6;margin:0 0 .5rem}.step-hint.svelte-1p9xh6u{font-family:Noto Sans,sans-serif;font-size:14px;color:var(--gray, #888);line-height:1.5;margin:0 0 2rem}.beteiligter-card.svelte-1p9xh6u{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.beteiligter-card.multiple.svelte-1p9xh6u{padding:1.5rem;border:1px solid var(--border, rgba(29, 29, 27, .1));border-radius:4px}.card-header.svelte-1p9xh6u{display:flex;align-items:center;justify-content:space-between}.card-header.svelte-1p9xh6u h4:where(.svelte-1p9xh6u){font-family:Noto Sans Japanese,sans-serif;font-size:20px;font-weight:600;color:var(--black, #1d1d1b);margin:0}.remove-btn.svelte-1p9xh6u{background:none;border:none;font-family:Noto Sans,sans-serif;font-size:14px;color:#c0392b;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s ease}.remove-btn.svelte-1p9xh6u:hover{background:#c0392b14}.section.svelte-1p9xh6u{display:flex;flex-direction:column;gap:.5rem}.section-label.svelte-1p9xh6u{font-family:Noto Sans Japanese,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:var(--black, #1d1d1b);margin:0}.field-grid.svelte-1p9xh6u{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:767px){.field-grid.svelte-1p9xh6u{grid-template-columns:1fr;gap:1rem}}.add-btn.svelte-1p9xh6u{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;background:none;border:1px dashed var(--tertiary, #b3b9d6);border-radius:4px;font-family:Noto Sans,sans-serif;font-size:14px;color:var(--primary, #344491);cursor:pointer;transition:all .2s ease}.add-btn.svelte-1p9xh6u:hover{border-color:var(--primary, #344491);background:#3444910a}.checkbox-wrapper.svelte-57arxz{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-family:Noto Sans,sans-serif;font-size:15px;color:var(--black, #1d1d1b);line-height:1.5}.checkbox-wrapper.svelte-57arxz input:where(.svelte-57arxz){position:absolute;opacity:0;width:0;height:0}.checkbox-indicator.svelte-57arxz{width:22px;height:22px;min-width:22px;border-radius:3px;border:2px solid var(--border, rgba(29, 29, 27, .3));background:var(--bg-surface, #eff0f8);display:flex;align-items:center;justify-content:center;margin-top:2px;transition:all .2s ease}input.svelte-57arxz:checked+.checkbox-indicator:where(.svelte-57arxz){background-color:var(--primary, #344491);border-color:var(--primary, #344491)}.has-error.svelte-57arxz .checkbox-indicator:where(.svelte-57arxz){border-color:#c0392b}.error-message.svelte-57arxz{font-size:13px;color:#c0392b;margin-top:.25rem;display:block}.drop-zone.svelte-i5aw9r{border:2px dashed var(--border, rgba(29, 29, 27, .2));border-radius:8px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:pointer;transition:all .2s ease;color:var(--tertiary, #b3b9d6);background-color:transparent}.drop-zone.svelte-i5aw9r:hover,.drop-zone.dragging.svelte-i5aw9r{border-color:var(--primary, #344491);background-color:var(--bg-surface, rgba(239, 240, 248, .5));color:var(--primary, #344491)}.drop-text.svelte-i5aw9r{font-family:Noto Sans,sans-serif;font-size:15px;color:var(--black, #1d1d1b);margin:0;text-align:center}.browse.svelte-i5aw9r{color:var(--primary, #344491);text-decoration:underline;font-weight:500}.drop-hint.svelte-i5aw9r{font-size:13px;color:var(--gray, #888);margin:0}.file-list.svelte-i5aw9r{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.file-item.svelte-i5aw9r{display:flex;align-items:center;gap:.75rem;padding:8px 12px;background:var(--bg-surface, #eff0f8);border-radius:4px;font-family:Noto Sans,sans-serif;font-size:14px;color:var(--black, #1d1d1b)}.file-item.svelte-i5aw9r svg:where(.svelte-i5aw9r){color:var(--tertiary, #b3b9d6);flex-shrink:0}.file-name.svelte-i5aw9r{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-i5aw9r{font-size:12px;color:var(--gray, #888);flex-shrink:0}.file-remove.svelte-i5aw9r{background:none;border:none;cursor:pointer;padding:4px;color:var(--gray, #888);border-radius:4px;display:flex;align-items:center;transition:all .15s ease}.file-remove.svelte-i5aw9r:hover{color:#c0392b;background:#c0392b1a}.file-total.svelte-i5aw9r{font-size:13px;color:var(--gray, #888);text-align:right;padding-right:12px}.error-message.svelte-i5aw9r{font-size:13px;color:#c0392b;margin-top:.25rem;display:block}.step-intro.svelte-1l6ze34{font-family:Noto Sans,sans-serif;font-size:16px;color:var(--black, #1d1d1b);line-height:1.6;margin:0 0 2rem}.upload-section.svelte-1l6ze34,.consent-section.svelte-1l6ze34{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.section-title.svelte-1l6ze34{font-family:Noto Sans Japanese,sans-serif;font-size:18px;font-weight:600;color:var(--black, #1d1d1b);margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--border, rgba(29, 29, 27, .1))}.section-hint.svelte-1l6ze34{font-family:Noto Sans,sans-serif;font-size:14px;color:var(--gray, #888);line-height:1.5;margin:0}.consent-section.svelte-1l6ze34{gap:1.5rem}.consent-section.svelte-1l6ze34 a{color:var(--primary, #344491);text-decoration:underline}.mandat-form.svelte-1kf7j0{margin-top:2rem}.step-content.svelte-1kf7j0{min-height:300px}.step-panel.svelte-1kf7j0{animation:svelte-1kf7j0-stepIn .35s cubic-bezier(.25,.46,.45,.94) both}@keyframes svelte-1kf7j0-stepIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.slide-back.svelte-1kf7j0 .step-panel:where(.svelte-1kf7j0){animation-name:svelte-1kf7j0-stepInReverse}@keyframes svelte-1kf7j0-stepInReverse{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.nav-buttons.svelte-1kf7j0{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border, rgba(29, 29, 27, .1))}@media(max-width:767px){.nav-buttons.svelte-1kf7j0{flex-direction:column-reverse;gap:1rem}}.btn-back.svelte-1kf7j0{display:inline-flex;align-items:center;gap:.5rem;padding:12px 20px;background:none;border:none;font-family:Noto Sans Japanese,sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;color:var(--gray, #888);cursor:pointer;transition:color .2s ease}.btn-back.svelte-1kf7j0:hover{color:var(--black, #1d1d1b)}@media(max-width:767px){.btn-back.svelte-1kf7j0{width:100%;justify-content:center}}.btn-next.svelte-1kf7j0,.btn-submit.svelte-1kf7j0{display:inline-flex;align-items:center;gap:.75rem;padding:16px 28px;border-radius:60px;font-family:Noto Sans Japanese,sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease}@media(max-width:767px){.btn-next.svelte-1kf7j0,.btn-submit.svelte-1kf7j0{width:100%;justify-content:center;padding:14px 20px;font-size:15px}}.btn-next.svelte-1kf7j0 svg:where(.svelte-1kf7j0),.btn-submit.svelte-1kf7j0 svg:where(.svelte-1kf7j0){transition:transform .2s ease}.btn-next.svelte-1kf7j0:hover svg:where(.svelte-1kf7j0),.btn-submit.svelte-1kf7j0:hover svg:where(.svelte-1kf7j0){transform:translate(4px)}.btn-next.svelte-1kf7j0{background-color:var(--white, #e3e3e3);color:var(--black, #1d1d1b)}.btn-next.svelte-1kf7j0:hover{background-color:color-mix(in srgb,var(--white, #e3e3e3) 90%,black)}.btn-submit.svelte-1kf7j0{background-color:var(--primary, #344491);color:#fff}.btn-submit.svelte-1kf7j0:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary, #344491) 85%,black)}.btn-submit.svelte-1kf7j0:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1kf7j0{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1kf7j0-spin .6s linear infinite}@keyframes svelte-1kf7j0-spin{to{transform:rotate(360deg)}}.success-state.svelte-1kf7j0{text-align:center;padding:4rem 2rem;animation:svelte-1kf7j0-fadeIn .5s ease}@keyframes svelte-1kf7j0-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-icon.svelte-1kf7j0{margin-bottom:1.5rem}.success-icon.svelte-1kf7j0 svg:where(.svelte-1kf7j0){animation:svelte-1kf7j0-drawCheck .6s ease .2s both}@keyframes svelte-1kf7j0-drawCheck{0%{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dashoffset:0}}.success-state.svelte-1kf7j0 h3:where(.svelte-1kf7j0){font-family:Noto Sans Japanese,sans-serif;font-size:28px;font-weight:600;color:var(--black, #1d1d1b);margin:0 0 .5rem}.success-state.svelte-1kf7j0 p:where(.svelte-1kf7j0){font-family:Noto Sans,sans-serif;font-size:16px;color:var(--black, #1d1d1b);margin:0}.success-hint.svelte-1kf7j0{color:var(--gray, #888)!important;margin-top:.5rem!important}.home-btn.svelte-1kf7j0{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;padding:14px 28px;border-radius:60px;background-color:var(--primary, #344491);color:#fff;font-family:Noto Sans Japanese,sans-serif;font-size:15px;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease}.home-btn.svelte-1kf7j0:hover{background-color:color-mix(in srgb,var(--primary, #344491) 85%,black)}.error-toast.svelte-1kf7j0{position:fixed;top:1.5rem;right:1.5rem;background:#c0392b;color:#fff;padding:14px 20px;border-radius:8px;display:flex;align-items:center;gap:1rem;font-family:Noto Sans,sans-serif;font-size:14px;box-shadow:0 4px 20px #00000026;z-index:1000;animation:svelte-1kf7j0-slideInToast .3s ease}.error-toast.svelte-1kf7j0 p:where(.svelte-1kf7j0){margin:0}.error-toast.svelte-1kf7j0 button:where(.svelte-1kf7j0){background:none;border:none;color:#fff;cursor:pointer;padding:4px;opacity:.7;transition:opacity .15s}.error-toast.svelte-1kf7j0 button:where(.svelte-1kf7j0):hover{opacity:1}@keyframes svelte-1kf7j0-slideInToast{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}:root{--primary: #344491;--secondary: #6773ad;--tertiary: #b3b9d6;--black: #1d1d1b;--white: #e3e3e3;--gray: #888;--bg: #ffffff;--bg-surface: #eff0f8;--text: #1d1d1b;--text-muted: #888;--border: rgba(29, 29, 27, .15);--bg-overlay: rgba(255, 255, 255, .9);--bg-card: #ffffff;--shadow: rgba(0, 0, 0, .1);color-scheme:light}.mandat-page[data-astro-cid-e7macdfb]{background-color:var(--bg)}.mandat-hero[data-astro-cid-e7macdfb]{padding:4rem 4rem 2rem;background-color:var(--bg)}@media screen and (max-width:1100px){.mandat-hero[data-astro-cid-e7macdfb]{padding:3rem 2rem 1.5rem}}@media screen and (max-width:767px){.mandat-hero[data-astro-cid-e7macdfb]{padding:2rem 1rem 1rem}}.mandat-form-section[data-astro-cid-e7macdfb]{padding:0 4rem 6rem}@media screen and (max-width:1100px){.mandat-form-section[data-astro-cid-e7macdfb]{padding:0 2rem 4rem}}@media screen and (max-width:767px){.mandat-form-section[data-astro-cid-e7macdfb]{padding:0 1rem 2rem}}.inner[data-astro-cid-e7macdfb]{max-width:1312px;margin:0 auto}.mandat-header[data-astro-cid-e7macdfb]{display:flex;flex-direction:column;gap:.625rem}.mandat-label[data-astro-cid-e7macdfb]{font-family:Noto Sans Japanese,sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;color:var(--tertiary)}@media screen and (max-width:767px){.mandat-label[data-astro-cid-e7macdfb]{font-size:12px}}.mandat-subtitle[data-astro-cid-e7macdfb]{font-family:Noto Sans,sans-serif;font-size:18px;font-weight:400;color:var(--text-muted, #888);line-height:1.5;max-width:600px;margin:.5rem 0 0}@media screen and (max-width:767px){.mandat-subtitle[data-astro-cid-e7macdfb]{font-size:16px}}
