.bewerbung-hero[data-astro-cid-mww22jqy]{color:#fff;padding:calc(var(--header-height) + var(--space-3xl)) 0 var(--space-3xl);background:linear-gradient(160deg,#2e4238 0%,#1e3028 50%,#2e4238 100%);position:relative;overflow:hidden}.bewerbung-hero__inner[data-astro-cid-mww22jqy]{text-align:center;max-width:720px}.bewerbung-hero__eyebrow[data-astro-cid-mww22jqy]{font-family:var(--font-headline);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent-text);margin-bottom:var(--space-md);background:#26d07c1a;border-radius:100px;padding:.25rem .85rem;display:inline-block}.bewerbung-hero__title[data-astro-cid-mww22jqy]{color:#fff;margin-bottom:var(--space-md)}.bewerbung-hero__subtitle[data-astro-cid-mww22jqy]{font-size:var(--text-lg);color:#fffc;margin-bottom:var(--space-lg);font-weight:300;line-height:1.6}.job-intro[data-astro-cid-mww22jqy]{color:var(--color-text-muted);font-weight:300;font-size:var(--text-lg);max-width:640px;margin:0 auto var(--space-xl);line-height:1.6}.job-card[data-astro-cid-mww22jqy]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md,16px);padding:var(--space-xl);box-shadow:var(--shadow-md);max-width:920px;margin:0 auto}.job-card__head[data-astro-cid-mww22jqy]{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.job-card__title[data-astro-cid-mww22jqy]{font-size:var(--text-2xl);margin:0 0 .25rem}.job-card__meta[data-astro-cid-mww22jqy]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;font-weight:400}.job-card__badges[data-astro-cid-mww22jqy]{flex-wrap:wrap;gap:.4rem;display:flex}.job-badge[data-astro-cid-mww22jqy]{font-family:var(--font-headline);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;background:var(--color-bg-elevated);color:var(--color-text-muted);border-radius:100px;padding:.3rem .75rem;display:inline-block}.job-badge--accent[data-astro-cid-mww22jqy]{background:var(--color-accent);color:var(--color-primary)}.job-card__grid[data-astro-cid-mww22jqy]{gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.job-card__grid[data-astro-cid-mww22jqy]{gap:var(--space-lg);grid-template-columns:1fr}.job-card[data-astro-cid-mww22jqy]{padding:var(--space-lg)}}.job-block[data-astro-cid-mww22jqy] h4[data-astro-cid-mww22jqy]{font-family:var(--font-headline);font-size:var(--text-lg);margin-bottom:var(--space-sm)}.job-list[data-astro-cid-mww22jqy]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.job-list[data-astro-cid-mww22jqy] li[data-astro-cid-mww22jqy]{font-size:var(--text-sm);color:var(--color-text);padding-left:1.4rem;font-weight:400;line-height:1.55;position:relative}.job-list[data-astro-cid-mww22jqy] li[data-astro-cid-mww22jqy]:before{content:"✓";color:var(--color-accent-text);font-weight:700;position:absolute;top:0;left:0}.job-block[data-astro-cid-mww22jqy] p[data-astro-cid-mww22jqy]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;font-weight:300;line-height:1.6}.job-card__cta[data-astro-cid-mww22jqy]{text-align:center;width:100%;max-width:320px;margin:0 auto;display:block}.bewerbung-form-wrap[data-astro-cid-mww22jqy]{max-width:720px}.form-intro[data-astro-cid-mww22jqy]{color:var(--color-text-muted);max-width:540px;margin:0 auto;font-weight:300;line-height:1.6}.bewerbung-form[data-astro-cid-mww22jqy]{gap:var(--space-md);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md,16px);padding:var(--space-xl);box-shadow:var(--shadow-md);flex-direction:column;display:flex}@media (width<=540px){.bewerbung-form[data-astro-cid-mww22jqy]{padding:var(--space-lg)}}.bewerbung-form__row[data-astro-cid-mww22jqy]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=540px){.bewerbung-form__row[data-astro-cid-mww22jqy]{grid-template-columns:1fr}}.bewerbung-form__field[data-astro-cid-mww22jqy]{flex-direction:column;gap:.4rem;display:flex}.bewerbung-form__field[data-astro-cid-mww22jqy]>span[data-astro-cid-mww22jqy]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:600}.bewerbung-form[data-astro-cid-mww22jqy] input[data-astro-cid-mww22jqy],.bewerbung-form[data-astro-cid-mww22jqy] textarea[data-astro-cid-mww22jqy],.bewerbung-form[data-astro-cid-mww22jqy] select[data-astro-cid-mww22jqy]{font:inherit;border-radius:var(--radius-sm,10px);border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);transition:border-color var(--transition-fast);padding:.7rem .9rem}.bewerbung-form[data-astro-cid-mww22jqy] input[data-astro-cid-mww22jqy]:focus,.bewerbung-form[data-astro-cid-mww22jqy] textarea[data-astro-cid-mww22jqy]:focus,.bewerbung-form[data-astro-cid-mww22jqy] select[data-astro-cid-mww22jqy]:focus{outline:2px solid var(--color-accent-text);outline-offset:2px;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow,#26d07c26)}.bewerbung-form__upload[data-astro-cid-mww22jqy] input[data-astro-cid-mww22jqy][type=file]{cursor:pointer;padding:.5rem}.bewerbung-form__hint[data-astro-cid-mww22jqy]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.25rem;font-weight:300}.bewerbung-form__check[data-astro-cid-mww22jqy]{font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.bewerbung-form__check[data-astro-cid-mww22jqy] input[data-astro-cid-mww22jqy][type=checkbox]{width:auto;accent-color:var(--color-accent);flex-shrink:0;margin-top:.2rem}.bewerbung-form__check[data-astro-cid-mww22jqy] a[data-astro-cid-mww22jqy]{color:var(--color-accent-text);text-decoration:underline}.bewerbung-form__submit[data-astro-cid-mww22jqy]{margin-top:var(--space-sm);align-self:flex-start}.bewerbung-form__submit[data-astro-cid-mww22jqy]:disabled{opacity:.7;cursor:not-allowed}.bewerbung-form__status[data-astro-cid-mww22jqy]{font-size:var(--text-sm);min-height:1.2em;margin:0;font-weight:500}.bewerbung-form__status--success[data-astro-cid-mww22jqy]{color:var(--color-accent-text)}.bewerbung-form__status--error[data-astro-cid-mww22jqy]{color:#dc2626}[data-theme=dark] .bewerbung-form__status--error[data-astro-cid-mww22jqy]{color:#fca5a5}.bewerbung-form__alternative[data-astro-cid-mww22jqy]{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;border-top:1px solid var(--color-border);padding-top:var(--space-md);margin:0;font-weight:300}.bewerbung-form__alternative[data-astro-cid-mww22jqy] a[data-astro-cid-mww22jqy]{color:var(--color-accent-text);font-weight:500;text-decoration:none}.bewerbung-form__alternative[data-astro-cid-mww22jqy] a[data-astro-cid-mww22jqy]:hover{text-decoration:underline}.cta-text[data-astro-cid-mww22jqy]{font-size:var(--text-lg);color:#fffc;max-width:500px;margin:var(--space-sm) auto var(--space-lg);font-weight:300}.cta-contacts[data-astro-cid-mww22jqy]{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.faq-list[data-astro-cid-mww22jqy]{max-width:800px;margin:0 auto}.faq-item[data-astro-cid-mww22jqy]{border-bottom:1px solid var(--color-border)}.faq-item__q[data-astro-cid-mww22jqy]{padding:var(--space-md) 0;cursor:pointer;justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.faq-item__q[data-astro-cid-mww22jqy]::-webkit-details-marker{display:none}.faq-item__q[data-astro-cid-mww22jqy]:after{content:"+";font-size:var(--text-xl);color:var(--color-accent-text);margin-left:var(--space-sm);flex-shrink:0;font-weight:300}.faq-item[data-astro-cid-mww22jqy][open] .faq-item__q[data-astro-cid-mww22jqy]:after{content:"−"}.faq-item__a[data-astro-cid-mww22jqy]{padding:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:300;line-height:1.7}
