.vacancy-content{gap:2rem;display:grid}.vacancy-page .form-card{width:100%;min-width:0;scroll-margin-top:7rem}.vacancy-page .form-card>p{max-width:64ch;line-height:1.65}.vacancy-form{gap:1.5rem;margin-top:1.8rem}.vacancy-form .field{flex-direction:column;gap:.6rem;min-width:0;display:flex}.vacancy-form input,.vacancy-form select,.vacancy-form textarea{width:100%;min-width:0}.vacancy-form small{line-height:1.55}.vacancy-form .pilot-consent{align-items:flex-start;gap:.8rem;line-height:1.6;display:flex}.vacancy-form .pilot-consent input{flex:none;width:1.2rem;height:1.2rem;margin-top:.25rem}.vacancy-form .vacancy-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vacancy-next ol{gap:1rem;padding-left:1.4rem;line-height:1.7;display:grid}.vacancy-next p,.vacancy-confirmation p{line-height:1.7}.vacancy-reference{overflow-wrap:anywhere}.vacancy-confirmation:focus{outline-offset:4px;outline:3px solid #936044}.vacancy-page :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #936044}@media (max-width:640px){.vacancy-form{grid-template-columns:minmax(0,1fr)}.vacancy-form .full{grid-column:1}.vacancy-page .form-card{padding:1.25rem}.vacancy-form button{width:100%}}
