.services_page__Qqr8k{display:flex;flex-direction:column;gap:20px}.services_filterBar___Ojrf{padding:16px 20px;display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.services_searchInput__Ur5NI{flex:1 1;min-width:220px}.services_filterRight__ODCbf{display:flex;gap:12px;align-items:flex-end}.services_filterGroup__wYoJC{display:flex;flex-direction:column;gap:4px}.services_filterGroup__wYoJC .services_form-input___GHCA{width:150px}.services_body__EaVLX{display:flex;gap:20px;align-items:flex-start}.services_sidebar__Elg6l{width:180px;min-width:180px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:80px}.services_catBtn__sDQz7{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);border:none;background:transparent;font-size:13px;color:var(--text-secondary);text-align:left;transition:all .15s;font-family:DM Sans,sans-serif}.services_catBtn__sDQz7:hover{background:var(--navy-pale);color:var(--navy)}.services_catActive__qEpRy{background:var(--orange-pale)!important;color:var(--orange)!important;font-weight:600}.services_servicesGrid__as8no{flex:1 1;min-width:0}.services_resultsInfo__IRnKK{font-size:13px;color:var(--text-muted);margin-bottom:14px}.services_resultsInfo__IRnKK strong{color:var(--navy)}.services_grid__RSsM8{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.services_serviceCard__cPcd_{padding:20px;display:flex;flex-direction:column;gap:10px;transition:all .2s}.services_serviceCard__cPcd_:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.services_cardTop__IBEd1{display:flex;align-items:center;justify-content:space-between;gap:8px}.services_cardName__gYLyS{font-size:15px;font-weight:700;color:var(--navy);line-height:1.3}.services_cardDesc__lNK13{font-size:12px;color:var(--text-secondary);line-height:1.5;flex:1 1}.services_cardDocs__RUIjq{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.services_docTag__dBMpE{background:var(--navy-pale);color:var(--navy);font-size:10px;font-weight:600;padding:2px 7px;border-radius:100px}.services_cardFooter__9JbNe{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--border);margin-top:auto}.services_fee__vf2Bo{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;color:var(--navy)}.services_feeNote__5e995{font-size:10px;color:var(--text-muted);line-height:1.4}@media (max-width:768px){.services_filterRight__ODCbf,.services_sidebar__Elg6l{display:none}}