.b-job-listing__filters{display:flex;flex-wrap:wrap;padding:0 0 2.25rem;gap:.5rem}.b-job-listing__filters-counter{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:.6875rem;font-weight:var(--fw-medium);gap:.25rem;letter-spacing:.01875rem;line-height:1.2}.b-job-listing__filters-reset{display:none;padding:0 .7rem 0 1.2rem;border-left:1px solid var(--c-gray-300);margin:0;color:var(--c-secondary-500);font-size:.8rem;font-weight:600;letter-spacing:.01rem}.b-job-listing__filters-reset.is-active{display:block}.b-job-listing__filters__item button{display:flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border:1px solid var(--c-greys-black-800);border-radius:20px;background:transparent;color:var(--c-greys-black-800);cursor:pointer;font-family:var(--font-family);font-size:var(--fz-body-xsmall);font-weight:var(--fw-medium);gap:.5rem;line-height:1;transition:background-color .3s ease-out,border .3s ease-out,color .3s ease-out}.b-job-listing__filters__item button:hover{border:1px solid var(--c-greys-black-black);background-color:var(--c-greys-black-black);color:var(--c-ihz-white)}.b-job-listing__filters__item button:disabled{cursor:default;pointer-events:none}.b-job-listing__filters__item.active button,.b-job-listing__filters__item.active button:disabled{border:1px solid var(--c-greys-black-black);background-color:var(--c-greys-black-black);color:var(--c-ihz-white)}.b-job-listing__list{display:flex;flex-direction:column;margin-left:0;gap:0;list-style:none}.b-job-listing__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1.25rem 0;gap:1rem}@media(min-width:768px){.b-job-listing__item{flex-direction:row;align-items:center}}@media(min-width:1024px){.b-job-listing__item{padding:1.5rem 0;transition:opacity .3s ease}.b-job-listing__item--dimmed{opacity:.3}}.b-job-listing .job__content{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.b-job-listing .job__content>*{display:flex;align-items:center;padding-right:.5rem;padding-left:.5rem;border-radius:.25rem;background-color:var(--c-ihz-gray);color:var(--c-ihz-black);font-size:14px;font-style:normal;font-weight:500;gap:.25rem;letter-spacing:.3px;line-height:20px}.b-job-listing .job__content>* svg{width:14px;height:14px;fill:currentcolor}.b-job-listing .job__content>* img{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.b-job-listing .job__title{margin-bottom:0;color:var(--c-greys-black-950);font-family:var(--font-family);font-size:1rem;font-style:normal;font-weight:500;line-height:24px}.b-job-listing .job__link{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;text-decoration:none}.b-job-listing .job__link:focus{outline:2px solid var(--c-ihz-blue);outline-offset:-2px}.b-job-listing-separator{display:none;height:1px;background-color:var(--c-gray-300)}@media(min-width:1024px){.b-job-listing-separator{display:block;transition:opacity .3s ease}}@media(min-width:1024px){.b-job-listing.hovered .b-job-listing-separator{opacity:.3}}.b-job-listing .filter{position:relative}.b-job-listing .filter__placeholder{display:flex;min-width:6.25rem;align-items:center;justify-content:space-between;padding:.45rem 1.2rem;border:1px solid var(--c-gray-300);border-radius:1.25rem;background:var(--c-ihz-white);gap:.75rem}.b-job-listing .filter__placeholder-name{color:var(--c-greys-black-950);font-size:.875rem;font-weight:var(--fw-medium);letter-spacing:.01875rem;white-space:nowrap}.b-job-listing .filter__placeholder-arrow,.b-job-listing .filter__placeholder-remove{width:10px;height:10px;flex-shrink:0;color:var(--c-greys-black-950);transition:transform .3s ease}.b-job-listing .filter__placeholder-arrow path,.b-job-listing .filter__placeholder-remove path{stroke:currentcolor}.b-job-listing .filter__placeholder-arrow{height:6px}.b-job-listing .filter__placeholder-remove{display:none}.b-job-listing .filter__placeholder.is-fill{background:var(--c-greys-black-950)}.b-job-listing .filter__placeholder.is-fill .filter__placeholder-name{color:var(--c-ihz-white)}.b-job-listing .filter__placeholder.is-fill .filter__placeholder-arrow{display:none}.b-job-listing .filter__placeholder.is-fill .filter__placeholder-remove{display:block;color:var(--c-ihz-white)}.b-job-listing .filter__list{position:absolute;z-index:11;top:2.65rem;left:0;display:none;width:100%;min-width:15rem;padding:.8rem .5rem;border:1px solid var(--c-gray-300);border-radius:.7rem;background:var(--c-ihz-white);box-shadow:var(--box-shadow)}@media(min-width:576px){.b-job-listing .filter__list{width:auto}}.b-job-listing .filter__list:before{position:absolute;top:-10px;left:0;width:100%;height:10px;background:transparent;content:""}.b-job-listing .filter__list-label{padding:0 .5rem;color:var(--greys-black-900);font-size:.75rem;font-weight:var(--fw-regular)}.b-job-listing .filter__list ul{padding:0;margin:.5rem 0;list-style:none}.b-job-listing .filter__list ul li{display:flex;height:1.75rem;align-items:center;padding:0 .5rem;border-radius:.5rem;margin-bottom:.15rem}.b-job-listing .filter__list ul li:hover{background:var(--c-ihz-gray)}.b-job-listing .filter__list ul li label{position:relative;display:flex;width:100%;align-items:center;cursor:pointer}.b-job-listing .filter__list ul li label input[type=radio]{position:absolute;z-index:1;top:0;left:0;width:20px;height:100%;cursor:pointer;opacity:0}.b-job-listing .filter__list ul li label span{position:relative;padding-left:1.8rem;font-size:.875rem;font-style:normal;font-weight:var(--fw-medium);letter-spacing:.01875rem;white-space:nowrap}.b-job-listing .filter__list ul li label span:before{position:absolute;top:50%;left:0;display:block;width:1.25rem;height:1.25rem;border:1px solid var(--c-greys-black-300);border-radius:.25rem;margin-top:0;background:#fff;content:"";cursor:pointer;outline:none!important;transform:translateY(-50%)}.b-job-listing .filter__list ul li label input[type=radio]:checked+span:before{border:1px solid var(--c-ihz-black);background:var(--c-ihz-black)}.b-job-listing .filter__list ul li label input[type=radio]:checked+span:after{position:absolute;top:50%;left:0;display:block;width:1.25rem;height:1.25rem;background-image:url(../img/icons/chechbox.svg);background-position:50%;background-repeat:no-repeat;content:"";filter:brightness(999);transform:translateY(-50%)}.b-job-listing .filter:hover:not(.is-fill) .filter__placeholder svg.filter__placeholder-arrow{transform:rotate(180deg)}.b-job-listing .filter:hover:not(.is-fill) .filter__placeholder:not(.is-fill){background:var(--c-light-gray)}.b-job-listing .filter:hover .filter__list{display:block}.wp-admin .b-job-listing__filters .components-form-token-field{width:100%}