:root{--btd-primary:#e52520;--btd-dark:#252525;--btd-soft:#f5f5f5;--btd-border:#d9d9d9}.btd-jobs-section,.btd-jobs-section *,.btd-single-page,.btd-single-page *,.btd-modal,.btd-modal *{box-sizing:border-box}.btd-job-tabs{display:flex;justify-content:center;gap:10px;margin:25px 0 34px;flex-wrap:wrap}.btd-job-tab{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;background:#e5e3e3;color:#222!important;font-weight:700;text-decoration:none!important;transition:.2s}.btd-job-tab.is-active,.btd-job-tab:hover{background:var(--btd-primary);color:#fff!important}.btd-job-table-wrap{overflow-x:auto}.btd-job-table{width:100%;border-collapse:collapse;background:#fff;margin:0;border:1px solid var(--btd-border)}.btd-job-table th{background:#494949;color:#fff;text-align:left;font-size:16px;padding:13px 16px;border-right:1px solid #888;white-space:nowrap}.btd-job-table td{padding:11px 16px;border-right:1px solid var(--btd-border);border-top:1px solid var(--btd-border);font-size:16px;vertical-align:middle}.btd-job-table tbody tr:nth-child(even){background:#f7f7f7}.btd-job-table tbody tr:hover{background:#fff7f6}.btd-col-index{width:72px;text-align:center!important;font-weight:700}.btd-col-location{width:180px;text-align:center!important}.btd-col-deadline{width:210px;text-align:center!important}.btd-col-action{width:210px;text-align:center!important}.btd-job-name{color:#292929!important;text-decoration:none!important}.btd-job-name:hover{color:var(--btd-primary)!important}.btd-col-action a{display:inline-flex;align-items:center;gap:8px;color:var(--btd-primary)!important;text-decoration:none!important}.btd-eye{font-size:15px}.btd-empty-state{padding:32px;text-align:center;background:#f7f7f7}.btd-pagination{margin-top:28px}.btd-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.btd-pagination a,.btd-pagination span{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--btd-border);color:#333;text-decoration:none}.btd-pagination .current,.btd-pagination a:hover{background:var(--btd-primary);border-color:var(--btd-primary);color:#fff}.btd-single-page{background:#fff;padding:36px 20px 70px;color:var(--btd-dark)}.btd-single-container{max-width:1200px;margin:0 auto}.btd-breadcrumb{display:flex;align-items:center;gap:12px;color:#999;font-size:14px;margin-bottom:28px}.btd-breadcrumb a{color:#999;text-decoration:none}.btd-breadcrumb a:hover{color:var(--btd-primary)}.btd-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:32px;align-items:start}.btd-summary-card,.btd-content-card{background:var(--btd-soft);padding:32px 34px;margin-bottom:34px}.btd-summary-card h1{margin:0 0 30px;color:var(--btd-primary);font-size:36px;line-height:1.2;text-transform:uppercase}.btd-summary-content{display:grid;grid-template-columns:325px minmax(0,1fr);gap:34px}.btd-summary-content.no-image{grid-template-columns:1fr}.btd-summary-image img{display:block;width:100%;height:270px;object-fit:cover}.btd-summary-meta{margin:0}.btd-summary-meta>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;border-top:1px solid #d7d7d7;padding:10px 0}.btd-summary-meta dt{font-weight:700;margin:0}.btd-summary-meta dd{margin:0}.btd-summary-meta .btd-deadline-row dt{color:var(--btd-primary)}.btd-content-card h2{color:var(--btd-primary);font-size:23px;margin:0 0 14px}.btd-rich-content{font-size:16px;line-height:1.75}.btd-rich-content>*:last-child{margin-bottom:0}.btd-rich-content ul,.btd-rich-content ol{padding-left:22px}.btd-single-sidebar{position:sticky;top:110px}.btd-sidebar-actions{background:#f4f4f4;padding:20px;margin-bottom:34px}.btd-sidebar-apply,.btd-sidebar-download{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border:0;font-weight:700;text-decoration:none!important;cursor:pointer}.btd-sidebar-apply{background:var(--btd-primary);color:#fff!important}.btd-sidebar-apply:hover{filter:brightness(.93)}.btd-sidebar-apply.is-disabled{cursor:not-allowed;background:#777}.btd-sidebar-download{margin-top:10px;background:#fff;color:var(--btd-primary)!important}.btd-related-jobs{background:#f5f5f5}.btd-related-jobs h2{margin:0;padding:13px 20px;background:var(--btd-primary);color:#fff;font-size:21px}.btd-related-job{display:block;padding:20px;border-bottom:1px solid #ddd;color:#222!important;text-decoration:none!important}.btd-related-job strong{display:block;font-size:18px;line-height:1.35;margin-bottom:8px}.btd-related-job span{display:block;color:#555;font-size:14px}.btd-related-job:hover strong{color:var(--btd-primary)}.btd-modal{position:fixed;inset:0;z-index:999999;display:none}.btd-modal.is-open{display:block}.btd-modal-backdrop{position:absolute;inset:0;background:rgb(16 17 19 / .88)}.btd-modal-dialog{position:relative;width:min(880px,calc(100% - 40px));max-height:calc(100vh - 80px);margin:40px auto;background:#fff;overflow-y:auto}.btd-modal-close{position:absolute;right:0;top:0;width:48px;height:48px;border:0;background:var(--btd-primary);color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2}.btd-modal-body{padding:48px 55px 54px}.btd-modal-body h2{text-align:center;color:var(--btd-primary);font-size:30px;text-transform:uppercase;margin:0 40px 22px}.btd-form-field{margin-bottom:26px}.btd-form-field input:not([type=file]),.btd-form-field textarea{width:100%;border:1px solid #ececec;background:#fff;padding:15px 17px;font-size:15px;box-shadow:none;outline:0;border-radius:0}.btd-form-field input:not([type=file]){height:48px}.btd-form-field textarea{min-height:118px;resize:vertical}.btd-form-field input:focus,.btd-form-field textarea:focus{border-color:var(--btd-primary)}.btd-upload-field input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.btd-upload-field label{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;border:2px dashed #cfcfcf;cursor:pointer;padding:10px 120px 10px 20px;text-align:center}.btd-upload-title{font-size:16px}.btd-upload-count{position:absolute;right:12px;bottom:7px;color:#54627a;font-size:13px}.btd-upload-name{position:absolute;left:14px;bottom:-20px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777;font-size:12px}.btd-recaptcha-wrap{margin:4px 0 28px}.btd-submit-application{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:108px;min-height:44px;padding:10px 22px;border:0;background:var(--btd-primary);color:#fff;font-weight:700;cursor:pointer}.btd-submit-application:hover{filter:brightness(.93)}.btd-form-notice{padding:13px 16px;margin-bottom:20px}.btd-form-notice-success{background:#edf9f1;color:#16763a;border-left:4px solid #22a557}.btd-form-notice-error{background:#fff0ef;color:#b3261e;border-left:4px solid var(--btd-primary)}.btd-honeypot{position:absolute!important;left:-9999px!important}.btd-modal-open{overflow:hidden}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:980px){.btd-single-layout{grid-template-columns:1fr}.btd-single-sidebar{position:static;order:-1}.btd-summary-content{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:760px){.btd-job-table,.btd-job-table tbody,.btd-job-table tr,.btd-job-table td{display:block;width:100%}.btd-job-table thead{display:none}.btd-job-table tr{padding:14px 16px;border-bottom:1px solid var(--btd-border)}.btd-job-table td{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;border:0;padding:7px 0;text-align:left!important}.btd-job-table td:before{content:attr(data-label);font-weight:700}.btd-job-table .btd-col-action{display:block;padding-top:10px}.btd-job-table .btd-col-action:before{display:none}.btd-single-page{padding:24px 14px 50px}.btd-summary-card,.btd-content-card{padding:24px 20px;margin-bottom:22px}.btd-summary-card h1{font-size:28px}.btd-summary-content{grid-template-columns:1fr}.btd-summary-image img{height:auto;max-height:360px}.btd-summary-meta>div{grid-template-columns:145px minmax(0,1fr)}.btd-modal-dialog{width:calc(100% - 20px);max-height:calc(100vh - 20px);margin:10px auto}.btd-modal-body{padding:52px 20px 30px}.btd-modal-body h2{font-size:24px;margin:0 25px 22px}.btd-upload-field label{padding-right:72px}.btd-recaptcha-wrap{transform-origin:left top;max-width:100%;overflow:hidden}}@media(max-width:380px){.btd-recaptcha-wrap{transform:scale(.88);margin-bottom:0}.btd-summary-meta>div{grid-template-columns:1fr;gap:3px}}.btd-sidebar-apply,.btd-sidebar-download,.btd-submit-application{position:relative!important;overflow:hidden!important;filter:none!important;box-shadow:none!important;transition:background-size 0.42s ease,color 0.3s ease,border-color 0.3s ease!important}.btd-sidebar-apply,.btd-submit-application{background-color:var(--btd-primary,#e8620d)!important;background-image:linear-gradient(to right,#ffffff 0%,#ffffff 100%)!important;background-position:left center!important;background-repeat:no-repeat!important;background-size:0% 100%!important;color:#ffffff!important;border:1px solid var(--btd-primary,#e8620d)!important}.btd-sidebar-apply:hover,.btd-submit-application:hover{background-size:100% 100%!important;color:var(--btd-primary,#e8620d)!important}.btd-sidebar-apply span,.btd-submit-application span{color:inherit!important}.btd-sidebar-apply.is-disabled{background-image:none!important;background-color:#777777!important;border-color:#777777!important;color:#ffffff!important;pointer-events:none!important}.btd-sidebar-download{background-color:#ffffff!important;background-image:linear-gradient(to right,var(--btd-primary,#e8620d) 0%,var(--btd-primary,#e8620d) 100%)!important;background-position:left center!important;background-repeat:no-repeat!important;background-size:0% 100%!important;color:var(--btd-primary,#e8620d)!important;border:1px solid #eeeeee!important}.btd-sidebar-download:hover{background-size:100% 100%!important;color:#ffffff!important;border-color:var(--btd-primary,#e8620d)!important}.btd-sidebar-download span{color:inherit!important}.btd-modal-close{top:12px!important;right:12px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--btd-primary,#e8620d)!important;color:#ffffff!important;border:0!important;border-radius:0!important;font-size:19px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important}.btd-modal-body{padding-top:64px!important}.btd-modal-body h2{margin:0 auto 28px!important;padding:0 45px!important;max-width:100%!important;line-height:1.22!important;overflow-wrap:anywhere!important}@media (max-width:760px){.btd-modal-close{top:8px!important;right:8px!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;font-size:17px!important}.btd-modal-body{padding:56px 20px 30px!important}.btd-modal-body h2{padding:0 25px!important;margin-bottom:24px!important;font-size:23px!important}}.btd-jobs-section{position:relative;scroll-margin-top:120px;transition:opacity .24s ease,transform .24s ease}.btd-jobs-section.btd-is-loading{min-height:180px;pointer-events:none}.btd-jobs-section.btd-is-loading>:not(.btd-ajax-loader){opacity:.42;transition:opacity .2s ease}.btd-ajax-loader{display:none;position:absolute;z-index:5;top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border:3px solid rgb(0 0 0 / .12);border-top-color:var(--btd-primary);border-radius:50%;animation:btd-loader-spin .7s linear infinite}.btd-jobs-section.btd-is-loading .btd-ajax-loader{display:block}.btd-jobs-section.btd-is-entering{opacity:0;transform:translateY(8px)}@keyframes btd-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btd-jobs-section,.btd-jobs-section *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}