.pb-careers-index .pb-careers-hero-intro{max-width:650px;color:#e1e5e2;font-size:17px;line-height:1.8;margin:20px 0 24px;text-transform:none}
.pb-careers-index .pb-careers-hero-link{display:inline-flex;gap:24px;align-items:center;color:#ebd48a;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:6px;padding:8px 0}
.pb-careers-index .pb-careers-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:12px 0 44px;border-bottom:1px solid #dfe3e1;margin-bottom:40px}
.pb-careers-index h2{font-size:29px;line-height:1.3;color:#25343d;font-weight:600;text-transform:none;margin:0}
.pb-careers-index .pb-careers-intro>p,.pb-careers-index .pb-careers-next p{font-size:15px;line-height:1.85;color:#53636c;margin:0;text-transform:none}
.pb-careers-index .pb-careers-open{padding:0;scroll-margin-top:120px}
.pb-careers-index .pb-careers-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.pb-careers-index .pb-careers-count{font-size:13px;color:#526052;background:#e9eee8;padding:8px 14px;border-radius:20px;white-space:nowrap}
.pb-careers-index .pb-careers-job-list{display:grid;gap:20px}
.pb-careers-index .pb-careers-job{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:36px;align-items:center;border-left:3px solid #baa15e}
.pb-careers-index .pb-careers-job h3{font-size:25px;line-height:1.4;text-transform:none;margin:0 0 16px}
.pb-careers-index .pb-careers-job h3 a{color:#25343d}
.pb-careers-index .pb-careers-job h3 a:hover{color:#856b2e;text-decoration:underline}
.pb-careers-index .pb-careers-job-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}
.pb-careers-index .pb-careers-job-tags li{font-size:12px;line-height:1.5;padding:7px 10px;background:#f1f3f2;border:1px solid #e4e8e5;border-radius:5px;color:#455750}
.pb-careers-index .pb-careers-job-summary{font-size:15px;line-height:1.85;color:#53636c;margin:0;white-space:pre-line;text-transform:none}
.pb-careers-index .pb-careers-job-action .btn{width:100%;display:flex;gap:12px;justify-content:center;min-height:48px}
.pb-careers-index .pb-careers-job-action>p{font-size:12px;text-align:center;color:#6a767b;margin:12px 0 0}
.pb-careers-index .pb-careers-next{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:48px;padding:36px;border:1px solid #e3dfd2;border-radius:12px;background:#f7f5ef}
.pb-careers-index .pb-careers-next h2{font-size:25px;margin-bottom:16px}
.pb-careers-index .pb-careers-next ol{list-style:none;padding:0;margin:0;display:grid;gap:22px}
.pb-careers-index .pb-careers-next li{display:flex;gap:16px}
.pb-careers-index .pb-careers-next li>span{flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #d9ceb1;border-radius:50%;font-size:12px;color:#826c35}
.pb-careers-index .pb-careers-next h3{font-size:16px;text-transform:none;color:#25343d;margin:2px 0 4px}
.pb-careers-index .pb-careers-next li p{font-size:13px}
.pb-careers-index .pb-careers-pagination{margin-top:24px}
.pb-careers-index .pb-careers-empty{text-align:center;padding:48px 24px}
.pb-careers-index .pb-careers-empty h3{font-size:22px;text-transform:none;color:#25343d}
.pb-careers-index .pb-careers-empty p{font-size:15px;color:#53636c;margin:14px 0 0}
.pb-careers-index a:focus-visible{outline:2px solid #ad914a;outline-offset:5px}
@media(max-width:767px){.pb-careers-index .pb-careers-hero-intro{font-size:15px}.pb-careers-index .pb-careers-title-break{display:none}.pb-careers-index .pb-careers-intro{grid-template-columns:1fr;gap:18px;padding:4px 0 28px;margin-bottom:28px}.pb-careers-index h2{font-size:25px}.pb-careers-index .pb-careers-job{grid-template-columns:1fr;gap:24px}.pb-careers-index .pb-careers-job h3{font-size:22px}.pb-careers-index .pb-careers-job-action .btn{width:100%}.pb-careers-index .pb-careers-section-heading{gap:10px}.pb-careers-index .pb-careers-next{grid-template-columns:1fr;gap:28px;padding:24px;margin-top:28px}.pb-careers-index .pb-careers-open{scroll-margin-top:100px}}

.pb-careers-index .pb-careers-workplace-details{margin-top:18px;font-size:14px;color:#53636c}.pb-careers-index .pb-careers-workplace-details summary{cursor:pointer;color:#79632f;font-weight:600;padding:8px 0}.pb-careers-index .pb-careers-workplace-details p{font-size:14px;line-height:1.7;margin:10px 0 0}
