.service-directory-section .service-filter-bar{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto;align-items:end;gap:16px}.service-directory-section .service-filter-bar.has-active-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr) auto auto}.service-directory-section .service-filter-bar>label{gap:8px;min-width:0;line-height:1.5}.service-directory-section .service-filter-bar :is(input:not([type=hidden]),select,button){box-sizing:border-box;min-width:0;min-height:46px}.service-directory-section .service-filter-bar select{border:1px solid var(--line);background-color:var(--panel);width:100%;color:inherit;font:inherit;padding:10px 12px}.service-directory-section .service-filter-bar .filter-reset{align-self:end;margin:0;padding:10px 16px;line-height:1.5}@media (min-width:721px) and (max-width:1000px){.service-directory-section .service-filter-bar,.service-directory-section .service-filter-bar.has-active-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:720px){.service-directory-section .service-filter-bar.mobile-open{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.service-directory-section .service-filter-bar :is(input:not([type=hidden]),select,button){width:100%;font-size:16px}}
