.dpjv-filter-block{background-color:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--main-accent);border-radius:8px;margin-bottom:2rem;padding:10px}.dpjv-filter-block button{flex-basis:50%}.dpjv-filter-block .dpjv-filter-form{align-items:center;display:flex;width:100%}.dpjv-filter-block .dpjv-filter-wrapper{align-items:flex-end;display:flex;gap:1rem;width:100%}.dpjv-filter-block .dpjv-filter-field{border-radius:8px;flex:1 1 auto;min-width:0}.dpjv-filter-block .dpjv-filter-field.dpjv-search-field,.dpjv-filter-block .dpjv-filter-field.dpjv-taxonomy-field{flex:1 1 200px}.dpjv-filter-block .dpjv-filter-field.dpjv-submit-field{display:flex;flex:0 0 auto;gap:1rem;justify-content:flex-end}.dpjv-filter-block .dpjv-multiselect-wrapper{position:relative;width:100%}.dpjv-filter-block .dpjv-multiselect-wrapper.open .dpjv-multiselect-dropdown{display:block}.dpjv-filter-block .dpjv-multiselect-wrapper.open .dpjv-multiselect-arrow svg{transform:rotate(180deg)}.dpjv-filter-block .dpjv-multiselect-control{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding-right:2em;width:100%}.dpjv-filter-block .dpjv-multiselect-values{flex:1;max-width:100%}.dpjv-filter-block .dpjv-selected-text{display:block;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpjv-filter-block .dpjv-multiselect-arrow{pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.dpjv-filter-block .dpjv-multiselect-arrow svg{transition:transform .2s ease}.dpjv-filter-block .dpjv-multiselect-dropdown{background:var(--wp--preset--color--base);border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:none;left:0;margin-top:2px;max-height:300px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dpjv-filter-block .dpjv-multiselect-dropdown[hidden]{display:none!important}.dpjv-filter-block .dpjv-multiselect-actions{border-bottom:1px solid #eee;display:flex;gap:.5rem;padding:.5rem}.dpjv-filter-block .dpjv-multiselect-actions button{background:#f0f0f0;border:1px solid #ddd;border-radius:3px;cursor:pointer;flex:1;font-size:.875rem;padding:.25rem .5rem;transition:background-color .15s ease}.dpjv-filter-block .dpjv-multiselect-actions button:hover{background:#e0e0e0}.dpjv-filter-block .dpjv-multiselect-search{border-bottom:1px solid #eee;padding:.5rem}.dpjv-filter-block .dpjv-multiselect-search input{border:1px solid #ddd;border-radius:3px;font-size:.875rem;padding:.375rem .5rem;width:100%}.dpjv-filter-block .dpjv-multiselect-search input:focus{border-color:#0073aa;outline:0}.dpjv-filter-block .dpjv-multiselect-options{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.dpjv-filter-block .dpjv-option-item{align-items:center;cursor:pointer;display:flex;font-size:.8em;gap:.5rem;justify-content:start;padding:.5rem .75rem;text-align:start;transition:background-color .15s ease}.dpjv-filter-block .dpjv-option-item:hover{background-color:#f5f5f5}.dpjv-filter-block .dpjv-option-item.selected{background-color:#e8f4f8}.dpjv-filter-block .dpjv-option-item.focused{background-color:#e3f2fd;outline:2px solid #2196f3;outline-offset:-2px}.dpjv-filter-block .dpjv-option-item[hidden]{display:none!important}.dpjv-filter-block .dpjv-term-checkbox{flex-shrink:0;margin:0;pointer-events:none}.dpjv-filter-block .dpjv-term-label{align-items:center;display:flex;flex:1;justify-content:space-between}.dpjv-filter-block [data-level="1"] .dpjv-term-label{font-size:.9em}.dpjv-filter-block .dpjv-term-count{color:#666;font-size:.875em;margin-left:.5rem}.dpjv-filter-block .dpjv-search-input,.dpjv-filter-block .dpjv-taxonomy-select{width:100%}.dpjv-filter-block .dpjv-filter-button{background-color:var(--wp--preset--color--primary);border-radius:5px;border-width:0;color:var(--wp--preset--color--base);cursor:pointer;font-family:inherit;font-size:var(--wp--preset--font-size--small);font-weight:500;line-height:inherit;padding:.6em 1em;transition:background-color .15s ease-in-out;white-space:nowrap}.dpjv-filter-block.dpjv-searching .dpjv-search-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%278%27 fill=%27none%27 stroke=%27%230073aa%27 stroke-dasharray=%2712.56%27 stroke-width=%272%27%3E%3Canimate attributeName=%27stroke-dashoffset%27 dur=%271s%27 from=%270%27 repeatCount=%27indefinite%27 to=%2725.12%27/%3E%3C/circle%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:20px 20px;padding-right:2.5rem}.dpjv-filter-block .dpjv-term-search::-webkit-search-cancel-button{display:none}.dpjv-filter-block .dpjv-term-search::-ms-clear{display:none}.dpjv-filter-block .dpjv-search-input::-webkit-search-cancel-button{display:none}.dpjv-filter-block .dpjv-search-input::-ms-clear{display:none}.dpjv-filter-block .dpjv-reset-button{background-color:var(--wp--preset--color--vivid-red);border-radius:5px;border-width:0;color:var(--wp--preset--color--base);cursor:pointer;font-family:inherit;font-size:var(--wp--preset--font-size--small);font-weight:500;line-height:inherit;padding:.6em 1em;text-decoration:none;transition:background-color .15s ease-in-out;white-space:nowrap}.dpjv-filter-block .dpjv-reset-button:disabled{background:#f6f7f7;border-color:#dcdcde;color:#a7aaad;cursor:not-allowed;opacity:.6}@media(max-width:768px){.dpjv-filter-block .dpjv-filter-wrapper{display:grid;grid-template-columns:1fr}.dpjv-filter-block .dpjv-filter-field{flex:initial!important;width:auto!important}.dpjv-filter-block .dpjv-filter-field.dpjv-submit-field{flex:0 0 auto!important}.dpjv-filter-block .dpjv-filter-field:last-child{display:flex!important;justify-content:space-between!important}}.bindings-group{width:100%}.bindings-group>:first-child{width:120px}body.wp-admin .bindings-group:has(p:empty){opacity:.4}body.wp-theme-ollie:not(.block-editor-page) .bindings-group:has(p:empty){display:none!important}.dpjv-specialist-favicon{background-color:#8c9d9d;border-radius:3px;display:inline-block;height:26px;overflow:hidden;vertical-align:middle;width:26px}.dpjv-specialist-favicon.favicon-empty{opacity:.1}.dpjv-specialist-favicon img{border:1px solid #8a9e9d;border-radius:2px;display:inline-block;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:100%;width:auto}@media(min-width:460px){.dpjv-specialist-title{min-width:200px}}@media(max-width:479px){.dpjv-specialist-job_title,.separator.separator-1{display:none}}.type-specialist.status-private{opacity:.4;pointer-events:none}
