.filter-container[data-astro-cid-e3jvh4fs]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:16px;margin-bottom:20px;position:relative}.service-search-container[data-astro-cid-e3jvh4fs]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.service-search-label[data-astro-cid-e3jvh4fs]{display:block;margin-bottom:8px;font-weight:600;font-size:16px;color:#111827}.service-search-input[data-astro-cid-e3jvh4fs]{width:90%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:16px;color:#111827;background:#fff;transition:all .2s ease}.service-search-input[data-astro-cid-e3jvh4fs]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.service-search-input[data-astro-cid-e3jvh4fs].has-value{border-color:#f97316;background:#fff7ed}.service-search-input[data-astro-cid-e3jvh4fs].has-value:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a}.service-search-input[data-astro-cid-e3jvh4fs]::placeholder{color:#9ca3af}.filter-buttons[data-astro-cid-e3jvh4fs]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-button-wrapper[data-astro-cid-e3jvh4fs]{position:relative}.filter-button[data-astro-cid-e3jvh4fs]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .2s ease}.filter-button[data-astro-cid-e3jvh4fs]:hover{border-color:#9ca3af;background:#f9fafb}.filter-button[data-astro-cid-e3jvh4fs].active{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.filter-button[data-astro-cid-e3jvh4fs].orange{border-color:#f97316;background:#fff7ed;color:#c2410c}.filter-icon[data-astro-cid-e3jvh4fs]{width:16px;height:16px;color:inherit}.filter-label[data-astro-cid-e3jvh4fs]{font-weight:500}.filter-value[data-astro-cid-e3jvh4fs]{font-weight:400;color:#6b7280}.apply-filters-btn[data-astro-cid-e3jvh4fs]{padding:8px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s ease;margin-right:8px}.apply-filters-btn[data-astro-cid-e3jvh4fs]:hover{background:#2563eb}.clear-filters-btn[data-astro-cid-e3jvh4fs]{padding:8px 16px;border:none;background:none;color:#6b7280;font-size:14px;cursor:pointer;transition:color .2s ease}.clear-filters-btn[data-astro-cid-e3jvh4fs]:not(:disabled):hover{color:#374151}.clear-filters-btn[data-astro-cid-e3jvh4fs]:disabled{opacity:.5;cursor:not-allowed}.filter-dropdown[data-astro-cid-e3jvh4fs]{position:absolute;top:calc(100% + 8px);left:0;width:280px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;opacity:0;transform:translateY(-8px);pointer-events:none;transition:all .2s ease}.filter-dropdown[data-astro-cid-e3jvh4fs].show{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-header[data-astro-cid-e3jvh4fs]{padding:16px;border-bottom:1px solid #e5e7eb}.filter-title[data-astro-cid-e3jvh4fs]{font-weight:600;font-size:16px;color:#111827}.dropdown-body[data-astro-cid-e3jvh4fs]{padding:16px}.form-group[data-astro-cid-e3jvh4fs]{margin-bottom:16px}.form-group[data-astro-cid-e3jvh4fs]:last-child{margin-bottom:0}.control-label[data-astro-cid-e3jvh4fs]{display:block;margin-bottom:6px;font-weight:500;font-size:14px;color:#374151}.form-control[data-astro-cid-e3jvh4fs]{width:80%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s ease}.form-control[data-astro-cid-e3jvh4fs]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-control[data-astro-cid-e3jvh4fs]::placeholder{color:#9ca3af}.checkbox-label[data-astro-cid-e3jvh4fs]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.checkbox-label[data-astro-cid-e3jvh4fs] input[data-astro-cid-e3jvh4fs][type=checkbox]{width:16px;height:16px;accent-color:#3b82f6}@media (max-width: 768px){.service-search-input[data-astro-cid-e3jvh4fs]{font-size:16px}.filter-buttons[data-astro-cid-e3jvh4fs]{gap:6px}.filter-button[data-astro-cid-e3jvh4fs]{padding:6px 10px;font-size:13px}.filter-dropdown[data-astro-cid-e3jvh4fs]{width:calc(100vw - 32px);left:16px;right:16px}}
