.ts-job-search{width:100%}.ts-job-search-field{display:flex;align-items:center;gap:12px;width:100%;padding:0 8px 0 18px;border:1px solid #dce3e0;border-radius:8px;background:#fff;transition:border-color 0.25s ease,box-shadow 0.25s ease}.ts-job-search-field:focus-within{border-color:#49b77b;box-shadow:0 0 0 3px rgb(73 183 123 / .12)}.ts-job-search-field svg{flex:0 0 auto;color:#49b77b}#ts-job-search-input{width:100%;min-height:56px;padding:0;border:0;outline:0;background:#fff0;color:#07152f;font:inherit}#ts-job-search-input::placeholder{color:#7b858f}#ts-job-search-input::-webkit-search-cancel-button{cursor:pointer}.ts-job-search-submit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:42px;padding:10px 20px;border:0;border-radius:7px;font-family:"Inter",sans-serif;font-size:14px;font-weight:500;line-height:1;color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer}html.ts-dark-mode .ts-job-search-field{background:var(--ts-dm-card-soft)!important;border-color:var(--ts-dm-border)!important;box-shadow:none}html.ts-dark-mode .ts-job-search-field:focus-within{border-color:var(--ts-green)!important;box-shadow:0 0 0 3px rgb(90 190 134 / .14)}html.ts-dark-mode .ts-job-search-field svg{color:var(--ts-green)}html.ts-dark-mode #ts-job-search-input{color:var(--ts-dm-heading)!important;-webkit-text-fill-color:var(--ts-dm-heading)!important}html.ts-dark-mode #ts-job-search-input::placeholder{color:var(--ts-dm-muted)!important;-webkit-text-fill-color:var(--ts-dm-muted)!important;opacity:1}.ts-job-filters{width:100%;padding:24px;background:#f4f7fb;border:1px solid #d9e1eb;border-radius:16px;font-family:"Inter",sans-serif;color:#07152f}.ts-job-filter-group{min-width:0;margin:0;padding:0 0 22px;border:0}.ts-job-filter-group+.ts-job-filter-group{padding-top:22px;border-top:1px solid #d9e1eb}.ts-job-filter-group__title{display:inline-flex;align-items:center;gap:9px;width:auto;margin:0 0 14px;padding:0;color:#07152f;font-family:"Inter",sans-serif;font-size:16px;font-weight:600;line-height:1.3}.ts-job-filter-group__icon{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.ts-job-filter-group__options{display:flex;flex-direction:column;gap:10px}.ts-job-filter-option{display:flex;align-items:center;gap:10px;width:fit-content;margin:0;color:#39465b;font-family:"Inter",sans-serif;font-size:15px;font-weight:400;line-height:1.4;cursor:pointer;user-select:none}.ts-job-filter-option__label{color:inherit}.ts-job-filter-option input[type="checkbox"]{width:18px;height:18px;flex:0 0 18px;margin:0;appearance:none;-webkit-appearance:none;border:1px solid #aeb9c6;border-radius:4px;background-color:#fff;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.ts-job-filter-option input[type="checkbox"]:hover{border-color:#5abe86}.ts-job-filter-option input[type="checkbox"]:checked{border-color:#5abe86;background-color:#5abe86;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.2 6.5 11 12.5 4.8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px}.ts-job-filter-option input[type="checkbox"]:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(90 190 134 / .18)}.ts-job-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px}.ts-job-filters__submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:0;border-radius:8px;font-family:"Inter",sans-serif;font-size:15px;font-weight:500;line-height:1;cursor:pointer;-webkit-appearance:none;appearance:none}.ts-job-filters__submit,.ts-job-filters__submit:hover,.ts-job-filters__submit:focus{color:#fff!important;-webkit-text-fill-color:#fff!important}.ts-job-filters__submit:focus-visible{outline:2px solid rgb(30 59 109 / .35);outline-offset:3px}.ts-job-filters__clear{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #1e3b6d;border-radius:8px;background:#fff0;color:#1e3b6d!important;font-family:"Inter",sans-serif;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.ts-job-filters__clear:hover{background:rgb(30 59 109 / .07);color:#1e3b6d!important;transform:translateY(-2px)}html.ts-dark-mode .ts-job-filters{background:var(--ts-dm-card-soft)!important;border-color:var(--ts-dm-border)!important;color:var(--ts-dm-text)!important}html.ts-dark-mode .ts-job-filter-group+.ts-job-filter-group{border-color:var(--ts-dm-border)!important}html.ts-dark-mode .ts-job-filter-group__title{color:var(--ts-dm-heading)!important}html.ts-dark-mode .ts-job-filter-option{color:var(--ts-dm-text)!important}html.ts-dark-mode .ts-job-filter-option input[type="checkbox"]{background-color:var(--ts-dm-card)!important;border-color:var(--ts-dm-border-strong)!important}html.ts-dark-mode .ts-job-filter-option input[type="checkbox"]:hover{border-color:var(--ts-green)!important}html.ts-dark-mode .ts-job-filter-option input[type="checkbox"]:checked{background-color:var(--ts-green)!important;border-color:var(--ts-green)!important}html.ts-dark-mode .ts-job-filters__clear{border-color:rgb(255 255 255 / .5)!important;color:#fff!important}html.ts-dark-mode .ts-job-filters__clear:hover{background:rgb(255 255 255 / .08)!important;color:#fff!important}.ts-job-filter-toggle{display:none}.ts-job-taxonomy-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ts-job-taxonomy-tag{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid #46a374;border-radius:999px;color:#46a374;font-family:"Inter",sans-serif;font-size:16px;font-weight:400;line-height:1;cursor:pointer;white-space:nowrap;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.ts-job-taxonomy-tag__icon{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.ts-job-taxonomy-tag__text{color:inherit;font:inherit}.ts-job-taxonomy-tag:hover{background:rgb(70 163 116 / .08);transform:translateY(-1px)}.ts-jobs-list .elementor-pagination,#open-positions .elementor-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1px;margin-top:32px}.ts-jobs-list .elementor-pagination .page-numbers,#open-positions .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #1e3b6d;border-radius:999px;background:#fff0;color:#1e3b6d;font-family:"Inter",sans-serif;font-size:14px;font-weight:400;line-height:1;text-decoration:none;cursor:default;transition:background-color 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.25s ease}.ts-jobs-list .elementor-pagination a.page-numbers,#open-positions .elementor-pagination a.page-numbers{cursor:pointer}.ts-jobs-list .elementor-pagination a.page-numbers:hover,#open-positions .elementor-pagination a.page-numbers:hover{background:rgb(30 59 109 / .08);border-color:#1e3b6d;color:#1e3b6d;transform:translateY(-1px)}.ts-jobs-list .elementor-pagination .page-numbers.current,#open-positions .elementor-pagination .page-numbers.current{background:linear-gradient(180deg,#1e3b6d 0%,#000d25 100%);border-color:#1e3b6d;color:#fff;cursor:default}.ts-jobs-list .elementor-pagination .page-numbers.prev,.ts-jobs-list .elementor-pagination .page-numbers.next,#open-positions .elementor-pagination .page-numbers.prev,#open-positions .elementor-pagination .page-numbers.next{min-width:auto;padding-inline:15px}.ts-jobs-list .elementor-pagination span.page-numbers.prev,.ts-jobs-list .elementor-pagination span.page-numbers.next,#open-positions .elementor-pagination span.page-numbers.prev,#open-positions .elementor-pagination span.page-numbers.next{background:#fff0;border-color:#d5dce6;color:#98a2b2;cursor:default;opacity:.7}.ts-jobs-list .elementor-pagination .page-numbers.dots,#open-positions .elementor-pagination .page-numbers.dots{min-width:24px;padding:0;border-color:#fff0;color:#66706c;cursor:default}.ts-jobs-list .elementor-pagination .elementor-screen-only,#open-positions .elementor-pagination .elementor-screen-only{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}html.ts-dark-mode .ts-jobs-list .elementor-pagination .page-numbers,html.ts-dark-mode #open-positions .elementor-pagination .page-numbers{background:transparent!important;border-color:#6f89ba!important;color:#b8c7e4!important;cursor:default}html.ts-dark-mode .ts-jobs-list .elementor-pagination a.page-numbers,html.ts-dark-mode #open-positions .elementor-pagination a.page-numbers{cursor:pointer}html.ts-dark-mode .ts-jobs-list .elementor-pagination a.page-numbers:hover,html.ts-dark-mode #open-positions .elementor-pagination a.page-numbers:hover{background:rgb(111 137 186 / .14)!important;border-color:#8da5d2!important;color:#fff!important}html.ts-dark-mode .ts-jobs-list .elementor-pagination .page-numbers.current,html.ts-dark-mode #open-positions .elementor-pagination .page-numbers.current{background:linear-gradient(180deg,#2a4f8c 0%,#061a42 100%)!important;border-color:#6f89ba!important;color:#fff!important;cursor:default}html.ts-dark-mode .ts-jobs-list .elementor-pagination span.page-numbers.prev,html.ts-dark-mode .ts-jobs-list .elementor-pagination span.page-numbers.next,html.ts-dark-mode #open-positions .elementor-pagination span.page-numbers.prev,html.ts-dark-mode #open-positions .elementor-pagination span.page-numbers.next{background:transparent!important;border-color:var(--ts-dm-border)!important;color:var(--ts-dm-muted)!important;cursor:default}html.ts-dark-mode .ts-jobs-list .elementor-pagination .page-numbers.dots,html.ts-dark-mode #open-positions .elementor-pagination .page-numbers.dots{background:transparent!important;border-color:transparent!important;color:var(--ts-dm-muted)!important;cursor:default}@media (max-width:1024px){.ts-job-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;margin-top:14px;padding:13px 18px;border:0;border-radius:8px;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:"Inter",sans-serif;font-size:15px;font-weight:500;line-height:1;cursor:pointer}.ts-job-filter-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:22px;font-weight:300;line-height:1;transition:transform 600ms ease-in-out}.ts-job-filter-toggle--open .ts-job-filter-toggle__icon{transform:rotate(180deg)}.ts-job-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:0;width:100%;max-height:0;margin-top:0;padding:0 20px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-16px);pointer-events:none;border-width:0;border-radius:14px;transition:max-height 600ms ease-in-out,margin-top 600ms ease-in-out,padding-top 600ms ease-in-out,padding-bottom 600ms ease-in-out,opacity 600ms ease-in-out,transform 600ms ease-in-out,border-width 600ms ease-in-out,visibility 0s linear 600ms}.ts-job-filters.ts-job-filters--open{max-height:900px;margin-top:12px;padding-top:20px;padding-bottom:20px;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;border-width:1px;transition:max-height 600ms ease-in-out,margin-top 600ms ease-in-out,padding-top 600ms ease-in-out,padding-bottom 600ms ease-in-out,opacity 600ms ease-in-out,transform 600ms ease-in-out,border-width 600ms ease-in-out,visibility 0s linear 0s}.ts-job-filter-group{min-width:0;padding:0 0 18px}.ts-job-filter-group+.ts-job-filter-group{padding-top:0;border-top:0}.ts-job-filter-group:nth-of-type(n+3){padding-top:18px;border-top:1px solid #d9e1eb}.ts-job-filter-group__title{margin-bottom:12px;font-size:14px}.ts-job-filter-group__icon{width:16px;height:16px;flex-basis:16px}.ts-job-filter-group__options{gap:9px}.ts-job-filter-option{gap:8px;font-size:13px}.ts-job-filter-option input[type="checkbox"]{width:16px;height:16px;flex-basis:16px}.ts-job-filters__actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:4px}.ts-job-filters__submit,.ts-job-filters__clear{width:auto;min-height:44px;padding:11px 18px;font-size:13px}html.ts-dark-mode .ts-job-filter-group:nth-of-type(n+3){border-color:var(--ts-dm-border)!important}}@media (max-width:767px){#ts-job-search-input{font-size:12px}.ts-job-search-field{gap:8px;padding-left:14px;padding-right:6px}.ts-job-search-submit{min-height:40px;padding-inline:14px;font-size:12px}.ts-job-taxonomy-tags{gap:6px}.ts-job-taxonomy-tag{min-height:34px;padding:6px 10px;gap:6px;font-size:13px}.ts-job-taxonomy-tag__icon{width:15px;height:15px;flex-basis:15px}}@media (max-width:480px){.ts-job-filters{padding-left:16px;padding-right:16px}.ts-job-filters.ts-job-filters--open{column-gap:14px;padding-top:16px;padding-bottom:16px}.ts-job-filter-group__title{gap:6px;font-size:13px}.ts-job-filter-option{font-size:12px}.ts-job-filters__actions{gap:8px}.ts-job-filters__submit,.ts-job-filters__clear{padding-inline:13px;font-size:12px}}.ts-job-search-submit,.ts-job-filters__submit,.ts-job-filter-toggle{border:0!important;border-color:transparent!important}