.container.svelte-5d2lxd{max-width:640px;margin:0 auto;padding:0 1.25rem 3rem}.content-section.svelte-5d2lxd{background:var(--page-bg,#fafafa);padding:2rem 0 3rem}.form-card.svelte-5d2lxd{background:#fff;border:1px solid #0f2d4d0f;border-radius:16px;padding:2rem 2.25rem 2.25rem;box-shadow:0 18px 45px #0f2d4d2e,0 4px 10px #0f2d4d14}h1.svelte-5d2lxd{color:var(--brand-blue,#1f4f99);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.form-intro.svelte-5d2lxd{color:#555;margin:0 0 1.5rem;font-size:.95rem;line-height:1.5}.bewerbung-form.svelte-5d2lxd{flex-direction:column;gap:1.5rem;display:flex}fieldset.form-group.svelte-5d2lxd{border:none;margin:0;padding:0}.form-group.svelte-5d2lxd legend:where(.svelte-5d2lxd){color:#1a1a1a;margin-bottom:.75rem;padding:0;font-size:1.05rem;font-weight:600}.field.svelte-5d2lxd{margin-bottom:1rem}.field.svelte-5d2lxd:last-child{margin-bottom:0}label.svelte-5d2lxd,.label-text.svelte-5d2lxd{color:#333;margin-bottom:.35rem;font-size:.9rem;font-weight:500;display:block}.required.svelte-5d2lxd{color:#c00}input[type=text].svelte-5d2lxd,input[type=email].svelte-5d2lxd,input[type=tel].svelte-5d2lxd,select.svelte-5d2lxd,textarea.svelte-5d2lxd{border:1px solid #ccc;border-radius:6px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:1rem}textarea.svelte-5d2lxd{resize:vertical;min-height:100px}.hint.svelte-5d2lxd{color:#666;margin-top:.25rem;font-size:.8rem}.hint.block.svelte-5d2lxd{margin-bottom:.5rem}.radio-group.svelte-5d2lxd,.checkbox-group.svelte-5d2lxd{flex-wrap:wrap;gap:1rem;display:flex}.radio-label.svelte-5d2lxd,.checkbox-label.svelte-5d2lxd{cursor:pointer;align-items:center;gap:.5rem;margin:0;font-weight:400;display:inline-flex}.checkbox-group.svelte-5d2lxd{flex-direction:column;gap:.5rem}.file-input.svelte-5d2lxd{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.file-row.svelte-5d2lxd{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn-secondary.svelte-5d2lxd{cursor:pointer;background:#e8e8e8;border:1px solid #ccc;border-radius:6px;padding:.4rem .9rem;font-size:.9rem;font-weight:500}.btn-secondary.svelte-5d2lxd:hover{background:#ddd}.file-name.svelte-5d2lxd{color:#666;font-size:.9rem}.file-error.svelte-5d2lxd{color:#c62828;margin:.35rem 0 0;font-size:.85rem}.altcha-row.svelte-5d2lxd{margin-top:.5rem}.submit-message.svelte-5d2lxd{border-radius:6px;margin:0;padding:.75rem;font-size:.95rem}.submit-message.success.svelte-5d2lxd{color:#2e7d32;background:#e8f5e9}.submit-message.error.svelte-5d2lxd{color:#c62828;background:#ffebee}.btn-submit.svelte-5d2lxd{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f2d4d 0%,#1f4f99 50%,#163a6e 100%);border:none;border-radius:6px;margin-top:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:filter .2s}.btn-submit.svelte-5d2lxd:hover:not(:disabled){filter:brightness(.95)}.btn-submit.svelte-5d2lxd:disabled{opacity:.7;cursor:not-allowed}.back-link.svelte-5d2lxd{text-align:center;margin-top:1.5rem}.back-link.svelte-5d2lxd a:where(.svelte-5d2lxd){color:var(--brand-blue,#1f4f99);font-weight:500;text-decoration:none}.back-link.svelte-5d2lxd a:where(.svelte-5d2lxd):hover{text-decoration:underline}.consent-field.svelte-5d2lxd{margin-top:.75rem}.consent-text.svelte-5d2lxd{color:#444;font-size:.85rem;line-height:1.5}@media (width<=480px){.form-card.svelte-5d2lxd{padding:1.25rem}}
