.sv-bewerbung-text{max-width:62ch;margin:0 0 1.75rem;color:color-mix(in srgb,var(--navy, #131f59) 78%,transparent)}.sv-bewerbung-form{display:flex;flex-direction:column;gap:1.125rem;max-width:38.75rem}.sv-bewerbung-feld{display:flex;flex-direction:column;gap:.5rem}.sv-bewerbung-feld label{font-size:.9375rem;font-weight:700}.sv-bewerbung-zusatz{margin:0;font-size:.875rem;font-weight:400;color:color-mix(in srgb,var(--navy, #131f59) 70%,transparent)}.sv-bewerbung-feld input,.sv-bewerbung-feld select,.sv-bewerbung-feld textarea{width:100%;min-width:0;padding:.8125rem 1rem;font:inherit;color:var(--navy, #131f59);background:#fff;border:1px solid var(--border, #c9d3d1);border-radius:14px}.sv-bewerbung-feld input[type=file]{padding:.5rem .75rem;cursor:pointer}.sv-bewerbung-feld input[type=file]::file-selector-button{margin-right:.875rem;padding:.5rem 1.125rem;border:0;border-radius:999px;background:var(--navy, #131f59);color:#fff;font:inherit;font-weight:700;cursor:pointer}.sv-bewerbung-feld input[type=file]::file-selector-button:hover{background:var(--green, #a1c84d);color:var(--navy, #131f59)}.sv-bewerbung-feld textarea{resize:vertical;min-height:6.875rem}.sv-bewerbung-feld input:focus-visible,.sv-bewerbung-feld select:focus-visible,.sv-bewerbung-feld textarea:focus-visible,.sv-bewerbung-einwilligung input:focus-visible{outline:2px solid var(--navy, #131f59);outline-offset:2px}.sv-bewerbung-liste{margin:0;padding-left:1.1em;font-size:.875rem}.sv-bewerbung-liste:empty{display:none}.sv-bewerbung-einwilligung{display:flex;gap:.625rem;align-items:flex-start;font-size:.9375rem;cursor:pointer}.sv-bewerbung-einwilligung a{text-decoration:underline;text-underline-offset:2px}.sv-bewerbung-einwilligung input{flex:none;width:1.125rem;height:1.125rem;margin-top:.1875rem;accent-color:var(--navy, #131f59)}.sv-bewerbung-falle{position:absolute;left:-624.9375rem;width:1px;height:1px;opacity:0}.sv-bewerbung-form button{align-self:flex-start;min-height:var(--pille-hoehe-kompakt, 3rem);padding:0 var(--pille-innen-kompakt, 1.25rem);border:0}.sv-bewerbung-form button[disabled]{cursor:progress;opacity:.6}.sv-bewerbung-meldung{margin:0;min-height:1.4em;font-size:.9375rem}.sv-bewerbung-meldung[data-art=fehler]{color:#9b2226}.sv-bewerbung-meldung[data-art=danke]{font-weight:700}.sv-bewerbung-meldung[data-art=hinweis]{color:var(--navy, #131f59)}.sv-bewerbung-form .sv-bewerbung-feldfehler{margin:.375rem 0 0;min-height:0;font-size:.875rem;color:#9b2226}.sv-bewerbung-feldfehler:empty{display:none}.sv-bewerbung-form input[aria-invalid=true]{border-color:#9b2226;box-shadow:0 0 0 1px #9b2226}@media(max-width:50em){.sv-bewerbung-form button{width:100%}}
