.vacancy-ui{color:#172337;overflow-wrap:anywhere;max-width:1120px;margin:auto;padding:24px 18px 50px;font-family:inherit}.vacancy-ui *{box-sizing:border-box}.vacancy-ui h1{margin:20px 0;font-size:clamp(28px,4vw,40px);font-weight:650;line-height:1.2}.vacancy-ui h2{margin:20px 0 12px;font-size:23px;font-weight:650}.vacancy-ui h3{font-size:19px;font-weight:650}.vacancy-ui p{margin:12px 0;line-height:1.6}.vacancy-ui label{gap:8px;min-width:0;margin:0 0 20px;font-size:16px;font-weight:600;display:grid}.vacancy-ui :is(input:not([type=checkbox]),textarea,select){color:#172337;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9caabc;border-radius:7px;padding:12px;font-size:16px;font-weight:400;line-height:1.5}.vacancy-ui textarea{resize:vertical}.vacancy-ui :is(button,.vacancy-button){color:#fff;cursor:pointer;background:#075bb8;border:1px solid #075bb8;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:16px;text-decoration:none;display:inline-flex}.vacancy-ui button:disabled{opacity:.6;cursor:wait}.vacancy-ui :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:3px solid #5e9cfa}.vacancy-ui small{font-size:14px;font-weight:400;line-height:1.6}.vacancy-fields{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.vacancy-fields label:has(textarea){grid-column:1/-1}.vacancy-ui .vacancy-check{align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;display:flex}.vacancy-check input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.vacancy-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.vacancy-preview,.vacancy-notice{background:#f6f9fd;border:1px solid #d3dce8;border-radius:10px;margin:18px 0;padding:22px}.vacancy-preview{background:#edf4fc}.vacancy-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.vacancy-ui table{border-collapse:collapse;width:100%;font-size:15px}.vacancy-ui th,.vacancy-ui td{text-align:left;vertical-align:top;border-bottom:1px solid #d3dce8;padding:12px}.vacancy-table{max-width:100%;overflow-x:auto}.vacancy-ui .vacancy-muted{color:#075bb8;background:#fff}.vacancy-ui .vacancy-description{white-space:pre-wrap;line-height:1.75}.vacancy-ui img{max-width:100%;height:auto}.vacancy-ui dt{margin:14px 0 3px;font-weight:650}.vacancy-ui dd{margin:0}.vacancy-ui [role=alert]{color:#8b2622;background:#fff0ed;border-radius:7px;padding:16px}.vacancy-ui [role=status]{background:#eef8ef;padding:16px}@media (max-width:650px){.vacancy-fields{grid-template-columns:1fr}.vacancy-fields label:has(textarea){grid-column:auto}.vacancy-ui{padding:20px 16px 40px}.vacancy-actions>*{flex:100%;min-width:0}.vacancy-ui table{font-size:14px}.vacancy-ui th,.vacancy-ui td{padding:10px}.vacancy-preview{padding:18px}}@media print{body:has(.vacancy-report) *{visibility:hidden}:is(body:has(.vacancy-report) .vacancy-report,body:has(.vacancy-report) .vacancy-report *){visibility:visible}.vacancy-report{background:#fff;width:100%;padding:24px;position:absolute;top:0;left:0}.vacancy-report button,.vacancy-report .vacancy-actions{display:none}.vacancy-table{overflow:visible}}.vacancy-ui fieldset{border:0;min-width:0;margin:0;padding:0}.vacancy-ui button{font-family:inherit}.vacancy-ui.vacancy-detail{--vacancy-detail-width:min(86rem, calc(100vw - 64px));width:var(--vacancy-detail-width);max-width:none;margin-inline:calc((100% - var(--vacancy-detail-width)) / 2);padding-inline:0}.vacancy-detail-back{color:var(--apdesp-blue);margin-bottom:14px;font-size:.875rem}.vacancy-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4.45vw,64px);display:grid}.vacancy-detail-columns:not(:has(.vacancy-detail-access)) .vacancy-detail-summary{align-self:start}.vacancy-detail-summary{background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:32px}.vacancy-ui .vacancy-detail-summary h1{--apdesp-h1-size:clamp(1.625rem, 3vw, 2.125rem);color:var(--apdesp-navy);margin:12px 0 16px;font-weight:700!important}.vacancy-ui .vacancy-detail-summary p{margin:0}.vacancy-ui .vacancy-detail-date{color:var(--apdesp-navy);background:#e8f0fa;border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:650;display:inline-block}.vacancy-detail-access{min-width:0}.vacancy-ui .vacancy-detail-access h2{color:var(--apdesp-navy);margin:0 0 8px;font-size:1.375rem}.vacancy-ui .vacancy-detail-access p{margin:0 0 20px}.vacancy-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2.22vw,32px);display:grid}.vacancy-ui .vacancy-detail-fields label{grid-template-rows:1fr auto}.vacancy-ui .vacancy-detail-fields input{border-color:#cbd5df;border-radius:8px;min-height:48px}.vacancy-ui .vacancy-detail-access button{min-height:52px;font-weight:650}@media (max-width:767px){.vacancy-ui.vacancy-detail{--vacancy-detail-width:calc(100vw - 48px)}.vacancy-detail-columns,.vacancy-detail-fields{grid-template-columns:minmax(0,1fr)}.vacancy-detail-summary{padding:24px}.vacancy-detail-back{text-align:center}}
