@media(max-width:767px){.filter-posts-swiper{margin-left:-20px!important;margin-right:0!important;max-width:none!important;padding-left:20px;padding-right:20px;width:calc(100% + 40px)}.filter-posts-swiper .filter-posts-swiper-wrapper{display:flex;gap:2rem}}.wp-block-filter-job-listings .filter-jobs-search-bar{flex-wrap:nowrap;justify-content:flex-start}.wp-block-filter-job-listings .job-categories{display:flex;flex-wrap:nowrap;gap:1rem;min-width:100%}@media(max-width:767px){.wp-block-filter-job-listings .job-categories{flex-wrap:wrap}}.wp-block-filter-job-listings .pagination li,.wp-block-filter-job-listings .pagination svg{color:var(--color-dark-navy)}.wp-block-filter-job-listings .pagination .current-page{border:1px solid var(--color-warm-grey)}.wp-block-filter-job-listings .pagination .pagination-jump .current-page-display{border:1px solid var(--color-warm-grey);color:var(--color-dark-navy)}.wp-block-filter-job-listings .pagination .pagination-jump .current-page-display:focus{outline:1px solid var(--color-warm-grey)}.wp-block-filter-job-listings .pagination .pagination-jump .current-page-input{background:var(--color-white);border:1px solid var(--color-warm-grey);border-radius:5px;color:var(--color-dark-navy);font-family:inherit;font-size:inherit;height:34px;padding:6px 8px;text-align:center;width:50px}.wp-block-filter-job-listings .pagination .pagination-jump .current-page-input:focus{background:hsla(0,0%,100%,.05);box-shadow:0 0 0 1px hsla(0,0%,100%,.3);outline:none}.wp-block-filter-job-listings .pagination .pagination-jump .current-page-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.wp-block-filter-job-listings .pagination .pagination-jump .current-page-input::placeholder{color:hsla(0,0%,100%,.6)}.job-category-selector{display:flex;flex:0 0 200px;flex-direction:column;gap:10px;position:relative}@media(max-width:767px){.job-category-selector{flex:0 0 100%}}.job-category-selector .job-category-selector--btn{align-items:center;background-color:transparent;border:1px solid #fff;border:1px solid var(--color-dark-navy-20);border-radius:10px;color:var(--color-dark-navy);display:flex;font-size:14px;justify-content:space-between;min-width:166px;padding-block:15px 13.5px;padding-inline:16px}.job-category-selector .job-category-selector--btn svg{rotate:0deg}.job-category-selector .job-category-selector--btn.is-active svg{rotate:180deg}.job-category-selector .job-category-selector--dropdown{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 4px 16px 0 rgba(0,0,0,.05);display:none;position:absolute;top:60px;z-index:10}.job-category-selector .job-category-selector--dropdown.is-active{display:flex;flex-direction:column;width:100%}.job-category-selector .job-category-selector--dropdown a{align-items:center;background-color:#fff;display:flex;font-size:1rem;padding:12px 16px;text-align:left;text-decoration:none;width:100%}.job-category-selector .job-category-selector--dropdown a:first-child{border-radius:7px 7px 0 0}.job-category-selector .job-category-selector--dropdown a:last-child{border-radius:0 0 7px 7px}.job-category-selector .job-category-selector--dropdown a.active-tax,.job-category-selector .job-category-selector--dropdown a:hover{background:linear-gradient(0deg,rgba(48,44,44,.05),rgba(48,44,44,.05)),#fff}.archive-type-job{gap:1rem;margin-block:var(--wp--preset--spacing--oliverjames-xl)}@media(min-width:768px){.archive-type-job{gap:2rem}}.archive-type-job article .filter-job-listing-card{background-color:var(--color-white);border-radius:1rem;color:var(--color-dark-navy);display:flex;flex-direction:column;font-weight:400;justify-content:space-between;line-height:var(--line-height);min-height:275px;padding:1.5rem;text-decoration:none}.archive-type-job article .filter-job-listing-card__meta{color:var(--color-dark-navy)}.archive-type-job article .filter-job-listing-card__title{font-size:1.375rem}.archive-type-job article .filter-job-listing-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.archive-type-job article .filter-job-listing-card__tags .filter-job-listing-card__tag{background:var(--color-warm-grey-40);border-radius:2px;font-size:12px;padding:2px 5px}.archive-type-job article .filter-job-listing-card__bottom{margin-top:auto}.archive-type-job article .filter-job-listing-card__bottom .filter-job-listing-card__location,.archive-type-job article .filter-job-listing-card__bottom .filter-job-listing-card__salary{display:block;font-size:1rem}.archive-type-job article .filter-job-listing-card__bottom .filter-job-listing-card__location{color:var(--color-dark-navy-80)}.job-listings__none-found{color:var(--color-dark-navy);font-size:1.125rem;padding:2rem;text-align:center}.job-category-selector--hierarchical .job-category-selector--dropdown-hierarchical{max-height:300px;overflow-y:auto}.hierarchical-location-item{width:100%}.hierarchical-location-item[data-level="1"] .hierarchical-location-item__content{padding-left:16px}.hierarchical-location-item[data-level="2"] .hierarchical-location-item__content{padding-left:32px}.job-category-selector--hierarchical .job-category-selector--dropdown-hierarchical .hierarchical-location-item__content{align-items:center;display:flex;justify-content:space-between;width:100%}.job-category-selector--hierarchical .job-category-selector--dropdown-hierarchical .hierarchical-location-item__content.active-tax,.job-category-selector--hierarchical .job-category-selector--dropdown-hierarchical .hierarchical-location-item__content:hover{background-color:rgba(48,44,44,.05)}.job-category-selector--hierarchical .job-category-selector--dropdown-hierarchical .hierarchical-location-item__content .hierarchical-location-link{background-color:transparent;color:inherit;flex:1;padding:12px 16px;text-decoration:none}.job-category-selector--hierarchical .job-category-selector--dropdown-hierarchical .hierarchical-location-item__content .hierarchical-location-link:hover{background:none;text-decoration:none}.job-category-selector--hierarchical .job-category-selector--dropdown-hierarchical .hierarchical-location-item__content .hierarchical-location-link.active-tax{background-color:transparent}.hierarchical-location-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin-right:8px;padding:8px}.hierarchical-location-toggle svg{height:22px;transform:rotate(0deg);transition:transform .2s ease;width:22px}.hierarchical-location-toggle.is-expanded svg{transform:rotate(180deg)}.hierarchical-location-children{display:none}.hierarchical-location-children.is-expanded{display:block}
