.BewerbungForm-module__e2QsLW__page{padding-top:clamp(2.5rem,6vw,6rem)}.BewerbungForm-module__e2QsLW__container{max-width:75rem}.BewerbungForm-module__e2QsLW__intro{max-width:54rem}.BewerbungForm-module__e2QsLW__title{max-width:13ch}.BewerbungForm-module__e2QsLW__lead{max-width:45ch;color:var(--text-secondary);margin-top:1.7rem;font-size:1.125rem;line-height:1.65}.BewerbungForm-module__e2QsLW__application{margin-top:clamp(2.5rem,5vw,4rem)}.BewerbungForm-module__e2QsLW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;padding-bottom:1rem;display:flex}.BewerbungForm-module__e2QsLW__sectionHead p{color:var(--text-secondary);font-size:1rem}.BewerbungForm-module__e2QsLW__roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.BewerbungForm-module__e2QsLW__role{text-align:left;border:1px solid var(--line-soft);border-radius:var(--radius-flaeche);background:var(--bg-surface);min-width:0;color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-base) var(--ease-state), background-color var(--motion-base) var(--ease-state);flex-direction:column;padding:1.5rem;display:flex}.BewerbungForm-module__e2QsLW__role[aria-pressed=true]{border-color:var(--lus-villa-green);background:var(--bg-surface);box-shadow:inset 0 3px 0 var(--lus-villa-green)}.BewerbungForm-module__e2QsLW__role:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.BewerbungForm-module__e2QsLW__role:disabled{cursor:default}.BewerbungForm-module__e2QsLW__roleTop{justify-content:flex-end;align-items:center;margin-bottom:1.4rem;display:flex}.BewerbungForm-module__e2QsLW__roleMark{border:1px solid var(--line-soft);width:1.8rem;height:1.8rem;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.BewerbungForm-module__e2QsLW__roleTitle{font-family:var(--font-display);font-size:clamp(1.75rem,2.3vw,2.3rem);line-height:1.1}.BewerbungForm-module__e2QsLW__roleLine{color:var(--text-secondary);margin-top:.85rem;font-size:1rem;line-height:1.55}.BewerbungForm-module__e2QsLW__roleTasks{color:var(--text-secondary);gap:.6rem;margin:1.35rem 0 1.65rem;font-size:1rem;line-height:1.5;display:grid}.BewerbungForm-module__e2QsLW__roleTasks>span{padding-left:1rem;position:relative}.BewerbungForm-module__e2QsLW__roleTasks>span:before{content:"";background:currentColor;width:.35rem;height:1px;position:absolute;top:.7em;left:0}.BewerbungForm-module__e2QsLW__roleAction{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:1rem;font-weight:600;display:flex}.BewerbungForm-module__e2QsLW__terms{color:var(--text-secondary);margin-top:1.2rem;font-size:1rem}.BewerbungForm-module__e2QsLW__formArea:not([hidden]){border-top:1px solid var(--lus-ottone);margin-top:3rem;padding-top:2.5rem}.BewerbungForm-module__e2QsLW__formArea[hidden]{display:none}.BewerbungForm-module__e2QsLW__formLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);display:grid}.BewerbungForm-module__e2QsLW__formIntro h3{max-width:12ch}.BewerbungForm-module__e2QsLW__formIntro>p{max-width:33ch;color:var(--text-secondary);margin-top:1.25rem;font-size:1rem;line-height:1.65}.BewerbungForm-module__e2QsLW__fields{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.BewerbungForm-module__e2QsLW__fields input,.BewerbungForm-module__e2QsLW__fields textarea{scroll-margin-top:2rem}.BewerbungForm-module__e2QsLW__fields button{justify-self:start}.BewerbungForm-module__e2QsLW__required,.BewerbungForm-module__e2QsLW__privacy{color:var(--text-secondary);font-size:1rem;line-height:1.6}.BewerbungForm-module__e2QsLW__error{color:var(--text-accent);font-size:1rem}.BewerbungForm-module__e2QsLW__success{max-width:45rem}.BewerbungForm-module__e2QsLW__success p:last-child{margin-top:1.5rem;line-height:1.65}.BewerbungForm-module__e2QsLW__success:focus{outline:2px solid var(--focus-ring);outline-offset:5px}@media (hover:hover){.BewerbungForm-module__e2QsLW__role:hover:not(:disabled){border-color:var(--lus-villa-green)}}@media (max-width:760px){.BewerbungForm-module__e2QsLW__roles{grid-template-columns:1fr;gap:.75rem}.BewerbungForm-module__e2QsLW__role{padding:1.25rem}.BewerbungForm-module__e2QsLW__roleTop{margin-bottom:.7rem}.BewerbungForm-module__e2QsLW__roleTasks{gap:.35rem;margin-top:1rem;margin-bottom:1.15rem}.BewerbungForm-module__e2QsLW__formLayout{grid-template-columns:1fr;gap:1.75rem}.BewerbungForm-module__e2QsLW__formIntro h3{max-width:none}.BewerbungForm-module__e2QsLW__formArea:not([hidden]){margin-top:2rem;padding-top:2rem}.BewerbungForm-module__e2QsLW__fields button{width:100%}}@media (prefers-reduced-motion:reduce){.BewerbungForm-module__e2QsLW__role{transition:none}}.BewerbungForm-module__e2QsLW__benefits,.BewerbungForm-module__e2QsLW__apply{margin-top:var(--space-section)}.BewerbungForm-module__e2QsLW__benefitList{gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.BewerbungForm-module__e2QsLW__benefitList li{padding-bottom:var(--space-4);border-bottom:1px solid var(--line-soft);color:var(--text-secondary);font-size:var(--text-body-lg)}
