.ab-hiring{--abj-bg:#fff;--abj-pt:80px;--abj-pb:80px;--ab-green-900:var(--greenBrand2,#0e5747);--ab-green-700:var(--greenBrand7,#0f6d59);--ab-green-500:#20a986;--ab-green-50:#eefbf6;--ab-green-200:#aeecd3;--ab-text:var(--blackBrand,#1b1f1d);background:var(--abj-bg);color:var(--ab-text);font-family:var(--font-primary,"Poppins",sans-serif);padding:var(--abj-pt) 24px var(--abj-pb);position:relative}.ab-hiring *,.ab-hiring :after,.ab-hiring :before{box-sizing:border-box}.ab-hiring b,.ab-hiring strong{font-weight:600}.ab-hiring h1 *,.ab-hiring h2 *,.ab-hiring h3 *,.ab-hiring h4 *{font-weight:inherit}.ab-hiring img{height:auto;max-width:100%}.ab-hiring .ab-head{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto 48px;max-width:760px;text-align:center}.ab-hiring .ab-pill{align-items:center;background:var(--ab-green-50);border:1.5px solid var(--ab-green-200);border-radius:999px;color:var(--ab-green-500);display:inline-flex;font-family:var(--font-primary,"Poppins",sans-serif);font-size:16px;justify-content:center;line-height:24px;padding:4px 15px;text-transform:uppercase}.ab-hiring .ab-h2,.ab-hiring .ab-pill{font-weight:600;letter-spacing:0;margin:0}.ab-hiring .ab-h2{color:var(--ab-green-900);font-family:var(--font-heading,"Lora"),Georgia,serif;font-size:48px;line-height:60px}@media (max-width:767px){.ab-hiring{padding:36px 32px 32px}.ab-hiring .ab-head{gap:12px;margin-bottom:24px}.ab-hiring .ab-pill{border-width:1px;font-size:14px;line-height:20px;padding:5px 10px}.ab-hiring .ab-h2{font-size:32px;line-height:42px}}.ab-hiring{--abj-banner:#20a986}.ab-hiring .ab-hiring__banner{background:var(--abj-banner);border-radius:24px;isolation:isolate;margin:0 auto;max-width:1144px;min-height:265px;overflow:hidden;position:relative}.ab-hiring .ab-hiring__grid{height:100%;inset:0;max-width:none;object-fit:cover;object-position:left center;pointer-events:none;position:absolute;width:100%;z-index:0}.ab-hiring .ab-hiring__art{bottom:0;display:block;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.ab-hiring .ab-hiring__art img{display:block;height:100%;max-width:none;width:auto}.ab-hiring .ab-hiring__tagline{color:#fff;font-size:11px;font-weight:500;line-height:16px;pointer-events:none;position:absolute;right:64px;text-transform:uppercase;top:140px;transform:rotate(10deg);transform-origin:center;white-space:nowrap;z-index:2}.ab-hiring .ab-hiring__copy{align-items:flex-start;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:265px;padding:40px 24px 40px 74px;position:relative;z-index:3}.ab-hiring .ab-hiring__title{color:#fff;font-family:var(--font-heading,"Lora"),Georgia,serif;font-size:60px;font-weight:600;letter-spacing:0;line-height:60px;margin:0}.ab-hiring .ab-hiring__btn{align-items:center;background:var(--yellowBrand,#ffe15d);border:1px solid var(--ab-green-700);border-radius:8px;color:var(--ab-green-700);display:inline-flex;font-family:var(--font-primary,"Poppins",sans-serif);font-size:16px;font-weight:600;justify-content:center;line-height:24px;padding:11px 15px;text-decoration:none;transition:background .2s,color .2s}.ab-hiring .ab-hiring__btn:hover{background:var(--yellowBrandHover,#ffec89)}@media (max-width:1100px) and (min-width:768px){.ab-hiring .ab-hiring__copy{padding-left:40px}.ab-hiring .ab-hiring__title{font-size:40px;line-height:44px}}@media (max-width:767px){.ab-hiring .ab-hiring__banner{display:flex;flex-direction:column;max-width:311px;min-height:432px}.ab-hiring .ab-hiring__art{bottom:0;left:0;right:0;top:auto}.ab-hiring .ab-hiring__art img{height:auto;width:100%}.ab-hiring .ab-hiring__tagline{display:none}.ab-hiring .ab-hiring__copy{align-items:center;gap:24px;justify-content:flex-start;min-height:0;padding:48px 24px 240px;text-align:center}.ab-hiring .ab-hiring__title{font-size:48px;line-height:56px}}