.career-wrap{max-width:980px;margin:55px auto 85px}.career-card{background:#fff;border:1px solid #e5e8ec;border-radius:22px;padding:34px;box-shadow:0 12px 35px rgba(22,34,48,.07)}
.career-meta{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 22px}.career-meta span{background:#f2f5f8;border-radius:999px;padding:7px 12px}.career-description{line-height:1.75;color:#4d5864}.career-description h2,.career-description h3{margin-top:25px}.career-description li{margin-bottom:7px}
.career-description.is-formatted{margin-top:30px}.career-sections-grid{display:block;column-count:2;column-gap:20px}.career-info-panel{display:inline-block;width:100%;margin:0 0 20px;break-inside:avoid;-webkit-column-break-inside:avoid;background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);border:1px solid #e2e7ec;border-radius:18px;padding:25px;box-shadow:0 7px 22px rgba(22,34,48,.055)}
.career-info-panel:first-child{column-span:all;display:block}.career-info-panel h3{font-size:22px;margin:0 0 15px;color:#16212d;display:flex;align-items:flex-start;gap:10px}.career-info-panel h3:before{content:"";width:8px;height:8px;margin-top:10px;border-radius:50%;background:#d43b35;box-shadow:0 0 0 5px rgba(212,59,53,.11);flex:0 0 auto}.career-info-panel p:last-child,.career-info-panel ul:last-child{margin-bottom:0}.career-info-panel ul{list-style:none;padding:0;margin:15px 0}.career-info-panel li{position:relative;padding-left:25px;margin:0 0 10px}.career-info-panel li:before{content:"\2713";position:absolute;left:0;top:1px;color:#d43b35;font-weight:800}
.career-highlight{background:#fff7ed;border-left:4px solid #f0a128;border-radius:10px;padding:14px 16px;margin:14px 0}.career-highlight strong,.career-highlight b{color:#172330}.career-note{background:#f4f7fa;border-radius:10px;padding:13px 15px;color:#637080;font-size:14px}.career-section-divider{column-span:all;display:block;margin:15px 0 17px;padding:0 4px;break-after:avoid}.career-section-divider h3{margin:0;font-size:26px;color:#192633}.career-section-divider h3:after{content:"";display:block;width:55px;height:3px;background:#d43b35;border-radius:3px;margin-top:9px}
.apply-panel{background:#f7f9fb;border-radius:18px;padding:28px;margin-top:34px}.apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.apply-field label{display:block;font-weight:700;margin-bottom:7px;color:#4f5d6b}.apply-field input[type="text"],.apply-field input[type="tel"],.apply-field input[type="email"],.apply-field select{display:block!important;width:100%!important;height:52px!important;min-height:52px!important;border:1px solid #c8d1da!important;border-radius:10px!important;padding:12px 14px!important;background:#fff!important;color:#182330!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 1px 2px rgba(22,34,48,.04)!important;opacity:1!important;visibility:visible!important}.apply-field input:focus,.apply-field select:focus{border-color:#347fc9!important;box-shadow:0 0 0 3px rgba(52,127,201,.14)!important;outline:0!important}.apply-field input[type="file"]{display:block!important;width:100%!important;min-height:52px!important;border:1px solid #c8d1da!important;border-radius:10px!important;padding:8px 10px!important;background:#fff!important;color:#354251!important;font-size:15px!important}.apply-field input[type="file"]::file-selector-button{border:0;border-radius:7px;background:#e9eef4;color:#1f2c39;font-weight:700;padding:9px 13px;margin-right:12px;cursor:pointer}.apply-full{grid-column:1/-1}.apply-note{font-size:13px;color:#68727d}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.career-card{padding:22px}.apply-grid{grid-template-columns:1fr}.apply-full{grid-column:auto}}
@media(max-width:850px){.career-sections-grid{column-count:1}.career-info-panel:first-child,.career-section-divider{column-span:none}}
@media(max-width:768px){.tgp-career-apply-page-offset{padding-top:180px}}
