@import url("//fonts.googleapis.com/css2?family=Poppins:wght@600;700&display=swap");body.public-job-page,.public-job-page>.wrapper,.public-job-page .container-wrapper,.public-job-page .container-wrapper>.content,.public-job-page #main-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.public-job-page{min-height:100vh}.public-job-page>.wrapper,.public-job-page .container-wrapper,.public-job-page .container-wrapper>.content,.public-job-page #main-container,.public-job-page #main-container>.public-job{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.public-job{--job-primary: #E65F28;background:#F4EEE5;color:var(--job-ink);font-family:"Poppins", sans-serif;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.public-job *,.public-job *::before,.public-job *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.public-job [hidden]{display:none !important}.public-job a{color:inherit}.public-job a:focus,.public-job button:focus,.public-job input:focus{outline:3px solid var(--job-ink);outline-offset:4px}.public-job h1,.public-job h2,.public-job h3,.public-job p,.public-job ul{margin:0;color:inherit}.public-job h1,.public-job h2,.public-job h3{font-family:inherit}.public-job h1{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:12px}.public-job h2{font-size:24px;font-weight:700;line-height:1.35;margin-bottom:14px}.public-job h3{font-size:16px;font-weight:600;line-height:1.4}.public-job button,.public-job input{font:inherit}.public-job-container{width:calc(100% - 64px);max-width:1080px;margin:0 auto}.public-job-top{position:-webkit-sticky;position:sticky;top:54px;z-index:90;background:#fff;border-bottom:1px solid #e6d8c9}.public-job-summary{display:grid;grid-template-columns:minmax(0, 1fr) 312px;gap:40px;padding-top:28px;padding-bottom:28px}.public-job-location{font-size:14px;margin-bottom:12px !important}.public-job-location i{margin-right:4px}.public-job-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.public-job-tags li{font-size:11px;line-height:1.5;font-weight:500;padding:4px 9px;border-radius:20px;background:#F4EEE5;color:#004554}.public-job-tags .public-job-tag--accent{background:#E0F0F2}.public-job-actions{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:center}.public-job-actions--mobile{display:none}.public-job-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer;text-decoration:none !important;white-space:normal}.public-job .public-job-button--primary{background:var(--job-primary);color:#fff}.public-job-button--primary:hover{-webkit-filter:brightness(0.92);filter:brightness(0.92)}.public-job .public-job-button--outline{background:transparent;border-color:var(--job-ink);color:var(--job-ink)}.public-job-button--outline:hover{background:#e0f0f2}.public-job-button--disabled{background:#eee;color:#555;cursor:default}.public-job-map{font-size:12px;font-weight:600;text-decoration:underline}.public-job-share{position:absolute;z-index:2;top:104px;width:100%;padding:16px;border:1px solid #e6d8c9;background:#fff;border-radius:8px;-webkit-box-shadow:0 4px 12px #0002;box-shadow:0 4px 12px #0002}.public-job-share input{width:100%;margin:8px 0;padding:8px;border:1px solid #888;border-radius:4px}.public-job-share .public-job-button{width:100%}.public-job-mobile-share{display:none}.public-job-body{padding-top:28px;padding-bottom:42px}.public-job-content{border:1px solid #e6d8c9;background:#fff;border-radius:7px;padding:22px;margin-bottom:28px;scroll-margin-top:260px}.public-job-content h2{font-size:18px;margin-bottom:8px}.public-job-content section+section{margin-top:12px}.public-job-content ul{padding-left:15px}.public-job-content li{padding-left:0;margin-bottom:3px}.public-job-bottom-apply{margin:28px 0 38px}.public-job-notice{padding:16px;border:1px solid #e6d8c9;border-radius:7px;margin-bottom:24px !important;background:#fff}.public-job-grid,.public-job-loading{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.public-job-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:18px;border:1px solid #e6d8c9;border-radius:7px;background:#fff}.public-job-card .public-job-location{font-size:11px;margin-bottom:14px !important}.public-job-card .public-job-tags{gap:4px;margin-bottom:12px}.public-job-card .public-job-tags li{font-size:10px;padding:3px 7px}.public-job-card .public-job-button{margin-top:auto}.public-job-details-link{display:block;text-align:center;text-decoration:underline;font-size:12px;margin-top:12px;font-weight:500}.public-job-more{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:16px auto 0}.public-job-loading{margin-top:16px}.public-job-skeleton{border:1px solid #e6d8c9;border-radius:7px;padding:18px;background:#fff}.public-job-skeleton span{display:block;height:16px;width:80%;margin-bottom:12px;background:#f2eee7;border-radius:7px;-webkit-animation:public-job-pulse 1s ease-in-out infinite alternate;animation:public-job-pulse 1s ease-in-out infinite alternate}.public-job-skeleton span:last-child{width:100%;height:46px}.public-job-loading-message{text-align:center;font-size:12px;margin-top:16px !important}@-webkit-keyframes public-job-pulse{to{opacity:.45}}@keyframes public-job-pulse{to{opacity:.45}}@media (prefers-reduced-motion: reduce){.public-job-skeleton span{-webkit-animation:none;animation:none}}@media (max-width: 991px){.public-job-summary{grid-template-columns:minmax(0, 1fr) 260px;gap:24px}.public-job-grid,.public-job-loading{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.public-job-container{width:calc(100% - 32px)}.public-job-top{position:static}.public-job-summary{grid-template-columns:minmax(0, 1fr);gap:22px;padding-top:24px;padding-bottom:24px}.public-job-actions--top,.public-job-desktop-apply{display:none}.public-job-actions--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.public-job h1{font-size:28px}.public-job h2{font-size:22px}.public-job-content h2{font-size:17px}.public-job-grid,.public-job-loading{grid-template-columns:minmax(0, 1fr)}.public-job-similar:not([data-initialized]) .public-job-card:nth-child(n+4){display:none}.public-job-body{padding-top:24px;padding-bottom:32px}.public-job-content{padding:20px;scroll-margin-top:70px}.public-job-card{padding:20px}.public-job-mobile-share{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:12px}.public-job-more{width:100%}}.public-job-unavailable{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;min-height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 24px;text-align:center}.public-job-unavailable-content{width:100%;max-width:600px}.public-job-unavailable-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:84px;height:84px;margin:0 auto 20px;border-radius:50%;background:#E0F0F2;color:#00959F}.public-job-unavailable h1{font-size:24px;line-height:1.35;margin-bottom:12px}.public-job-unavailable-message{max-width:440px;margin:0 auto}.public-job-unavailable .public-job-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:36px;margin-top:20px;padding:8px 16px}
