.dj-employer-promo{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;margin:22px 0;border:1px solid #d5e5dc;border-radius:12px;background:#f3f8f5;color:#203c2c;font-family:inherit;clear:both}.dj-employer-promo *{box-sizing:border-box}.dj-employer-promo .dj-employer-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#367449}.dj-employer-promo h3{font-family:inherit;font-size:21px;line-height:1.25;margin:6px 0 8px;color:#203c2c}.dj-employer-promo p{font-size:14px;line-height:1.55;margin:0;max-width:620px}.dj-employer-promo small{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:#52675a}.dj-employer-promo .dj-employer-cta{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:11px 18px;background:#28643d;color:#fff!important;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none!important}.dj-employer-promo .dj-employer-cta:hover{background:#1d4d2e}.dj-employer-promo a:focus-visible{outline:3px solid #bd8b23;outline-offset:3px}@media(max-width:600px){.dj-employer-promo{display:flex;flex-direction:column;align-items:stretch;padding:17px;gap:14px;margin:16px 0}.dj-employer-promo h3{font-size:19px}.dj-employer-promo p{font-size:13px}.dj-employer-promo .dj-employer-cta{width:100%}}
/* A distinct, compact employer panel alongside the green job cards. */
.dj-employer-promo{background:#172d43;border-color:#172d43;color:#e6edf4;padding:20px 24px;gap:24px;box-shadow:none}
.dj-employer-promo .dj-employer-eyebrow{color:#e9c778;font-size:10px;letter-spacing:1.3px}
.dj-employer-promo h3{color:#fff;font-size:21px;line-height:1.3;margin:5px 0 9px}
.dj-employer-promo p{color:#d7e2ed;font-size:13px;line-height:1.5;max-width:650px}
.dj-employer-promo .dj-employer-package{margin-bottom:5px;font-size:17px;line-height:1.45;color:#fff}
.dj-employer-promo .dj-employer-package strong{color:#fff!important;font-weight:700;opacity:1}
.dj-employer-promo .dj-employer-package strong span{white-space:nowrap;color:#f0d18a!important;opacity:1}
.dj-employer-promo small{font-size:11px;color:#b9cadb;margin-top:7px;line-height:1.5}
.dj-employer-promo .dj-employer-cta{background:#edc76c;color:#172d43!important;border:1px solid #edc76c;padding:10px 17px;white-space:nowrap}
.dj-employer-promo .dj-employer-cta:hover{background:#f5d995;border-color:#f5d995;color:#172d43!important}
.dj-employer-promo a:focus-visible{outline-color:#fff}
@media(max-width:600px){
.dj-employer-promo{padding:18px;gap:14px}
.dj-employer-promo h3{font-size:19px;margin-bottom:8px}
.dj-employer-promo .dj-employer-package{font-size:16px}
.dj-employer-promo .dj-employer-cta{font-size:13px}
}
/* Equal spacing around the callout between the two homepage job sections. */
.home .wpb_text_column:has(.dj-employer-promo){margin-bottom:0!important}
.home .vc_row:has(.dj-employer-promo)+.vc_row:has(.vc_empty_space){display:none}
.home .job_listings:has(+.dj-employer-promo),
.home .job_listings:has(+.dj-employer-promo)>ul.job_listings,
.home .job_listings:has(+.dj-employer-promo)>ul.job_listings>li:last-child{margin-bottom:0!important}
.home .dj-employer-promo{margin-top:22px;margin-bottom:22px}
@media(max-width:600px){.home .dj-employer-promo{margin-top:16px;margin-bottom:16px}}