.jb-recruitment-form{--jb-recruitment-blue:#10069f;--jb-recruitment-copy:#012169;--jb-recruitment-yellow:#ffb600;--jb-recruitment-pale:#eaf5fb;overflow:hidden;border-radius:8px;background:var(--jb-recruitment-pale)}.jb-recruitment-form__header{margin:0;padding:25px 32px;background:var(--jb-recruitment-blue);text-align:center}.jb-recruitment-form__header .elementor-heading-title{margin:0;color:#fff!important;font-family:"open-sans-condensed","Arial Narrow",sans-serif;font-size:34px;font-weight:800;line-height:1.1;letter-spacing:0}.jb-recruitment-form__body{padding:42px 48px 46px}.jb-recruitment-form .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin-right:-14px;margin-left:-14px}.jb-recruitment-form .elementor-field-group{min-width:0;padding-right:14px;padding-left:14px;margin-bottom:26px}.jb-recruitment-form .elementor-col-100{width:100%}.jb-recruitment-form .elementor-col-50{width:50%}.jb-recruitment-form .elementor-field-group>label,.jb-recruitment-form .elementor-field-type-acceptance label{margin-bottom:10px;color:var(--jb-recruitment-copy);font-size:18px;font-weight:700;line-height:1.35}.jb-recruitment-form :is(input.elementor-field,textarea.elementor-field){min-height:56px;border:0;border-radius:7px;background:#fff;color:var(--jb-recruitment-copy);box-shadow:none}.jb-recruitment-form textarea.elementor-field{min-height:155px;resize:vertical}.jb-recruitment-form :is(input.elementor-field,textarea.elementor-field)::placeholder{color:#7085b1;font-style:italic;opacity:1}.jb-recruitment-form input[type="file"]{width:100%;padding:9px 12px;border-radius:7px;background:#fff;color:#7085b1}.jb-recruitment-form input[type="file"]::file-selector-button{margin-right:12px;padding:8px 12px;border:0;border-radius:5px;background:#d8edf7;color:var(--jb-recruitment-copy);font-weight:700;cursor:pointer}.jb-recruitment-form .jb-recruitment-file-help{display:block;width:100%;margin-top:7px;color:#5f739d;font-size:13px;font-weight:500;line-height:1.35}.jb-recruitment-form .elementor-field-type-acceptance{margin-top:1px}.jb-recruitment-form .elementor-field-type-acceptance .elementor-field-option{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.jb-recruitment-form .elementor-field-type-acceptance input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--jb-recruitment-blue)}.jb-recruitment-form .elementor-field-type-acceptance label{margin:0;font-size:16px;font-weight:600}.jb-recruitment-form .elementor-field-type-acceptance a,.jb-recruitment-form .jb-recruitment-privacy-label{color:var(--jb-recruitment-copy);text-decoration:underline}.jb-recruitment-form .elementor-field-type-submit{margin-bottom:0}.jb-recruitment-form .elementor-button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:var(--jb-recruitment-yellow)!important;color:var(--jb-recruitment-copy)!important;font-family:"open-sans-condensed","Arial Narrow",sans-serif;font-size:19px;font-weight:800;line-height:1;text-transform:uppercase;transition:transform 180ms ease,box-shadow 180ms ease}.jb-recruitment-form .elementor-button:hover,.jb-recruitment-form .elementor-button:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px rgb(0 33 105 / .16)}.jb-recruitment-form .elementor-message{margin:18px 14px 0;color:var(--jb-recruitment-copy);font-weight:700}.jb-recruitment-form__message{display:none;margin-top:18px;padding:13px 15px;border-radius:6px;color:var(--jb-recruitment-copy);font-weight:700}.jb-recruitment-form__message.is-visible{display:block}.jb-recruitment-form__message.is-success{background:#dff3e7}.jb-recruitment-form__message.is-error{background:#fde7e7;color:#8a1f1f}.jb-recruitment-form .elementor-button[disabled]{cursor:wait;opacity:.7}.jb-recruitment-honeypot{position:absolute!important;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.jb-recruitment-form-missing{padding:18px;border:1px solid #d63638;color:#d63638}@media (max-width:767px){.jb-recruitment-form__header{padding:21px 20px}.jb-recruitment-form__header .elementor-heading-title{font-size:29px}.jb-recruitment-form__body{padding:30px 20px 34px}.jb-recruitment-form .elementor-form-fields-wrapper{margin-right:-8px;margin-left:-8px}.jb-recruitment-form .elementor-field-group{width:100%!important;padding-right:8px;padding-left:8px;margin-bottom:21px}.jb-recruitment-form .elementor-field-group>label{font-size:16px}}