.recruitment{max-width:1120px}.recruitment-cards,.recruitment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.recruitment-cards>article,.recruitment-job{padding:28px;border:1px solid #d4dfd6;border-radius:18px;background:#fff}.recruitment-cards>article{background:#f0f4ed}.recruitment .actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.recruitment .actions .button{white-space:normal}.recruitment-offers,.recruitment-form-panel{margin:40px 0}.recruitment-form-panel{background:#f5f6ef;border-radius:20px;padding:32px}.recruitment-form{display:grid;gap:20px}.recruitment label{display:grid;gap:8px;font-weight:600}.recruitment input,.recruitment select,.recruitment textarea{font:inherit;width:100%;min-width:0;padding:12px;border:1px solid #97ab9c;border-radius:8px;background:white;color:#203a2c;box-sizing:border-box}.recruitment input[type=file]{font-size:14px}.recruitment fieldset{border:1px solid #c1cfc1;border-radius:12px;padding:20px}.recruitment [hidden]{display:none!important}.recruitment .recruitment-consent{display:flex;align-items:flex-start;font-weight:400}.recruitment-consent input{width:20px;height:20px;flex-shrink:0}.recruitment-note{font-size:.92rem}.recruitment-text{white-space:pre-wrap;overflow-wrap:anywhere}.recruitment-applications,.recruitment-offers>div{display:grid;gap:20px}.recruitment summary{cursor:pointer;line-height:1.7}.recruitment h2,.recruitment h3{white-space:normal}.recruitment [role=status]{overflow-wrap:anywhere}.recruitment button:disabled{opacity:.6;cursor:wait}#application-heading{scroll-margin-top:150px}@media(max-width:700px){.recruitment-cards,.recruitment-fields{grid-template-columns:1fr}.recruitment-form-panel,.recruitment-job,.recruitment-cards>article{padding:20px}.recruitment .button{width:100%;justify-content:center;text-align:center}.recruitment fieldset{padding:12px}.recruitment{overflow-wrap:anywhere}}
