/* Candidatura (tpl-jobs.php, tpl-jobs-merci.php) */
.rk-job-pts{padding:0 0 8px}
.rk-job-pts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1140px;margin:0 auto}
.rk-job-pts__i{background:var(--grey);border-top:2px solid var(--beige);padding:24px 26px}
.rk-job-pts__i b{display:block;font:400 18px/26px var(--ezra);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:8px}
.rk-job-pts__i p{font:300 15px/24px var(--sans);color:var(--ink-2);margin:0}
.rk-job__form select{width:100%;font:inherit;font-size:.875rem;color:var(--ink);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23515151' stroke-width='1.6'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 24px center/18px;border:1px solid #727275;border-radius:999px;padding:20px 56px 20px 32px;line-height:21px;outline:0;-webkit-appearance:none;appearance:none}
.rk-job__form select:focus{border-color:var(--brown)}
.rk-job__file{margin-bottom:48px}
.rk-job__fl{display:block;font-size:1.25rem;font-weight:700;color:var(--ink-2);margin-bottom:8px;line-height:2}
.rk-cform label.rk-job__fbox{position:relative;display:flex;align-items:center;gap:16px;margin:0;border:1px dashed #727275;border-radius:999px;padding:12px 12px 12px 12px;cursor:pointer;min-height:63px}
.rk-job__fbox input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;padding:0;border:0}
.rk-job__fbox b{flex:none;background:var(--green);color:#fff;font:600 13px/1 var(--sans);border-radius:999px;padding:13px 22px}
.rk-job__fbox em{font:italic 300 14px/1.3 var(--sans);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rk-job__fbox:focus-within{border-color:var(--brown)}
.rk-job__fbox.is-bad{border-color:#C0392B}
.rk-job__file small{display:block;margin-top:8px;font-size:.8rem;color:var(--muted);padding-left:24px}
.rk-cform label.rk-job__consent{display:flex;gap:14px;align-items:flex-start;margin:-16px 0 36px;cursor:pointer}
.rk-job__consent input{flex:none;width:20px;height:20px;margin:3px 0 0;padding:0;border-radius:4px;accent-color:var(--green)}
.rk-job__consent em{font:300 15px/24px var(--sans);font-style:normal;color:var(--ink-2)}
.rk-job__consent.is-bad em{color:#C0392B}
.rk-job-ty__btns{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}
.btn-ghost-j{background:transparent;color:var(--green);border-color:var(--green)}
.btn-ghost-j:hover{background:var(--green);color:#fff}
@media (max-width:820px){.rk-job-pts__grid{grid-template-columns:1fr;gap:12px}}
@media (max-width:760px){
  .rk-job__form select{padding:16px 48px 16px 24px}
  .rk-job__file{margin-bottom:28px}
  .rk-cform label.rk-job__consent{margin:-4px 0 28px}
  .rk-job-ty__btns .btn{width:100%}
}
