.wp-block-employmentherocom2025-jobs-filter{width:100%}.wp-block-employmentherocom2025-jobs-filter .filter-btn,.wp-block-employmentherocom2025-jobs-filter .toggle-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-weight:600;gap:var(--wp--preset--spacing--1)}.wp-block-employmentherocom2025-jobs-filter input[type=checkbox],.wp-block-employmentherocom2025-jobs-filter input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--neutral-400);cursor:pointer;height:16px;margin:0;position:relative;width:16px}.wp-block-employmentherocom2025-jobs-filter input[type=checkbox]:focus,.wp-block-employmentherocom2025-jobs-filter input[type=checkbox]:hover,.wp-block-employmentherocom2025-jobs-filter input[type=radio]:focus,.wp-block-employmentherocom2025-jobs-filter input[type=radio]:hover{border-color:var(--wp--preset--color--violet-500)}.wp-block-employmentherocom2025-jobs-filter input[type=checkbox]:focus,.wp-block-employmentherocom2025-jobs-filter input[type=radio]:focus{box-shadow:0 0 0 1px var(--wp--preset--color--light-violet-200);outline:none}.wp-block-employmentherocom2025-jobs-filter .filter-btn,.wp-block-employmentherocom2025-jobs-filter .toggle-btn{background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--neutral-200);border-radius:50px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:var(--wp--preset--color--neutral-500);font-size:var(--wp--preset--font-size--sm);font-weight:500;justify-content:center;padding:var(--wp--preset--spacing--2-5) var(--wp--preset--spacing--4);transition:all .2s ease-in-out;width:-moz-max-content;width:max-content}.wp-block-employmentherocom2025-jobs-filter .filter-btn:hover,.wp-block-employmentherocom2025-jobs-filter .toggle-btn:hover{background:var(--wp--preset--color--neutral-100);border-color:var(--wp--preset--color--neutral-300);color:var(--wp--preset--color--neutral-800)}.wp-block-employmentherocom2025-jobs-filter .filter-btn span,.wp-block-employmentherocom2025-jobs-filter .toggle-btn span{align-items:center;display:flex;gap:var(--wp--preset--spacing--1)}.wp-block-employmentherocom2025-jobs-filter .checkbox-label,.wp-block-employmentherocom2025-jobs-filter .radio-label{align-items:center;color:var(--wp--preset--color--black);cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--3)}.wp-block-employmentherocom2025-jobs-filter .checkbox-label:hover,.wp-block-employmentherocom2025-jobs-filter .radio-label:hover{color:var(--wp--preset--color--violet-500)}.wp-block-employmentherocom2025-jobs-filter .toggle-row{display:flex;justify-content:space-between;margin-bottom:var(--wp--preset--spacing--4)}@media screen and (max-width:390px){.wp-block-employmentherocom2025-jobs-filter .toggle-row{flex-wrap:wrap;gap:var(--wp--preset--spacing--2)}}.wp-block-employmentherocom2025-jobs-filter .filter-container{display:flex;gap:var(--wp--preset--spacing--4);justify-content:space-between}.wp-block-employmentherocom2025-jobs-filter .filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--3)}.wp-block-employmentherocom2025-jobs-filter .toggle-btn svg{color:var(--wp--preset--color--violet-500)}@media screen and (max-width:390px){.wp-block-employmentherocom2025-jobs-filter .filter-btn,.wp-block-employmentherocom2025-jobs-filter .toggle-btn{font-size:var(--wp--preset--font-size--xs)}}.wp-block-employmentherocom2025-jobs-filter .filter-btn.has-selections{background:var(--wp--preset--color--light-violet-200);border-color:var(--wp--preset--color--light-violet-300);color:var(--wp--preset--color--violet-500)}.wp-block-employmentherocom2025-jobs-filter .filter-btn.has-selections:hover{background:var(--wp--preset--color--light-violet-300);border-color:var(--wp--preset--color--light-violet-400)}.wp-block-employmentherocom2025-jobs-filter .filter-btn.sort-btn{background:transparent;border:none;box-shadow:none;padding-right:0}.wp-block-employmentherocom2025-jobs-filter .filter-btn.sort-btn:hover{background:var(--wp--preset--color--neutral-100)}.wp-block-employmentherocom2025-jobs-filter .arrow{align-items:center;display:flex;height:16px;justify-content:center;transition:transform .2s ease-in-out;width:16px}.wp-block-employmentherocom2025-jobs-filter .arrow.open{transform:rotate(180deg)}.wp-block-employmentherocom2025-jobs-filter .arrow svg{height:16px;width:16px}.wp-block-employmentherocom2025-jobs-filter .filter-wrapper{display:inline-block;position:relative}.wp-block-employmentherocom2025-jobs-filter .sorted-by-wrapper{align-items:center;color:var(--wp--preset--color--neutral-500);display:flex;font-size:var(--wp--preset--font-size--sm);gap:var(--wp--preset--spacing--1)}.wp-block-employmentherocom2025-jobs-filter .sorted-by-wrapper .has-selections{background:var(--wp--preset--color--white);border-color:var(--wp--preset--color--neutral-200);color:var(--wp--preset--color--neutral-500)}@media screen and (max-width:390px){.wp-block-employmentherocom2025-jobs-filter .sorted-by-wrapper,.wp-block-employmentherocom2025-jobs-filter .sorted-by-wrapper .has-selections{font-size:var(--wp--preset--font-size--xs)}}.wp-block-employmentherocom2025-jobs-filter .dropdown{left:0;margin-top:var(--wp--preset--spacing--2);position:absolute;top:100%;z-index:1000}.wp-block-employmentherocom2025-jobs-filter .dropdown-content{background:var(--wp--preset--color--white);border-radius:8px;box-shadow:0 6px 16px 0 rgba(17,12,46,.1),0 -1px 3px 0 rgba(17,12,46,.05);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--2);max-height:400px;overflow-y:auto;padding:var(--wp--preset--spacing--4);width:-moz-max-content;width:max-content}.wp-block-employmentherocom2025-jobs-filter .dropdown-item{cursor:pointer}.wp-block-employmentherocom2025-jobs-filter .dropdown-item:hover{color:var(--wp--preset--color--violet-500)}.wp-block-employmentherocom2025-jobs-filter .checkbox-label,.wp-block-employmentherocom2025-jobs-filter .radio-label{margin-bottom:var(--wp--preset--spacing--2)}.wp-block-employmentherocom2025-jobs-filter .checkbox-label span,.wp-block-employmentherocom2025-jobs-filter .radio-label span{flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-block-employmentherocom2025-jobs-filter input[type=checkbox]{border-radius:var(--wp--preset--spacing--0-5)}.wp-block-employmentherocom2025-jobs-filter input[type=checkbox]:checked{background:var(--wp--preset--color--violet-500);border-color:var(--wp--preset--color--violet-500)}.wp-block-employmentherocom2025-jobs-filter input[type=checkbox]:checked:after{border:solid var(--wp--preset--color--white);border-width:0 2px 2px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.wp-block-employmentherocom2025-jobs-filter input[type=radio]{border-radius:50%}.wp-block-employmentherocom2025-jobs-filter input[type=radio]:checked{border-color:var(--wp--preset--color--violet-500)}.wp-block-employmentherocom2025-jobs-filter input[type=radio]:checked:after{background:var(--wp--preset--color--violet-500);border-radius:50%;content:"";height:8px;left:3px;position:absolute;top:3px;width:8px}.wp-block-employmentherocom2025-jobs-filter .location-dropdown .dropdown-content{max-height:unset;overflow-y:unset}.wp-block-employmentherocom2025-jobs-filter .location-dropdown .location-field-group{min-width:180px}.wp-block-employmentherocom2025-jobs-filter .searchable-select-field{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--1-5)}.wp-block-employmentherocom2025-jobs-filter .searchable-select-field .field-label{color:var(--wp--preset--color--black);font-size:var(--wp--preset--font-size--sm);font-weight:600;margin-bottom:var(--wp--preset--spacing--1)}.wp-block-employmentherocom2025-jobs-filter .searchable-select-field .input-wrapper,.wp-block-employmentherocom2025-jobs-filter .searchable-select-field .searchable-select-wrapper{position:relative}.wp-block-employmentherocom2025-jobs-filter .searchable-select-field .search-input{border:1px solid var(--wp--preset--color--neutral-400);border-radius:var(--wp--preset--spacing--1);font-size:var(--wp--preset--font-size--sm);height:32px;line-height:22px;padding:var(--wp--preset--spacing--1);width:100%}.wp-block-employmentherocom2025-jobs-filter .searchable-select-field .search-input.display-input{left:0;pointer-events:none;position:absolute;top:0}.wp-block-employmentherocom2025-jobs-filter .searchable-select-field .searchable-dropdown{background:var(--wp--preset--color--white);border-radius:var(--wp--preset--spacing--1);box-shadow:0 6px 16px 0 rgba(17,12,46,.1),0 -1px 3px 0 rgba(17,12,46,.05);left:0;margin-top:var(--wp--preset--spacing--1);max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001}.wp-block-employmentherocom2025-jobs-filter .searchable-select-field .searchable-dropdown .searchable-item{cursor:pointer;padding:var(--wp--preset--spacing--1) var(--wp--preset--spacing--4);transition:background-color .15s ease}.wp-block-employmentherocom2025-jobs-filter .searchable-select-field .searchable-dropdown .searchable-item:hover{background:var(--wp--preset--color--neutral-100)}.wp-block-employmentherocom2025-jobs-filter [hidden]{display:none!important}
