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