.ferienjob-questionnaire{max-width:44rem;margin:auto;padding:1rem 1rem 2rem;color:#17314a;font-family:system-ui,sans-serif;line-height:1.5}.ferienjob-questionnaire *{box-sizing:border-box}.ferienjob-questionnaire h1{font-size:1.5rem;font-weight:700;margin:.75rem 0 .5rem}.ferienjob-questionnaire form>p{margin:.5rem 0;color:#4b647c}.ferienjob-questionnaire fieldset{min-width:0;border:1px solid #d7e0ea;border-radius:.75rem;padding:1rem;margin:1rem 0;background:#fff}.ferienjob-questionnaire fieldset fieldset{background:#f6f9fc;margin:.75rem 0}.ferienjob-questionnaire legend{font-weight:600;padding:0 .35rem}.ferienjob-questionnaire .section>legend{font-size:1.05rem;color:#1f4f7d}.ferienjob-questionnaire .field{margin:.85rem 0}.ferienjob-questionnaire .field>label{display:block;font-weight:500;margin-bottom:.3rem}.ferienjob-questionnaire small{display:block;color:#5f7389;margin-top:.25rem}.ferienjob-questionnaire input:not([type=checkbox]):not([type=radio]),.ferienjob-questionnaire select{display:block;max-width:100%;width:100%;min-height:44px;padding:.6rem;border:1px solid #94a3b8;border-radius:.4rem;background:#fff;font:inherit;color:inherit}.ferienjob-questionnaire .choice{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .25rem;cursor:pointer}.ferienjob-questionnaire .choice input{width:1.15rem;height:1.15rem;margin-top:.15rem;flex:none}.ferienjob-questionnaire .field:has(>input[type=checkbox]){display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:.6rem}.ferienjob-questionnaire .field>input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.2rem;flex:none}.ferienjob-questionnaire button{min-height:44px;padding:.6rem 1rem;margin:.2rem .4rem .2rem 0;border:1px solid #54718c;border-radius:.4rem;background:#fff;color:#17314a;font:inherit;cursor:pointer}.ferienjob-questionnaire button[type=submit]{display:block;width:100%;margin:1rem 0;border-color:#2f6fb0;background:#2f6fb0;color:#fff;font-weight:600}.ferienjob-questionnaire .ferienjob-back{border-color:transparent;padding-left:0;color:#2f6fb0}.ferienjob-questionnaire .language-switch{display:flex;flex-wrap:wrap}.ferienjob-questionnaire .language-switch button[aria-pressed=true]{border-color:#2f6fb0;background:#e8f1fa;font-weight:600}.ferienjob-questionnaire [hidden]{display:none!important}.ferienjob-questionnaire [role=status]{white-space:pre-line;padding:.75rem 1rem;border-radius:.5rem;background:#eef4fa;border:1px solid #d7e0ea}.ferienjob-questionnaire [role=status][data-state=error]{background:#fdf0ef;border-color:#e3a39c;color:#8a1f14}.ferienjob-questionnaire [role=status][data-state=success]{background:#edf7ef;border-color:#9ccba6;color:#1c5a2b}.ferienjob-questionnaire :focus-visible{outline:3px solid #3679bc;outline-offset:2px}.ferienjob-questionnaire button:disabled{opacity:.5;cursor:default}.ferienjob-questionnaire [data-privacy-notice]{margin-top:1.5rem}
