.ndo-job-form-wrap{--ndo-navy:#082b5c;--ndo-blue:#2f62ff;--ndo-line:#dbe3ef;--ndo-soft:#f6f8fb;max-width:980px;margin:0 auto;color:var(--ndo-navy);font-family:inherit}
.ndo-job-form-head{margin-bottom:28px}.ndo-job-kicker{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--ndo-blue)}.ndo-job-form-head h2{margin:0 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.04;color:var(--ndo-navy)}.ndo-job-form-head p{max-width:760px;margin:0;color:#68768d;font-size:15px;line-height:1.65}
.ndo-job-message{margin:0 0 24px;padding:15px 18px;border:1px solid var(--ndo-line);border-radius:10px;background:#fff;line-height:1.5}.ndo-job-success{border-left:4px solid #1b8a5a}.ndo-job-error{border-left:4px solid #c43d3d}
.ndo-job-form{display:grid;gap:18px}.ndo-job-form fieldset{margin:0;padding:24px;border:1px solid var(--ndo-line);border-radius:12px;background:#fff}.ndo-job-form legend{padding:0 10px 0 0;font-size:18px;font-weight:800;color:var(--ndo-navy)}.ndo-job-form legend span{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:50%;background:var(--ndo-navy);color:#fff;font-size:13px}.ndo-field-help{margin:0 0 18px;color:#758198;font-size:13px}
.ndo-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.ndo-job-grid p{margin:0}.ndo-job-grid .ndo-full{grid-column:1/-1}.ndo-job-form label{display:block;font-size:13px;font-weight:700;color:var(--ndo-navy)}.ndo-job-form label em{font-style:normal;color:var(--ndo-blue)}.ndo-job-form input,.ndo-job-form select,.ndo-job-form textarea{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #ccd7e6;border-radius:8px;background:#fff;color:#172b4d;font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.ndo-job-form input,.ndo-job-form select{height:44px;padding:0 12px}.ndo-job-form textarea{min-height:110px;padding:11px 12px;resize:vertical}.ndo-job-form input:focus,.ndo-job-form select:focus,.ndo-job-form textarea:focus{border-color:var(--ndo-blue);box-shadow:0 0 0 3px rgba(47,98,255,.1)}.ndo-upload-note{display:block;margin-top:7px;color:#78859a;font-size:12px;font-weight:400}
.ndo-nif-row{display:grid;grid-template-columns:minmax(220px,420px) auto;gap:12px;align-items:end}.ndo-nif-row p{margin:0}.ndo-nif-row button{height:44px;padding:0 20px;border:0;border-radius:8px;background:var(--ndo-navy);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ndo-nif-row button:hover{background:#0b3976}.ndo-nif-row button:disabled{opacity:.65;cursor:wait}
.ndo-company-lookup{display:none;margin-top:16px;padding:14px 16px;border-radius:9px;font-size:14px;line-height:1.45}.ndo-company-lookup:not(:empty){display:block}.ndo-company-lookup.is-found{background:#eef9f3;border:1px solid #b9dfca;color:#145b3c}.ndo-company-lookup.is-new{background:#f2f6ff;border:1px solid #cad8ff;color:#173f97}.ndo-company-lookup.is-loading{background:#f6f8fb;border:1px solid var(--ndo-line);color:#68768d}.ndo-company-lookup.is-error{background:#fff3f3;border:1px solid #f0c4c4;color:#8d2929}.ndo-company-lookup small{font-size:12px;opacity:.82}
.ndo-job-consent{margin:0}.ndo-job-consent label{display:flex;align-items:flex-start;gap:10px;font-weight:500;line-height:1.55;color:#5f6f88}.ndo-job-consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0}.ndo-job-actions{display:flex;align-items:center;gap:16px}.ndo-job-actions button{appearance:none;border:0;border-radius:8px;background:var(--ndo-navy);color:#fff;padding:14px 22px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ndo-job-actions button:hover{background:#0b3976}.ndo-job-actions small{color:#78859a}.ndo-job-hp{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}
[hidden]{display:none!important}
@media(max-width:700px){.ndo-job-form fieldset{padding:19px}.ndo-job-grid{grid-template-columns:1fr}.ndo-job-grid .ndo-full{grid-column:auto}.ndo-nif-row{grid-template-columns:1fr}.ndo-nif-row button{width:100%}.ndo-job-actions{align-items:stretch;flex-direction:column}.ndo-job-actions button{width:100%}}

/* =========================================================
 * Bolsa de Emprego — lista da homepage / shortcode [bolsa_emprego]
 * ========================================================= */
.ndo-bolsa-emprego-v2{width:100%;font-family:inherit;color:#082655}
.ndo-bolsa-emprego-v2 *{box-sizing:border-box}
.ndo-bolsa-emprego-v2 .ndo-emprego-lista{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;width:100%!important;align-items:stretch!important}
.ndo-bolsa-emprego-v2 .ndo-emprego-card{position:relative;display:flex;align-items:stretch;width:100%;min-height:128px;overflow:hidden;background:#fff;border:1px solid #d8e0ec;border-radius:4px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.ndo-bolsa-emprego-v2 .ndo-emprego-card:hover,.ndo-bolsa-emprego-v2 .ndo-emprego-card:focus-visible{border-color:#b5c4da;box-shadow:0 8px 22px rgba(8,38,85,.07);transform:translateY(-1px);outline:none}
.ndo-bolsa-emprego-v2 .ndo-emprego-imagem{display:flex;align-items:center;justify-content:center;width:96px;min-width:96px;flex:0 0 96px;min-height:128px;overflow:hidden;background:#f5f7fb;border-right:1px solid #edf1f6}
.ndo-bolsa-emprego-v2 .ndo-emprego-imagem img,.ndo-bolsa-emprego-v2 .ndo-emprego-imagem .ndo-emprego-thumb{display:block!important;width:100%!important;height:100%!important;min-height:128px!important;margin:0!important;padding:6px!important;object-fit:contain!important;object-position:center!important;background:#f5f7fb!important;transform:none!important}
.ndo-bolsa-emprego-v2 .ndo-emprego-imagem-placeholder{color:#3158ff;background:linear-gradient(145deg,#eef2ff 0%,#f7f9ff 100%)}
.ndo-bolsa-emprego-v2 .ndo-emprego-imagem-placeholder svg{width:34px;height:34px;fill:currentColor;opacity:.7}
.ndo-bolsa-emprego-v2 .ndo-emprego-conteudo{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:14px 8px 14px 16px}
.ndo-bolsa-emprego-v2 .ndo-emprego-topo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 5px}
.ndo-bolsa-emprego-v2 .ndo-emprego-data{color:#6b7587;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}
.ndo-bolsa-emprego-v2 .ndo-emprego-tipo{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;color:#3158ff;background:#eef1ff;border-radius:999px;font-size:8px;font-weight:800;line-height:1;letter-spacing:.035em;text-transform:uppercase}
.ndo-bolsa-emprego-v2 .ndo-emprego-titulo{margin:0;color:#082655;font-size:16px;font-weight:800;line-height:1.18}
.ndo-bolsa-emprego-v2 .ndo-emprego-titulo a{color:inherit;text-decoration:none}
.ndo-bolsa-emprego-v2 .ndo-emprego-titulo a:hover{color:#3158ff}
.ndo-bolsa-emprego-v2 .ndo-emprego-empresa{margin-top:6px;color:#3158ff;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.025em;text-transform:uppercase}
.ndo-bolsa-emprego-v2 .ndo-emprego-informacao{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:7px;color:#687386;font-size:10px;line-height:1.35}
.ndo-bolsa-emprego-v2 .ndo-emprego-local{display:inline-flex;align-items:center;gap:4px}
.ndo-bolsa-emprego-v2 .ndo-emprego-local svg{width:12px;height:12px;flex:0 0 12px;fill:#3158ff}
.ndo-bolsa-emprego-v2 .ndo-emprego-prazo{font-weight:600}
.ndo-bolsa-emprego-v2 .ndo-emprego-seta{display:flex;align-items:center;justify-content:center;align-self:center;width:34px;height:34px;margin-right:12px;flex:0 0 34px;color:#3158ff;background:#f0f3ff;border-radius:50%;transition:color .2s ease,background .2s ease,transform .2s ease}
.ndo-bolsa-emprego-v2 .ndo-emprego-seta svg,.ndo-bolsa-emprego-v2 .ndo-emprego-ver-todas svg,.ndo-bolsa-emprego-v2 .ndo-emprego-publicar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ndo-bolsa-emprego-v2 .ndo-emprego-card:hover .ndo-emprego-seta,.ndo-bolsa-emprego-v2 .ndo-emprego-card:focus-visible .ndo-emprego-seta{color:#fff;background:#3158ff;transform:translateX(2px)}
.ndo-bolsa-emprego-v2 .ndo-emprego-acoes-finais{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.ndo-bolsa-emprego-v2 .ndo-emprego-ver-todas,.ndo-bolsa-emprego-v2 .ndo-emprego-publicar{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:11px 12px;border-radius:4px;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.035em;text-decoration:none;text-transform:uppercase;transition:all .2s ease}
.ndo-bolsa-emprego-v2 .ndo-emprego-ver-todas{color:#082655;background:#fff;border:1px solid #bdc9dc}
.ndo-bolsa-emprego-v2 .ndo-emprego-ver-todas:hover,.ndo-bolsa-emprego-v2 .ndo-emprego-ver-todas:focus-visible{color:#fff;background:#082655;border-color:#082655;outline:none}
.ndo-bolsa-emprego-v2 .ndo-emprego-publicar{color:#fff;background:#3158ff;border:1px solid #3158ff}
.ndo-bolsa-emprego-v2 .ndo-emprego-publicar:hover,.ndo-bolsa-emprego-v2 .ndo-emprego-publicar:focus-visible{color:#fff;background:#082655;border-color:#082655;outline:none}
.ndo-bolsa-emprego-v2 .ndo-emprego-vazio{width:100%;padding:18px;color:#5f6b7d;background:#f7f9fc;border:1px solid #dce3ef;border-radius:4px;font-size:13px;line-height:1.5}
@media(max-width:980px){
.ndo-bolsa-emprego-v2 .ndo-emprego-lista{grid-template-columns:1fr!important}
}
@media(max-width:767px){.ndo-bolsa-emprego-v2 .ndo-emprego-card{min-height:124px}.ndo-bolsa-emprego-v2 .ndo-emprego-imagem{width:92px;min-width:92px;flex-basis:92px;min-height:124px}.ndo-bolsa-emprego-v2 .ndo-emprego-imagem img,.ndo-bolsa-emprego-v2 .ndo-emprego-imagem .ndo-emprego-thumb{min-height:124px!important;padding:5px!important}.ndo-bolsa-emprego-v2 .ndo-emprego-conteudo{padding:12px 7px 12px 12px}.ndo-bolsa-emprego-v2 .ndo-emprego-titulo{font-size:14px}.ndo-bolsa-emprego-v2 .ndo-emprego-seta{width:30px;height:30px;flex-basis:30px;margin-right:8px}.ndo-bolsa-emprego-v2 .ndo-emprego-acoes-finais{grid-template-columns:1fr}}
@media(max-width:480px){.ndo-bolsa-emprego-v2 .ndo-emprego-card{min-height:116px}.ndo-bolsa-emprego-v2 .ndo-emprego-imagem{width:82px;min-width:82px;flex-basis:82px;min-height:116px}.ndo-bolsa-emprego-v2 .ndo-emprego-imagem img,.ndo-bolsa-emprego-v2 .ndo-emprego-imagem .ndo-emprego-thumb{min-height:116px!important}.ndo-bolsa-emprego-v2 .ndo-emprego-seta{display:none}.ndo-bolsa-emprego-v2 .ndo-emprego-conteudo{padding-right:11px}.ndo-bolsa-emprego-v2 .ndo-emprego-titulo{font-size:13px}}

/* =========================================================
 * Arquivo público — /ofertas-de-emprego/
 * ========================================================= */
.ndo-emprego-arquivo{--ndo-navy:#082655;--ndo-blue:#3158ff;--ndo-line:#d8e0ec;--ndo-soft:#f6f8fb;width:100%;padding:42px 20px 70px;background:#fff;color:var(--ndo-navy);font-family:inherit}
.ndo-emprego-arquivo *{box-sizing:border-box}
.ndo-emprego-arquivo-inner{width:min(1120px,100%);margin:0 auto}
.ndo-emprego-arquivo-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px;padding-bottom:22px;border-bottom:1px solid var(--ndo-line)}
.ndo-emprego-arquivo-kicker{display:block;margin-bottom:8px;color:var(--ndo-blue);font-size:11px;font-weight:800;letter-spacing:.16em}
.ndo-emprego-arquivo-head h1{margin:0 0 8px;color:var(--ndo-navy);font-size:clamp(32px,4vw,48px);line-height:1.04;font-weight:800}
.ndo-emprego-arquivo-head p{margin:0;color:#6c788a;font-size:15px;line-height:1.55}
.ndo-emprego-arquivo-publicar{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;flex:0 0 auto;border:1px solid var(--ndo-blue);border-radius:4px;background:var(--ndo-blue);color:#fff!important;font-size:11px;font-weight:800;letter-spacing:.04em;text-decoration:none!important;text-transform:uppercase;transition:.2s ease}
.ndo-emprego-arquivo-publicar:hover{background:var(--ndo-navy);border-color:var(--ndo-navy)}
.ndo-emprego-arquivo-publicar svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.ndo-emprego-arquivo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ndo-emprego-arquivo-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--ndo-line);border-radius:6px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.ndo-emprego-arquivo-card:hover{transform:translateY(-2px);border-color:#bcc9dc;box-shadow:0 10px 30px rgba(8,38,85,.07)}
.ndo-emprego-arquivo-imagem{display:flex;align-items:center;justify-content:center;width:100%;height:220px;overflow:hidden;background:var(--ndo-soft);border-bottom:1px solid #edf1f6;text-decoration:none}
.ndo-emprego-arquivo-imagem img,.ndo-emprego-arquivo-thumb{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:12px!important;object-fit:contain!important;object-position:center!important;background:var(--ndo-soft)!important;transform:none!important}
.ndo-emprego-arquivo-imagem.is-placeholder{color:var(--ndo-blue);background:#f1f4ff}
.ndo-emprego-arquivo-imagem.is-placeholder svg{width:48px;height:48px;fill:currentColor;opacity:.7}
.ndo-emprego-arquivo-conteudo{display:flex;flex:1;flex-direction:column;padding:18px}
.ndo-emprego-arquivo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;color:#6e7888;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.ndo-emprego-arquivo-meta .tipo{padding:4px 7px;border-radius:999px;background:#eef1ff;color:var(--ndo-blue)}
.ndo-emprego-arquivo-card h2{margin:0 0 8px!important;color:var(--ndo-navy)!important;font-size:20px!important;font-weight:800!important;line-height:1.18!important}
.ndo-emprego-arquivo-card h2 a{color:inherit!important;text-decoration:none!important}
.ndo-emprego-arquivo-card h2 a:hover{color:var(--ndo-blue)!important}
.ndo-emprego-arquivo-empresa{margin-bottom:8px;color:var(--ndo-blue);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.ndo-emprego-arquivo-info{display:flex;flex-wrap:wrap;gap:7px 14px;margin-bottom:14px;color:#6a7688;font-size:12px;line-height:1.4}
.ndo-emprego-arquivo-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--ndo-navy)!important;font-size:12px;font-weight:800;text-decoration:none!important}
.ndo-emprego-arquivo-link:hover{color:var(--ndo-blue)!important}
.ndo-emprego-arquivo-paginacao{display:flex;justify-content:center;gap:6px;margin-top:32px}
.ndo-emprego-arquivo-paginacao .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--ndo-line);border-radius:4px;color:var(--ndo-navy);font-size:12px;font-weight:700;text-decoration:none}
.ndo-emprego-arquivo-paginacao .page-numbers.current,.ndo-emprego-arquivo-paginacao .page-numbers:hover{border-color:var(--ndo-blue);background:var(--ndo-blue);color:#fff}
.ndo-emprego-arquivo-vazio{padding:24px;border:1px solid var(--ndo-line);border-radius:6px;background:var(--ndo-soft);color:#637084;font-size:14px}
@media(max-width:900px){.ndo-emprego-arquivo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ndo-emprego-arquivo-head{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.ndo-emprego-arquivo{padding:28px 14px 50px}.ndo-emprego-arquivo-grid{grid-template-columns:1fr}.ndo-emprego-arquivo-imagem{height:190px}.ndo-emprego-arquivo-publicar{width:100%}.ndo-emprego-arquivo-card h2{font-size:18px!important}}

/* Frontend remoto - detalhe da oferta */
.ndo-job-page{font-family:inherit;padding:42px 20px 70px;background:#fff;color:#082655}.ndo-job-container{width:min(980px,100%);margin:0 auto}.ndo-job-kicker{display:block;margin-bottom:8px;color:#3158ff;font-size:11px;font-weight:800;letter-spacing:.16em}.ndo-job-page h1{margin:0 0 22px;color:#082655;font-size:clamp(32px,4vw,48px);line-height:1.05;font-weight:800}.ndo-job-hero{display:block;width:100%;max-height:560px;object-fit:contain;background:#f6f8fb;margin:0 0 24px;padding:12px;border:1px solid #d8e0ec;border-radius:6px}.ndo-job-single-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 28px;padding:14px 0;border-top:1px solid #d8e0ec;border-bottom:1px solid #d8e0ec;color:#687386;font-size:13px}.ndo-job-single-meta strong{color:#3158ff}.ndo-job-content{font-size:16px;line-height:1.7;color:#243b5d}.ndo-job-page h2{margin:30px 0 10px;color:#082655;font-size:22px}.ndo-job-page p{line-height:1.7}.ndo-job-apply{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:4px;background:#3158ff;color:#fff!important;font-weight:800;text-decoration:none!important}.ndo-job-apply:hover{background:#082655}.ndo-emprego-form-redirect a{display:inline-flex;padding:12px 18px;border-radius:4px;background:#3158ff;color:#fff!important;font-weight:800;text-decoration:none!important}


/* =========================================================
   v1.2.0 — FORMULÁRIO DE EMPREGO LOCAL NO NOTÍCIAS DE OVAR
   ========================================================= */
.ndo-job-form-local{
  width:min(980px,calc(100% - 32px));
  margin:36px auto 60px;
  color:#08284f;
}
.ndo-job-form-local .ndo-job-form-head{margin-bottom:26px}
.ndo-job-form-local .ndo-job-kicker{
  display:block;color:#2f63e9;font-size:12px;font-weight:900;
  letter-spacing:.16em;margin-bottom:8px
}
.ndo-job-form-local h1{
  margin:0 0 8px;font-size:clamp(34px,5vw,50px);
  line-height:1.02;letter-spacing:-.035em;color:#08284f
}
.ndo-job-form-local .ndo-job-form-head p{
  margin:0;color:#718099;font-size:16px
}
.ndo-job-form-local fieldset{
  border:1px solid #d6e0ec;border-radius:14px;
  padding:24px;margin:0 0 20px;background:#fff
}
.ndo-job-form-local legend{
  padding:0 12px 0 0;font-size:18px;font-weight:900;color:#08284f
}
.ndo-job-form-local legend b{
  display:inline-flex;align-items:center;justify-content:center;
  width:28px;height:28px;border-radius:50%;background:#08284f;
  color:#fff;margin-right:10px;font-size:14px
}
.ndo-job-form-local .ndo-job-help{color:#718099;margin:0 0 18px}
.ndo-job-nif-row{display:grid;grid-template-columns:1fr 1.18fr;gap:12px;align-items:end}
.ndo-job-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}
.ndo-job-grid .full{grid-column:1/-1}
.ndo-job-form-local p{margin:0}
.ndo-job-form-local label{
  display:block;font-weight:800;font-size:13px;color:#08284f
}
.ndo-job-form-local label em{color:#2f63e9;font-style:normal}
.ndo-job-form-local input[type=text],
.ndo-job-form-local input[type=email],
.ndo-job-form-local input[type=tel],
.ndo-job-form-local input[type=url],
.ndo-job-form-local input[type=date],
.ndo-job-form-local input[type=file],
.ndo-job-form-local select,
.ndo-job-form-local textarea{
  width:100%;box-sizing:border-box;margin-top:7px;
  border:1px solid #ccd9e8;border-radius:9px;background:#fff;
  color:#08284f;padding:12px 14px;font:inherit
}
.ndo-job-form-local textarea{resize:vertical}
.ndo-job-form-local button{
  border:0;border-radius:8px;background:#08284f;color:#fff;
  font-weight:900;padding:14px 20px;cursor:pointer
}
.ndo-job-form-local button:hover{background:#2f63e9}
.ndo-job-form-local button:disabled{opacity:.55;cursor:wait}
.ndo-company-lookup{
  margin-top:14px;padding:0;border-radius:10px
}
.ndo-company-lookup.is-found,
.ndo-company-lookup.is-new,
.ndo-company-lookup.is-error,
.ndo-company-lookup.is-loading{padding:14px 16px}
.ndo-company-lookup.is-found{background:#edf8f2;border:1px solid #b8dfc8;color:#266548}
.ndo-company-lookup.is-new{background:#eef4ff;border:1px solid #c9d9ff}
.ndo-company-lookup.is-error{background:#fff2f2;border:1px solid #efc3c3;color:#8c2e2e}
.ndo-company-lookup.is-loading{background:#f5f7fa;border:1px solid #dde4ed;color:#617086}
.ndo-job-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:600!important}
.ndo-job-consent input{margin-top:3px}
.ndo-job-actions{display:flex;align-items:center;gap:18px}
#ndo-job-submit-message{font-weight:800}
#ndo-job-submit-message.is-success{color:#26704d}
#ndo-job-submit-message.is-error{color:#9b2c2c}
.ndo-job-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

@media(max-width:720px){
  .ndo-job-form-local{width:min(100% - 22px,980px);margin-top:24px}
  .ndo-job-nif-row,.ndo-job-grid{grid-template-columns:1fr}
  .ndo-job-grid .full{grid-column:auto}
  .ndo-job-form-local fieldset{padding:18px}
  .ndo-job-actions{align-items:stretch;flex-direction:column}
}
