﻿:root{--Dark-Grey: #1C2228;--Off-White: #F5F5F7}/*!
Block Name: DATA024
***/.block_DATA024{font-family:"'mulish-variable'",sans-serif;padding:8rem 0 7.5rem !important}.block_DATA024 .container{max-width:72rem;padding-left:1rem;padding-right:1rem;margin:0 auto}.block_DATA024 .jobs-title{color:#000;font-size:1.0625rem;font-family:"mulish-variable";font-weight:800;line-height:1.5;margin-bottom:1.25rem}.block_DATA024 .jobs-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.875rem;gap:1.25rem;flex-wrap:wrap}.block_DATA024 .filter-section{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.block_DATA024 .filter-label{color:#000;font-size:1.0625rem;font-family:"mulish-variable";font-weight:800;line-height:1.5}.block_DATA024 .filter-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.block_DATA024 .dropdown-wrapper{position:relative;display:inline-block}.block_DATA024 .dropdown-wrapper .filter-select{padding-right:2.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}.block_DATA024 .dropdown-wrapper .chevron{position:absolute;display:inline-flex;align-items:center;justify-content:center;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.block_DATA024 .dropdown-wrapper .chevron svg{color:#0b70f4}.block_DATA024 .filter-select{padding:.3125rem .625rem;border:1px solid #fff;border-radius:.3125rem;background:#fff;color:#333;font-size:.8125rem;font-family:"mulish-variable";font-weight:400;line-height:1.2;cursor:pointer;min-width:7.5rem;transition:border-color .3s ease}.block_DATA024 .filter-select:focus{outline:none;border-color:#2d3841}.block_DATA024 .search-section{display:flex;align-items:center;flex:1;max-width:21.875rem}.block_DATA024 .search-input{width:100%;padding:.3125rem .8125rem;border-radius:.625rem;outline:1px #8a99a3 solid;border:none;color:#8a99a3;font-size:.8125rem;font-family:"mulish-variable";font-weight:400;line-height:1.2;transition:outline-color .3s ease}.block_DATA024 .search-input:focus{outline-color:#2d3841}.block_DATA024 .search-input::placeholder{color:#8a99a3}.block_DATA024 .pagination-controls{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin:2.75rem 0;flex-wrap:wrap}.block_DATA024 .pagination-link{color:#007bff;text-decoration:none;font-size:1.0625rem;font-weight:400;transition:color .3s ease;margin-right:10px;cursor:pointer}.block_DATA024 .pagination-link:hover:not([data-disabled=true]){color:#0056b3;text-decoration:underline}.block_DATA024 .pagination-link[data-disabled=true]{color:#6c757d;cursor:not-allowed;pointer-events:none}.block_DATA024 .pagination-link.active{color:#0b70f4;font-weight:800}.block_DATA024 .pagination-info{font-size:.875rem;color:#007bff;white-space:nowrap}.block_DATA024 .current-page{font-weight:bold;color:#007bff}.block_DATA024 .total-pages{font-weight:bold;color:#007bff}.block_DATA024 .jobs-wrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(16.5625rem, 1fr));gap:1.25rem;margin-top:1.875rem}.block_DATA024 .job-item{background:#fafafc;border-radius:1.25rem;padding:2rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;width:100%;max-width:25rem}.block_DATA024 .job-item:hover{transform:translateY(-0.125rem);box-shadow:0 .25rem .75rem rgba(0,0,0,.15)}.block_DATA024 .job-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end}.block_DATA024 .job-title{color:#000;font-size:1.1875rem;font-family:"mulish-variable";font-weight:800;line-height:1.2;margin-bottom:1rem;word-wrap:break-word}.block_DATA024 .job-meta{display:flex;align-items:center;padding-bottom:5px}.block_DATA024 .job-date{color:#2d3841;font-size:.6875rem;font-family:"mulish-variable";font-weight:400;line-height:1.2}.block_DATA024 .job-location{color:#2d3841;font-size:.8125rem;font-family:"mulish-variable";font-weight:800;line-height:1.2;margin-bottom:1rem}.block_DATA024 .view-job-details{width:100%;max-width:11.625rem;padding:.5rem 1.3125rem;background:#2d3841;border-radius:.625rem;border:none;justify-content:center;align-items:center;gap:.625rem;display:inline-flex;cursor:pointer;transition:background-color .3s ease}.block_DATA024 .view-job-details:hover{background:#1a2328}.block_DATA024 .view-job-details span{flex:1 1 0;text-align:center;color:#fff;font-size:.8125rem;font-family:"mulish-variable";font-weight:800;line-height:1.2}.block_DATA024 .job-description-content,.block_DATA024 .job-requirements-content,.block_DATA024 .job-benefits-content{line-height:1.6;color:#333;font-family:"mulish-variable"}.block_DATA024 .job-description-content h6,.block_DATA024 .job-requirements-content h6,.block_DATA024 .job-benefits-content h6{margin-bottom:.5rem;font-weight:600;color:#2d3841}.block_DATA024 .modal-content{border-radius:15px;border:none;box-shadow:0 10px 30px rgba(0,0,0,.2)}.block_DATA024 .modal-header{border-bottom:1px solid #eee;padding:20px 25px;background:#f8f9fa;border-radius:15px 15px 0 0}.block_DATA024 .modal-header .modal-title{font-family:"mulish-variable",sans-serif;font-weight:700;color:#2d3841;font-size:18px}.block_DATA024 .modal-body{padding:25px;max-height:70vh;overflow-y:auto}.block_DATA024 .modal-footer{border-top:1px solid #eee;padding:20px 25px;background:#f8f9fa;border-radius:0 0 15px 15px}.block_DATA024 .job-details-meta .badge{background:#2d3841 !important;color:#fff;font-size:12px;padding:6px 12px;border-radius:20px}.block_DATA024 .job-details-meta .text-muted{color:#666 !important;font-size:14px}.block_DATA024 .job-details-description h6{color:#2d3841;font-weight:700;font-size:16px;margin-bottom:12px;font-family:"mulish-variable",sans-serif;border-bottom:2px solid #e9ecef;padding-bottom:8px}.block_DATA024 .job-details-description h6:first-child{margin-top:0}.block_DATA024 .job-description-content{line-height:1.6;color:#333;font-family:"mulish-variable",sans-serif}.block_DATA024 .job-description-content p{margin-bottom:15px;line-height:1.6}.block_DATA024 .job-description-content p:last-child{margin-bottom:0}.block_DATA024 .job-description-content ul,.block_DATA024 .job-description-content ol{margin-bottom:1rem;padding-left:1.5rem}.block_DATA024 .job-description-content ul{list-style-type:none;padding-left:0;margin:15px 0}.block_DATA024 .job-description-content ul li{position:relative;padding-left:20px;margin-bottom:8px;line-height:1.5}.block_DATA024 .job-description-content ul li:before{content:"•";color:#2d3841;font-weight:bold;position:absolute;left:0;top:0}.block_DATA024 .job-description-content li{margin-bottom:.5rem}.block_DATA024 .job-description-content br{display:block;content:"";margin-top:.5rem}.block_DATA024 .job-description-content h6{color:#2d3841;font-weight:700;font-size:16px;margin:20px 0 12px 0;font-family:"mulish-variable",sans-serif;border-bottom:2px solid #e9ecef;padding-bottom:8px}.block_DATA024 .job-description-content h6:first-child{margin-top:0}.block_DATA024 .btn-primary{background:#2d3841;border-color:#2d3841}.block_DATA024 .btn-primary:hover{background:#1a2328;border-color:#1a2328}.block_DATA024 .loading{text-align:center;padding:2.5rem;color:#666;font-style:italic}.block_DATA024 .no-results{text-align:center;padding:2.5rem;color:#666;grid-column:1/-1}@media(max-width: 75rem){.block_DATA024 .container{max-width:100%;padding-left:1.5rem;padding-right:1.5rem}}@media(max-width: 62rem){.block_DATA024{padding:8rem 0 5rem !important}.block_DATA024 .jobs-wrapper{grid-template-columns:repeat(auto-fit, minmax(18rem, 1fr))}.block_DATA024 .jobs-wrapper .job-item{aspect-ratio:unset}}@media(max-width: 48rem){.block_DATA024{padding:6rem 0 4rem !important}.block_DATA024 .jobs-controls{align-items:stretch;gap:1rem}.block_DATA024 .filter-section{flex-wrap:wrap;gap:1rem}.block_DATA024 .search-section{max-width:100%}.block_DATA024 .jobs-wrapper{gap:1rem}.block_DATA024 .job-item{padding:1.5rem;min-height:auto;min-width:100%}.block_DATA024 .modal-dialog{margin:10px;max-width:calc(100% - 20px)}.block_DATA024 .modal-body{max-height:60vh}.block_DATA024 .pagination-controls{gap:1rem}}@media(max-width: 36rem){.block_DATA024{padding:4rem 0 3rem !important}.block_DATA024 .container{padding-left:1rem;padding-right:1rem}.block_DATA024 .filter-group{flex-direction:column;align-items:stretch;gap:.25rem;width:30%;min-width:110px}.block_DATA024 .filter-select{width:100%;padding-left:0;min-width:fit-content}.block_DATA024 .job-item{padding:1.25rem}.block_DATA024 .job-title{font-size:1rem}.block_DATA024 .jobs-title{font-size:1rem}.block_DATA024 .filter-label{font-size:1rem;width:fit-content}.block_DATA024 .modal-header,.block_DATA024 .modal-body,.block_DATA024 .modal-footer{padding:1rem}}@media(max-width: 30rem){.block_DATA024 .job-item{padding:1rem}.block_DATA024 .view-job-details{padding:.5rem 1rem}.block_DATA024 .pagination-controls{gap:.75rem}}.block_DATA024 .job-content--aligned{display:flex;flex-direction:column;height:100%;justify-content:space-between;align-items:flex-start}.block_DATA024 .job-title--top-aligned{margin-top:0;margin-bottom:10px;line-height:1.3;flex-shrink:0}.block_DATA024 .job-bottom-content{margin-top:auto;width:100%}/*# sourceMappingURL=block_DATA024.css.map */
