.jobs-list-section{width:100%;display:flex;flex-direction:column;gap:.5rem;margin-bottom:100px}.jobs-list-section .jobs-list-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.jobs-list-section .jobs-list-top .left p{font-size:.75rem;font-weight:500;line-height:150%;color:#333}.jobs-list-section .jobs-list-top .left p:last-child{font-size:.75rem;font-weight:700;line-height:150%}.jobs-list-section .jobs-list-top .right{display:flex;flex-direction:column;gap:.5rem}.jobs-list-section .jobs-list-top .right a{font-size:.75rem;font-weight:500;line-height:150%;color:#e2a200}.jobs-list-section .job-loader{min-width:100%}.jobs-list-section .jobs-list{width:100%;display:flex;flex-direction:column;gap:1rem}.jobs-list-section .jobs-list .job-card.job-card--expanded{box-shadow:0 6px 20px 0 rgba(30,10,58,.04)}.job-search-form{display:flex;align-items:center;background-color:#fff;border-radius:50px;padding:10px 15px;box-shadow:0 6px 15px rgba(0,0,0,.08);gap:10px;flex-wrap:wrap}@media(max-width:768px){.job-search-form{flex-direction:column;align-items:stretch;border-radius:25px;gap:15px}}.search-input-group{display:flex;align-items:center;flex:1;min-width:150px;position:relative}.search-input-group:not(:last-of-type){border-right:1px solid #f0f0f0}@media(max-width:768px){.search-input-group:not(:last-of-type){border-right:none;border-bottom:1px solid #f0f0f0;padding-bottom:10px;width:100%}}.search-input-group .input-icon{color:#777;font-size:20px;margin-right:10px;min-width:20px;flex-shrink:0}.search-input-group input{border:none;outline:none;background:rgba(0,0,0,0);font-size:16px;width:100%;padding:8px 0;color:#333}.search-input-group input::placeholder{color:#aaa}.search-input-group .clear-input-btn{background:none;border:none;color:#ccc;font-size:18px;cursor:pointer;padding:0 5px;display:flex;align-items:center}.search-input-group .clear-input-btn:hover{color:#888}.job-search-select{flex:1;min-width:0}.job-search-select .ant-select-selector{padding:0!important;height:auto!important;min-height:auto!important;background:rgba(0,0,0,0)!important;box-shadow:none!important}.job-search-select .ant-select-selection-search{inset-inline-start:0!important;inset-inline-end:0!important;margin-inline-start:0!important}.job-search-select .ant-select-selection-search-input{font-size:16px!important;color:#333!important;padding:8px 0!important;height:auto!important}.job-search-select .ant-select-selection-placeholder{font-size:16px!important;color:#aaa!important;padding:8px 0!important;inset-inline-start:0!important}.job-search-select .ant-select-selection-item{font-size:16px!important;color:#333!important;padding:8px 0!important;line-height:normal!important}.job-search-select .ant-select-arrow,.job-search-select .ant-select-suffix{color:#ccc;font-size:13px;margin-inline-start:4px}.job-search-select .ant-select-clear{background:rgba(0,0,0,0);color:#ccc;font-size:16px}.job-search-select .ant-select-clear:hover{color:#888}.job-search-popup{border-radius:14px!important;box-shadow:0 8px 28px rgba(0,0,0,.1)!important}.job-search-popup .ant-select-item-group{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#bbb;padding:8px 12px 4px}.job-search-popup .ant-select-item-option{font-size:14px;color:#333;padding:9px 12px;border-radius:0}.job-search-popup .ant-select-item-option.ant-select-item-option-active,.job-search-popup .ant-select-item-option:hover{background:#f0f4ff;color:#00264b}.job-search-popup .ant-select-item-option.ant-select-item-option-selected{background:#e8edff;color:#00264b;font-weight:500}.search-button{background-color:#00264b;border:none;color:#fff;padding:12px 30px;border-radius:50px;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.search-button:hover{background-color:#e2a200}@media(max-width:768px){.search-button{width:100%}}.tab-switcher{min-width:0;max-width:100%;gap:.75rem}@media(max-width:640px){.tab-switcher{flex-wrap:wrap}.tab-switcher .tab-switcher-container{flex:1 1 100%;max-width:100%}.tab-switcher>a{flex:0 0 auto;margin-left:auto}}.tab-switcher .tab-switcher-container{display:inline-flex;max-width:100%;overflow-x:auto;scrollbar-width:none;background:#f8f9fa;border-radius:32px;padding:4px;gap:4px}.tab-switcher .tab-switcher-container::-webkit-scrollbar{display:none}.tab-switcher .tab-switcher-container .tab-button{flex:0 0 auto;background:rgba(0,0,0,0);border:none;padding:var(--tab-padding-y,12px) var(--tab-padding-x,24px);border-radius:28px;font-size:var(--tab-font-size,14px);font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-switcher .tab-switcher-container .tab-button:hover{color:#374151}.tab-switcher .tab-switcher-container .tab-button.active,.tab-switcher .tab-switcher-container .tab-button.main-primary{background:#00264b;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}