.JobFilters_search__zQrAS{display:grid;grid-template-columns:1.1fr .85fr 1.35fr auto;margin:1.5rem 0 0;padding:.3125rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow-raised);color:var(--color-text)}@media(max-width:73.75rem){.JobFilters_search__zQrAS{grid-template-columns:1fr;gap:.625rem;margin-top:1.375rem;padding:0;border:0;border-radius:0;background:none;box-shadow:none}}.JobFilters_search__zQrAS label{display:flex;align-items:center;min-width:0;padding:0 .75rem}@media(max-width:73.75rem){.JobFilters_search__zQrAS label{min-height:3.125rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:#fff}}.JobFilters_search__zQrAS label+label{border-left:1px solid var(--color-border)}@media(max-width:73.75rem){.JobFilters_search__zQrAS label+label{border:1px solid var(--color-border-strong)}}.JobFilters_search__zQrAS label span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.JobFilters_search__zQrAS label svg{flex:none;margin:0 .625rem 0 .25rem;color:var(--interactive)}@media(max-width:73.75rem){.JobFilters_search__zQrAS label svg{width:1.1875rem;height:1.1875rem;margin-left:0}}@media(max-width:73.75rem){.JobFilters_search__zQrAS label:has(select[name=beruf]){display:none}}.JobFilters_search__zQrAS input,.JobFilters_search__zQrAS select{width:100%;min-width:0;padding:.5rem 0;border:0;background:rgba(0,0,0,0)}@media(max-width:73.75rem){.JobFilters_search__zQrAS input,.JobFilters_search__zQrAS select{height:3rem;padding-block:1px;font-size:1rem}.JobFilters_search__zQrAS>button{min-height:3rem;margin-top:.375rem}}