.job-portal{width:100%;position:relative}.job-portal__wrapper{width:100%;margin:0 auto}.job-portal__header{width:100%;height:550px;position:relative;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.job-portal__header-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.job-portal__header-bg img{width:100%;height:100%;object-fit:cover}.job-portal__header-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000,#00000080 69.23%)}.job-portal__header-content{position:relative;z-index:1;width:100%;max-width:1440px;margin:0 auto;padding:0 40px 40px;box-sizing:border-box;display:flex;flex-direction:column;gap:27px}.job-portal__title{color:#fff;margin:0}.job-portal__filters{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}.job-portal__filter-item{display:flex;flex-direction:column;width:100%;position:relative}.job-portal__select-wrapper{position:relative;width:100%;cursor:pointer;outline:none}.job-portal__select-wrapper.open .job-portal__select-options{display:flex}.job-portal__select-wrapper.open .job-portal__select-header:after{transform:translateY(-50%) rotate(180deg)}.job-portal__select-header{display:flex;align-items:center;width:100%;border-bottom:1px solid #fff;padding-bottom:15px;position:relative}.job-portal__select-header:after{content:"";position:absolute;right:0;top:40%;transform:translateY(-50%);width:18px;height:18px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M9%203.75V14.25M9%2014.25L14.25%209M9%2014.25L3.75%209%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:center;transition:transform .3s}.job-portal__select-current{font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff}.job-portal__select-options{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:#001151;padding:10px;box-sizing:border-box;z-index:10;margin-top:1px;gap:10px}.job-portal__select-option{display:flex;align-items:center;gap:10px;padding:5px 0;cursor:pointer}.job-portal__select-option:hover{opacity:.8}.job-portal__select-option.selected .unchecked{display:none}.job-portal__select-option.selected .checked{display:block!important}.job-portal__option-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-portal__option-icon img{width:100%;height:100%}.job-portal__option-label{font-family:SuzukiPro,sans-serif;font-size:16px;line-height:24px;color:#fff;text-transform:uppercase}.job-portal__reset{grid-column:1/-1}.job-portal__reset a{font-family:SuzukiPro,sans-serif;font-size:14px;line-height:24px;color:#fff;text-decoration:none;text-transform:uppercase;opacity:.8}.job-portal__reset a:hover{opacity:1;text-decoration:underline}.job-portal__results{width:100%;max-width:1440px;margin:0 auto;padding:50px 40px;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;gap:50px}.job-portal__results-title{color:#222;margin:0}.job-portal__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.job-portal__card{display:flex;flex-direction:column;justify-content:space-between;padding:34px;border:1px solid #F4F4F4;background:#fff;gap:20px}.job-portal__card-content{display:flex;flex-direction:column;gap:20px}.job-portal__card-title{color:#001151;margin:0}.job-portal__card-meta{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.job-portal__card-meta li{font-size:14px;line-height:20px;display:flex;flex-wrap:wrap;gap:4px}.job-portal__card-meta li strong,.job-portal__card-meta li span{color:#007db3}.job-portal__card-btn{font-weight:700;display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 0;border-bottom:2px solid #001151;letter-spacing:2px;text-transform:uppercase;color:#001151;text-decoration:none;margin-top:auto}.job-portal__card-btn svg{width:24px;height:24px}.job-portal__footer{display:flex;justify-content:center;margin-top:-16px}.job-portal__load-more{padding:18px 32px;border:1px solid #222;color:#222;text-transform:uppercase;text-decoration:none;transition:all .3s}.job-portal__load-more:hover{background:#222;color:#fff}@media(min-width:0)and (max-width:1279px){.job-portal__header{height:auto;min-height:400px}.job-portal__header-content{padding:40px 20px}.job-portal__title{font-size:40px;line-height:48px}}@media(min-width:0)and (max-width:1279px)and (max-width:768px){.job-portal__title{font-size:2.75rem;line-height:3.25rem}}@media(min-width:0)and (max-width:1279px){.job-portal__filters{grid-template-columns:1fr}.job-portal__results{padding:40px 20px}.job-portal__grid{grid-template-columns:1fr}}