/* PAG's approved bilingual form style. Keep both public forms consistent. */
.pag-form{color:#0b1d32;font:16px/1.6 Arial,Helvetica,sans-serif;min-width:0}
.pag-form .field{min-width:0}
.pag-form .field label,.pag-form .field-label{display:block;font-size:16px;font-weight:700;line-height:1.6;margin-bottom:7px;color:#0b1d32}
.pag-form .field input,.pag-form .field select,.pag-form .field textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #9da9b7;border-radius:7px;background:#fff;color:#0b1d32;font:16px/1.5 Arial,Helvetica,sans-serif}
.pag-form .field textarea{min-height:112px;resize:vertical}
.pag-form .checkline{gap:12px;color:#0b1d32}
.pag-form .checkline label{font-weight:400}
.pag-form .field input[type="checkbox"]{width:22px;min-width:22px;min-height:22px;height:22px;flex:0 0 22px;padding:0;margin-top:3px}
.pag-form input:focus-visible,.pag-form select:focus-visible,.pag-form textarea:focus-visible,.pag-form button:focus-visible{outline:3px solid #c89a3d;outline-offset:3px}
.pag-form .submit{min-height:48px;padding:12px 22px;border:0;border-radius:7px;background:#0b1d32;color:#fff;font:700 16px Arial,Helvetica,sans-serif;cursor:pointer}
.pag-form .help,.pag-form .formnote,.pag-form .routing-note{font-size:14px;line-height:1.6;color:#526277}
.pag-form .routing-note a{color:#0b1d32;text-decoration:underline;text-underline-offset:3px}
.pag-form .success{margin-top:20px;padding:16px;border-radius:8px;background:#edf1f6;color:#0b1d32;font-size:16px}
#formulario{background:#f5f7fa}
#formulario>.split{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;max-width:1240px;margin-inline:auto}
#formulario .form.pag-form{padding:24px;border:1px solid #d7dde5;border-radius:16px;background:#fff}
#recruitForm .row{gap:22px;align-items:end}
#recruitForm .field{margin-bottom:22px}
@media(max-width:950px){#formulario>.split{grid-template-columns:1fr}#recruitForm .row{grid-template-columns:1fr;gap:0}}
@media(max-width:600px){#formulario .form.pag-form{padding:20px 16px;border-radius:10px}.pag-form .submit{width:100%}}
