/* Keep the job board's site navigation available above the careers banner. */
.jobs-reference-page>header{height:96px;position:sticky;top:0;padding:0 max(24px,calc((100vw - 1440px)/2));background:#fff;gap:18px;border-bottom:1px solid #e2e8df}
.jobs-reference-page>header .brand img{width:125px;max-height:76px;filter:none;mix-blend-mode:normal}
.jobs-reference-page>header nav{display:none!important;margin:0}
.jobs-reference-page>header nav.open{display:flex!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 24px;background:#fff;box-shadow:0 10px 15px #0001;font-size:17px}
.jobs-reference-page>header nav a{padding:9px 0;line-height:1.5}
.jobs-reference-page>header .menu{display:block!important;flex-shrink:0}
.jobs-reference-page>header .header-cta{display:none!important}
.jobs-reference-page .language-trigger{background:#f3f6f1;border-color:#cbd7c7;color:#1f442c}
.jobs-reference-page .language-picker{margin-left:auto}
@media(min-width:1280px){
 .jobs-reference-page>header nav,.jobs-reference-page>header nav.open{display:flex!important;position:static;flex-direction:row;align-items:center;margin-left:auto;padding:0;gap:15px;white-space:nowrap;font-size:14px;background:transparent;box-shadow:none}
 .jobs-reference-page>header .menu{display:none!important}
 .jobs-reference-page>header .header-cta{display:inline-flex!important;min-height:48px;padding:0 22px;font-size:11px;white-space:nowrap}
 .jobs-reference-page .language-picker{margin-left:0}
}
@media(max-width:600px){
 .jobs-reference-page>header{height:86px;padding:0 16px;gap:10px}
 .jobs-reference-page>header .brand img{width:108px;max-height:65px}
}
@media(min-width:1280px) and (max-width:1550px){
 html[lang=es] .jobs-reference-page>header nav,html[lang=ht] .jobs-reference-page>header nav{gap:10px;font-size:12px}
 html[lang=es] .jobs-reference-page>header,html[lang=ht] .jobs-reference-page>header{gap:12px}
 html[lang=es] .jobs-reference-page>header .header-cta,html[lang=ht] .jobs-reference-page>header .header-cta{padding:0 14px}
}

#job-alert-form .job-alert-disclosure{font-size:13px;line-height:1.65;margin:12px 0;color:#3f5148;text-align:left}#job-alert-form .job-alert-policy-links{font-size:13px;line-height:1.7;margin:10px 0 16px;text-align:left}#job-alert-form .job-alert-policy-links a{text-decoration:underline;text-underline-offset:3px;color:#005e46}#job-alert-form .job-alert-consent{font-size:14px;line-height:1.65;margin:12px 0;align-items:flex-start}#job-alert-form .job-alert-consent input{flex:0 0 16px;margin-top:4px}#job-alert-status{font-size:14px;line-height:1.7;padding:14px;background:#e6f3e8;border:1px solid #b2d5bb;border-radius:4px;text-align:left}#job-alert-status.error{background:#fff0eb;border-color:#d6aca0;color:#792d23}.job-alert-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#job-alert-form button:disabled{opacity:.6;cursor:wait}
