.aapbcm-recruitment{--aapbcm-green:#2f8f5b;--aapbcm-green-dark:#236b45;--aapbcm-border:#d7ddd9;--aapbcm-bg:#f7f8f6;--aapbcm-text:#2f3431;color:var(--aapbcm-text);font:inherit;max-width:100%;overflow-wrap:anywhere}.aapbcm-recruitment *{box-sizing:border-box;max-width:100%}.aapbcm-recruitment fieldset{border:1px solid var(--aapbcm-border);border-radius:6px;margin:0 0 24px;padding:20px}.aapbcm-recruitment legend{font-size:1.25em;font-weight:700;padding:0 8px}.aapbcm-guidance,.aapbcm-submit-guidance{background:var(--aapbcm-bg);border-left:4px solid var(--aapbcm-green);line-height:1.65;margin:0 0 20px;padding:12px 14px}.aapbcm-submit-guidance{margin-bottom:16px}.aapbcm-recruitment label,.aapbcm-label{display:block;font-weight:600;margin-bottom:7px}.aapbcm-recruitment input[type=text],.aapbcm-recruitment input[type=email],.aapbcm-recruitment input[type=number],.aapbcm-recruitment select,.aapbcm-recruitment textarea{background:#fff;border:1px solid #aab4ae;border-radius:4px;color:inherit;font:inherit;padding:10px 12px;width:100%}.aapbcm-recruitment textarea{line-height:1.65;resize:vertical}.aapbcm-recruitment small{display:block;font-weight:400;line-height:1.5;margin-top:6px}.aapbcm-grid{display:grid;gap:18px}.aapbcm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aapbcm-field-group{margin:0 0 22px}.aapbcm-check-grid{display:grid;gap:8px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.aapbcm-check-grid-short{grid-template-columns:repeat(4,minmax(0,1fr))}.aapbcm-check-grid label{align-items:flex-start;display:flex;font-weight:400;gap:6px;margin:0}.aapbcm-check-grid input{flex:0 0 auto;margin-top:.3em}.aapbcm-button{background:var(--aapbcm-green);border:1px solid var(--aapbcm-green);border-radius:4px;color:#fff!important;cursor:pointer;display:inline-block;font:inherit;font-weight:700;padding:10px 18px;text-decoration:none}.aapbcm-button:hover,.aapbcm-button:focus{background:var(--aapbcm-green-dark);border-color:var(--aapbcm-green-dark)}.aapbcm-button-secondary{background:#fff;color:var(--aapbcm-green-dark)!important}.aapbcm-notice{background:#f2f7f3;border-left:4px solid var(--aapbcm-green);margin:0 0 24px;padding:14px 16px}.aapbcm-notice-error{background:#fff2f1;border-color:#b32d2e}.aapbcm-hp{height:0!important;left:-99999px!important;overflow:hidden!important;position:absolute!important;width:0!important}.aapbcm-filters{background:var(--aapbcm-bg);border:1px solid var(--aapbcm-border);border-radius:6px;margin:0 0 28px;padding:20px}.aapbcm-filter-group+ .aapbcm-filter-group{border-top:1px solid var(--aapbcm-border);margin-top:18px;padding-top:18px}.aapbcm-filter-group h3{font-size:1.1em;margin:0 0 12px}.aapbcm-result-count{margin-bottom:16px}.aapbcm-job-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.aapbcm-job-card{background:#fff;border:1px solid var(--aapbcm-border);border-radius:6px;padding:20px}.aapbcm-job-card[hidden]{display:none}.aapbcm-job-card h3{font-size:1.25em;margin:0 0 14px}.aapbcm-job-card dl,.aapbcm-job-meta{margin:0}.aapbcm-job-card dl div,.aapbcm-job-meta div{display:grid;gap:8px;grid-template-columns:90px 1fr;margin-bottom:8px}.aapbcm-job-card dt,.aapbcm-job-meta dt{font-weight:700}.aapbcm-job-card dd,.aapbcm-job-meta dd{margin:0}.aapbcm-card-link{display:inline-block;font-weight:700;margin-top:12px}.aapbcm-job-meta{background:var(--aapbcm-bg);border-radius:6px;margin-bottom:28px;padding:20px}.aapbcm-job-description{line-height:1.8}.aapbcm-no-results{background:var(--aapbcm-bg);padding:18px;text-align:center}.aapbcm-no-results[hidden]{display:none}@media(max-width:760px){.aapbcm-grid-2,.aapbcm-job-grid{grid-template-columns:1fr}.aapbcm-check-grid,.aapbcm-check-grid-short{grid-template-columns:repeat(2,minmax(0,1fr))}.aapbcm-recruitment fieldset{padding:16px}.aapbcm-job-card dl div,.aapbcm-job-meta div{grid-template-columns:1fr;gap:2px}}
