.employer-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;padding-block:60px}.employer-intro h1{font-size:clamp(39px,4.2vw,62px);line-height:1.06}.employer-intro p{font-size:17px;line-height:1.6;color:var(--muted)}.employer-intro .eyebrow{font-size:11px;color:var(--navy)}.employer-intro .employer-lead{font-size:23px;line-height:1.4;color:var(--navy)}.employer-intro .button{margin-bottom:24px}.employer-intro figure{margin:0;align-self:start;background:var(--navy);color:white}.employer-intro figure img{width:100%;height:380px;object-fit:cover;object-position:40% center}.employer-intro figcaption{padding:22px;font-size:17px;line-height:1.5}.employer-services{border-top:1px solid var(--line);padding-block:44px 56px}.employer-services .eyebrow,.employer-process .eyebrow,.hiring-brief .eyebrow{font-size:11px;margin-bottom:18px}.employer-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 60px}.employer-service-grid article{border-top:1px solid var(--line);padding-top:22px}.service-number{display:block;color:#bd4300;font-size:13px;margin-bottom:14px}.employer-service-grid h3,.employer-process h3,.hiring-checklist h3{font-size:23px;line-height:1.3;margin-bottom:12px}.employer-service-grid p,.employer-process p,.hiring-brief p,.hiring-checklist li{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:0}.employer-process{background:var(--navy);color:#fff;padding-block:50px}.employer-process h2 span{color:var(--blue)}.employer-process ol{display:grid;grid-template-columns:1fr 1fr;gap:30px 60px;list-style:none;counter-reset:hiring;padding:0;margin:30px 0 0}.employer-process li{counter-increment:hiring;padding-left:40px;position:relative}.employer-process li:before{content:counter(hiring,decimal-leading-zero);position:absolute;left:0;top:4px;color:var(--blue);font-size:14px}.employer-process p{color:#dce6ec}.hiring-brief{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:60px;border-bottom:1px solid var(--line)}.hiring-brief p{margin-bottom:18px;max-width:510px}.hiring-checklist{background:#eef1eb;border:1px solid var(--line);padding:30px}.hiring-checklist ul{padding-left:21px;margin:0 0 26px}.hiring-checklist li{margin-bottom:10px}.hiring-checklist .button{width:100%;text-align:center}.employer-email{display:block;margin-top:16px;text-align:center;font-size:15px;text-underline-offset:4px}@media(max-width:1100px){.employer-intro,.hiring-brief{gap:32px}.employer-intro figure img{height:340px}}@media(max-width:800px){.employer-intro,.hiring-brief,.employer-service-grid,.employer-process ol{grid-template-columns:1fr}.employer-intro{padding-block:34px;gap:28px}.employer-intro h1{font-size:40px}.employer-intro .employer-lead{font-size:21px}.employer-intro .button{width:100%;text-align:center}.employer-intro figure img{height:225px}.employer-services,.hiring-brief{padding-block:36px}.employer-process{padding-block:38px}.hiring-checklist{padding:24px 18px}.employer-service-grid{gap:24px}.employer-process ol{gap:26px}.employer-service-grid h3,.employer-process h3,.hiring-checklist h3{font-size:21px}}
.employer-header .employer-links{display:flex;position:static;flex-basis:100%;flex-wrap:wrap;gap:10px 24px;padding:0;background:transparent;box-shadow:none}
.employer-header .employer-links a{padding:4px 0;font-size:14px;text-decoration:underline;text-underline-offset:4px}
.employer-form-panel h3{font-size:23px;margin-bottom:12px}
.employer-form-panel .candidate-small{font-size:13px;line-height:1.55}
.employer-form-panel .employer-notice{margin:22px 0}
.employer-form-panel textarea{min-height:115px}
#employer-status{margin:16px 0 0;font-size:15px;line-height:1.5}
#employer-status:empty{display:none}
#employer-status[data-state=error]{color:#a32620}
#employer-status[data-state=success]{color:#236140}
