.SearchBar_searchContainer__weHmZ{display:flex;align-items:center;gap:.5rem;width:100%;max-width:600px;margin:0 auto}.SearchBar_searchInput__1DN95{flex:1;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;color:#1f2937;font-weight:500;transition:all .3s ease}.SearchBar_searchInput__1DN95:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.SearchBar_searchInput__1DN95::-moz-placeholder{color:#4b5563;font-weight:500}.SearchBar_searchInput__1DN95::placeholder{color:#4b5563;font-weight:500}.SearchBar_clearButton__6DYbx{padding:.5rem 1rem;background-color:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.SearchBar_clearButton__6DYbx:hover{background-color:#dc2626;transform:translateY(-2px)}.SearchBar_clearButton__6DYbx:active{transform:translateY(0)}@media (max-width:768px){.SearchBar_searchContainer__weHmZ{flex-direction:column;max-width:100%}.SearchBar_searchInput__1DN95{width:100%;font-size:16px}.SearchBar_clearButton__6DYbx{width:100%}}.services_servicesContainer__JWEJ2{min-height:100vh;background:linear-gradient(135deg,#f5f5f5,#fff);padding:2rem 1rem}.services_pageTitle__cFTjr{font-size:2.5rem;font-weight:700;color:#1f2937;text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#10b981,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services_servicesContainer__JWEJ2>div:nth-child(2){max-width:500px;margin:0 auto 3rem}.services_searchInput__iE24Y{width:100%;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:.5rem;font-size:1rem;color:#1f2937;transition:all .3s ease}.services_searchInput__iE24Y:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.services_resultsGrid__JaFPF{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.services_serviceCard__W9jv7{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem;transition:all .3s ease;border:2px solid transparent;cursor:pointer;overflow:hidden}.services_serviceCard__W9jv7:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#10b981,#14b8a6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.services_serviceCard__W9jv7:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-8px);border-color:#10b981}.services_serviceCard__W9jv7:hover:before{transform:scaleX(1)}.services_serviceTitle__g9HCC{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.75rem;transition:color .3s ease}.services_serviceCard__W9jv7:hover .services_serviceTitle__g9HCC{color:#10b981}.services_serviceCategory__sdAJl{display:inline-block;background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff;padding:.35rem .75rem;border-radius:9999px;font-size:.85rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.5px}.services_serviceDescription__179l_{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.services_noResults__mCG_V{grid-column:1/-1;text-align:center;padding:3rem 1rem;color:#6b7280;font-size:1.125rem;font-weight:500}.services_noResults__mCG_V:before{content:"🔍";display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}.services_serviceIcon__l00TZ{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#14b8a6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin-bottom:1rem}.services_serviceStats__3EVOG{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.services_statItem__7HORQ{text-align:center}.services_statValue___2MNK{font-size:1.5rem;font-weight:700;color:#10b981;display:block}.services_statLabel__9EzVM{font-size:.8rem;color:#4b5563;margin-top:.25rem;font-weight:500}.services_filterTags__0T1m3{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;justify-content:center}.services_filterTag__bDfqF{background:#fff;border:2px solid #d1d5db;color:#374151;padding:.5rem 1rem;border-radius:9999px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.services_filterTag__bDfqF.services_active__2ro3A,.services_filterTag__bDfqF:hover{border-color:#10b981;color:#10b981;background:#f0fdf4}.services_emptyState__mrdyG{grid-column:1/-1;text-align:center;padding:4rem 2rem}.services_emptyStateIcon__oVXIW{font-size:4rem;margin-bottom:1rem}.services_emptyStateTitle__9rsDk{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.services_emptyStateMessage__9pgic{color:#6b7280;margin-bottom:1.5rem;font-size:1rem}.services_ctaButton__cKvTL{background:linear-gradient(135deg,#10b981,#14b8a6);color:#fff;padding:.75rem 2rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.services_ctaButton__cKvTL:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.services_ctaButton__cKvTL:active{transform:translateY(0)}@media (max-width:1024px){.services_pageTitle__cFTjr{font-size:2rem;margin-bottom:1.5rem}.services_resultsGrid__JaFPF{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.services_serviceCard__W9jv7{padding:1.5rem}.services_serviceTitle__g9HCC{font-size:1.25rem}}@media (max-width:768px){.services_servicesContainer__JWEJ2{padding:1rem .75rem}.services_pageTitle__cFTjr{font-size:1.5rem;margin-bottom:1.5rem}.services_resultsGrid__JaFPF{grid-template-columns:1fr;gap:1.25rem}.services_serviceCard__W9jv7{padding:1.25rem}.services_serviceTitle__g9HCC{font-size:1.15rem;margin-bottom:.5rem}.services_serviceCategory__sdAJl{font-size:.75rem;padding:.25rem .625rem}.services_serviceDescription__179l_{font-size:.95rem;margin-bottom:1rem}.services_noResults__mCG_V{padding:2rem 1rem;font-size:1rem}.services_noResults__mCG_V:before{font-size:2.5rem;margin-bottom:.75rem}.services_filterTags__0T1m3{gap:.5rem}.services_filterTag__bDfqF{padding:.4rem .85rem;font-size:.85rem}.services_emptyState__mrdyG{padding:2rem 1.5rem}.services_emptyStateIcon__oVXIW{font-size:3rem}.services_emptyStateTitle__9rsDk{font-size:1.25rem}.services_ctaButton__cKvTL{padding:.625rem 1.5rem;font-size:.9rem}.services_serviceStats__3EVOG{grid-template-columns:1fr;gap:.75rem;margin-top:1rem;padding-top:1rem}}@media (max-width:480px){.services_servicesContainer__JWEJ2{padding:.75rem .5rem}.services_pageTitle__cFTjr{font-size:1.25rem;margin-bottom:1rem}.services_resultsGrid__JaFPF{gap:1rem}.services_serviceCard__W9jv7{padding:1rem}.services_serviceTitle__g9HCC{font-size:1rem}.services_serviceIcon__l00TZ{width:50px;height:50px;font-size:1.5rem}}