.job-details_page__yAeiq{--opening-border:#e6ded2;--opening-surface:#fffcf7;padding-block:32px 88px}.job-details_back__1BcWA{margin-bottom:24px;font-size:13px;min-height:32px}.job-details_header__fG3ZA{display:grid;grid-template-columns:minmax(0,1fr) 270px;column-gap:38px;padding:38px 40px 0;border:1px solid var(--opening-border);border-top:3px solid var(--color-blue);border-radius:16px;background:var(--opening-surface);box-shadow:0 6px 24px #482b1910}.job-details_heading__RgYpq{min-width:0}.job-details_badges__qiEa8{display:flex;flex-wrap:wrap;gap:8px}.job-details_badges__qiEa8>span{padding:5px 11px;border:1px solid #e5dccd;border-radius:6px;color:#62503a;background:#f8f1e6;font-size:11px;font-weight:600}.job-details_heading__RgYpq h1{margin-top:18px;font-size:clamp(32px,3.4vw,48px);line-height:1.15;overflow-wrap:anywhere}.job-details_employer__BE8XM{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--color-blue);font-size:14px;font-weight:600}.job-details_employer__BE8XM svg{flex-shrink:0}.job-details_recruitedBy__ZGPDJ{margin-top:5px;color:var(--color-muted);font-size:12px}.job-details_summary__m6Scf{margin-top:20px;max-width:720px;color:#525462;font-size:15px;line-height:1.8}.job-details_keyFacts__Fir9A{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:18px;margin-block:26px 30px}.job-details_keyFacts__Fir9A>div{min-width:0}.job-details_keyFacts__Fir9A svg{flex-shrink:0;color:#bb8525}.job-details_keyFacts__Fir9A dt{display:flex;align-items:center;gap:10px;color:var(--color-muted);font-size:11px;margin-bottom:5px}.job-details_keyFacts__Fir9A dd{padding-inline-start:29px;color:#303343;font-size:13px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.job-details_headerAction__ziJsJ{align-self:center;padding-inline-start:32px;border-inline-start:1px solid var(--opening-border)}.job-details_deadline__vpMP7>svg{color:#bb8525;margin-bottom:13px}.job-details_deadline__vpMP7 p{color:var(--color-muted);font-size:12px;margin-bottom:7px}.job-details_deadline__vpMP7 strong{display:block;font-size:22px;font-weight:600;letter-spacing:-.03em}.job-details_deadline__vpMP7 span{display:block;margin-top:6px;font-size:11px;color:var(--color-muted)}.job-details_headerAction__ziJsJ .btn{width:100%;margin-top:24px;font-size:13px;padding-inline:14px;gap:12px}.job-details_applicationHint__wKUcq{text-align:center;color:var(--color-muted);font-size:11px;margin-block:10px 20px}.job-details_posted__8y01D{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-block:16px;border-top:1px solid var(--opening-border);font-size:11px;color:var(--color-muted)}.job-details_posted__8y01D svg{margin-inline-end:3px}.job-details_layout__H6QfQ{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:28px;align-items:start}.job-details_main__JNKgx{min-width:0}.job-details_sections__TE5GS{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:6px;background:#eee6da;border-radius:10px}.job-details_sections__TE5GS a{display:inline-flex;align-items:center;justify-content:center;flex-grow:1;min-height:42px;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#664635;transition:background .2s,color .2s}.job-details_sections__TE5GS a:focus-visible,.job-details_sections__TE5GS a:hover{background:var(--opening-surface);color:var(--color-blue)}.job-details_contentCard__y39EP,.job-details_factsCard__JvA1e{padding:32px;border:1px solid var(--opening-border);border-radius:14px;background:var(--opening-surface)}.job-details_section__gozzV{scroll-margin-top:20px}.job-details_section__gozzV+.job-details_section__gozzV{margin-top:32px;padding-top:32px;border-top:1px solid var(--opening-border)}.job-details_factsCard__JvA1e h2,.job-details_section__gozzV h2{font-size:23px;line-height:1.3;margin-bottom:16px}.job-details_section__gozzV li,.job-details_section__gozzV p{color:#525462;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.job-details_section__gozzV p+p{margin-top:12px}.job-details_section__gozzV ul{list-style:disc;padding-inline-start:20px}.job-details_section__gozzV li{padding-inline-start:3px}.job-details_section__gozzV li+li{margin-top:9px}.job-details_section__gozzV li::marker{color:#bb8525}.job-details_skills__voIFw{display:flex;flex-wrap:wrap;gap:8px}.job-details_skills__voIFw>span{border:1px solid #e6daca;padding:7px 12px;border-radius:6px;color:#684c33;background:#f9f3e9;font-size:12px;line-height:1.5}.job-details_sidebar__IUGB4{position:sticky;top:130px}.job-details_factsCard__JvA1e{padding:26px}.job-details_factsCard__JvA1e dl>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:baseline;padding-block:15px;border-bottom:1px solid var(--opening-border)}.job-details_factsCard__JvA1e dt{color:var(--color-muted);font-size:11px;line-height:1.6}.job-details_factsCard__JvA1e dd{font-size:12px;font-weight:600;line-height:1.6;text-align:end;overflow-wrap:anywhere}.job-details_factsCard__JvA1e .btn{width:100%;margin-top:24px;font-size:12px;gap:12px;padding-inline:12px}.job-details_reference__ne8Ft{color:var(--color-muted);font-size:10px;line-height:1.7;margin-top:14px;overflow-wrap:anywhere}.job-details_recruiterNote__MtukR{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:18px;border:1px solid var(--opening-border);border-radius:12px;color:#756447;font-size:12px;line-height:1.8;background:#f5eee2}.job-details_recruiterNote__MtukR svg{flex-shrink:0;margin-top:2px}.job-details_closed__025lE{display:flex;gap:14px;margin-top:22px;padding:22px;border:1px solid #e4d1ab;border-radius:12px;background:#f8edd7;color:#624820}.job-details_closed__025lE svg{flex-shrink:0}.job-details_closed__025lE p{font-size:13px;line-height:1.8;margin-top:6px}.job-details_process__Ba9ys{margin-top:24px;padding:30px;border:1px solid var(--opening-border);border-radius:14px}.job-details_process__Ba9ys .eyebrow{font-size:10px;letter-spacing:.13em;gap:12px}.job-details_process__Ba9ys .eyebrow:before{width:24px}.job-details_process__Ba9ys h2{margin-top:12px;font-size:25px;line-height:1.3}.job-details_process__Ba9ys ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:26px}.job-details_process__Ba9ys li>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:14px;border:1px solid #dacaaf;border-radius:50%;color:#8b673a;font-size:11px;font-weight:600}.job-details_process__Ba9ys strong{display:block;font-size:12px;line-height:1.6}.job-details_process__Ba9ys p:not(.eyebrow){margin-top:6px;color:var(--color-muted);font-size:12px;line-height:1.8}.job-details_related__awedC{margin-top:56px}.job-details_related__awedC h2{font-size:30px}.job-details_related__awedC>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.job-details_related__awedC>div:last-child>a{padding:26px;border:1px solid var(--opening-border);border-radius:12px;background:var(--opening-surface);transition:border-color .2s}.job-details_related__awedC>div:last-child>a:hover{border-color:#bb8525}.job-details_related__awedC h3{margin-top:18px;font-size:22px}.job-details_related__awedC a>p{margin-top:10px;font-size:12px;color:var(--color-muted)}.job-details_related__awedC a>span{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:600;color:var(--color-blue)}.job-details_mobileAction__re6K2{display:none}@media (max-width:1100px){.job-details_header__fG3ZA{padding:30px 28px 0;column-gap:24px;grid-template-columns:minmax(0,1fr) 230px}.job-details_headerAction__ziJsJ{padding-inline-start:24px}.job-details_layout__H6QfQ{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.job-details_keyFacts__Fir9A{grid-template-columns:1fr 1fr}.job-details_keyFacts__Fir9A>div:last-child{grid-column:1/-1}.job-details_contentCard__y39EP{padding:26px}.job-details_process__Ba9ys ol{grid-template-columns:1fr;gap:18px}.job-details_process__Ba9ys li{display:flex;gap:14px}.job-details_process__Ba9ys li>span{flex-shrink:0;margin-bottom:0}}@media (max-width:800px){body:has(.job-details_page__yAeiq){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.job-details_page__yAeiq{width:min(92%,680px);padding-block:22px 110px}.job-details_back__1BcWA{margin-bottom:16px}.job-details_header__fG3ZA{grid-template-columns:minmax(0,1fr);padding:24px 22px 0;gap:0;border-radius:12px}.job-details_heading__RgYpq h1{font-size:clamp(29px,6vw,38px);margin-top:18px}.job-details_employer__BE8XM{font-size:13px}.job-details_recruitedBy__ZGPDJ{font-size:11px;line-height:1.7}.job-details_summary__m6Scf{font-size:14px;margin-top:18px}.job-details_keyFacts__Fir9A{margin-block:22px;gap:18px}.job-details_keyFacts__Fir9A dd{font-size:12px}.job-details_headerAction__ziJsJ{border-inline-start:0;border-top:1px solid var(--opening-border);padding:20px 0 0}.job-details_deadline__vpMP7{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px}.job-details_deadline__vpMP7>svg{grid-row:1/4;margin-top:2px}.job-details_deadline__vpMP7 p{font-size:11px;margin-bottom:3px}.job-details_deadline__vpMP7 strong{font-size:19px}.job-details_deadline__vpMP7 span{font-size:11px;margin-top:3px}.job-details_headerAction__ziJsJ .btn{margin-top:20px}.job-details_applicationHint__wKUcq{margin-bottom:18px}.job-details_posted__8y01D{padding-block:14px}.job-details_layout__H6QfQ{grid-template-columns:minmax(0,1fr);margin-top:22px;gap:22px}.job-details_sections__TE5GS{flex-wrap:nowrap;overflow-x:auto;padding:5px;gap:4px;scrollbar-width:thin;scroll-padding-inline:8px}.job-details_sections__TE5GS a{flex-shrink:0;min-height:44px;font-size:11px;padding-inline:12px}.job-details_contentCard__y39EP{padding:26px 22px}.job-details_section__gozzV{scroll-margin-top:0}.job-details_section__gozzV h2{font-size:22px}.job-details_section__gozzV li,.job-details_section__gozzV p{font-size:14px}.job-details_sidebar__IUGB4{position:static}.job-details_factsCard__JvA1e{padding:24px}.job-details_factsCard__JvA1e dd,.job-details_factsCard__JvA1e dt{font-size:12px}.job-details_process__Ba9ys{padding:24px 22px}.job-details_process__Ba9ys h2{font-size:24px}.job-details_process__Ba9ys ol{grid-template-columns:1fr}.job-details_process__Ba9ys strong{font-size:13px}.job-details_related__awedC>div:last-child{grid-template-columns:1fr}.job-details_related__awedC h2{font-size:26px}.job-details_mobileAction__re6K2{position:fixed;z-index:45;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px max(4vw,16px) max(12px,env(safe-area-inset-bottom));border-top:1px solid #dfd4c4;background:#fffcf7;box-shadow:0 -4px 20px #42200b0a}.job-details_mobileAction__re6K2>div{min-width:0}.job-details_mobileAction__re6K2 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.job-details_mobileAction__re6K2 span{display:block;margin-top:3px;color:var(--color-muted);font-size:11px}.job-details_mobileAction__re6K2 .btn{flex-shrink:0;font-size:12px;min-height:44px;padding:11px 15px;gap:10px}}@media (prefers-reduced-motion:reduce){.job-details_page__yAeiq *{transition:none}}