@keyframes ServiceFilter_fadeIn__kdfQi{0%{opacity:0}to{opacity:1}}@keyframes ServiceFilter_slideInLeft__kqgw_{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ServiceFilter_bounceIn__UxKxa{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ServiceFilter_filterButton__7rOAV{margin-bottom:1rem}.ServiceFilter_filterTrigger__D_a3O{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#fff;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-weight:600;color:#333;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ServiceFilter_filterTrigger__D_a3O i{font-size:1.1rem;transition:transform .3s ease}.ServiceFilter_filterTrigger__D_a3O:hover{border-color:#2042ad;box-shadow:0 4px 12px rgba(32,66,173,.2);transform:translateY(-2px)}.ServiceFilter_filterTrigger__D_a3O:hover i{transform:rotate(180deg)}.ServiceFilter_filterTrigger__D_a3O:active{transform:translateY(0)}.ServiceFilter_filterBadge__VOpmo{background:linear-gradient(135deg,#2042ad,#bd3247);color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:12px;animation:ServiceFilter_bounceIn__UxKxa .4s ease}.ServiceFilter_modalOverlay__S9hqC{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9998;animation:ServiceFilter_fadeIn__kdfQi .3s ease}.ServiceFilter_filterModal__RGPKC{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:400px;background-color:#fff;z-index:9999;display:flex;flex-direction:column;box-shadow:4px 0 20px rgba(0,0,0,.15);animation:ServiceFilter_slideInLeft__kqgw_ .4s ease}.ServiceFilter_modalHeader__tP1Wb{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;background:#2042ad;border-bottom:2px solid rgba(189,50,71,.3);flex-shrink:0}.ServiceFilter_modalTitle__hNR2a{display:flex;align-items:center;gap:.75rem;font-size:1.3rem;font-weight:700;color:#fff;margin:0}.ServiceFilter_modalTitle__hNR2a i{font-size:1.3rem;color:#fff}.ServiceFilter_totalBadge__mj_u7{background-color:#fff;color:#2042ad;font-size:.85rem;font-weight:700;padding:.25rem .65rem;border-radius:12px;animation:ServiceFilter_bounceIn__UxKxa .5s ease .2s backwards}.ServiceFilter_closeButton__xOmuW{background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.3);font-size:1.4rem;color:#fff;cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;border-radius:50%;width:38px;height:38px;transition:all .2s ease}.ServiceFilter_closeButton__xOmuW:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.ServiceFilter_modalContent__4MLVX{flex:1 1;overflow-y:auto;padding:.5rem 0;-ms-overflow-style:none;scrollbar-width:none}.ServiceFilter_modalContent__4MLVX::-webkit-scrollbar{display:none}.ServiceFilter_filterContent__fvs9F{padding:0}.ServiceFilter_filterSection__Zecf0{border-bottom:1px solid #e0e0e0}.ServiceFilter_filterSection__Zecf0:last-child{border-bottom:none}.ServiceFilter_sectionHeader__qN11x{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.75rem;cursor:pointer;background-color:#fff;transition:all .2s ease;position:relative}.ServiceFilter_sectionHeader__qN11x:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#2042ad;transform:scaleY(0);transition:transform .3s ease}.ServiceFilter_sectionHeader__qN11x:hover{background-color:rgba(32,66,173,.05)}.ServiceFilter_sectionHeader__qN11x:hover:before{transform:scaleY(1)}.ServiceFilter_sectionTitle__zEYPY{font-size:1rem;font-weight:700;color:#333;margin:0;display:flex;align-items:center;gap:.5rem}.ServiceFilter_selectedCount__fuZsj{color:#2042ad;font-size:.85rem;font-weight:700;background-color:rgba(32,66,173,.1);padding:.2rem .5rem;border-radius:10px}.ServiceFilter_chevron__20JmF{font-size:1rem;color:#666;transition:transform .3s ease,color .2s ease}.ServiceFilter_sectionHeader__qN11x:hover .ServiceFilter_chevron__20JmF{color:#2042ad}.ServiceFilter_searchBox__c8Iqd{padding:.75rem 1.75rem;display:flex;align-items:center;gap:.75rem;background-color:rgba(32,66,173,.05);border-bottom:1px solid #e0e0e0}.ServiceFilter_searchBox__c8Iqd i{color:#666;font-size:1rem}.ServiceFilter_searchBox__c8Iqd i.ServiceFilter_bi-x-circle__cuIYN{color:#999;transition:color .3s ease,transform .2s ease;cursor:pointer}.ServiceFilter_searchBox__c8Iqd i.ServiceFilter_bi-x-circle__cuIYN:hover{color:#dc3545;transform:scale(1.15)}.ServiceFilter_searchBox__c8Iqd input{flex:1 1;border:2px solid #e0e0e0;padding:.6rem .9rem;border-radius:8px;font-size:.95rem;outline:none;transition:all .3s ease;background-color:#fff}.ServiceFilter_searchBox__c8Iqd input:focus{border-color:#2042ad;box-shadow:0 0 0 3px rgba(32,66,173,.1)}.ServiceFilter_searchBox__c8Iqd input::placeholder{color:#999;font-weight:500}.ServiceFilter_filterOptionsWrapper__HS6UP{overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.ServiceFilter_filterOptionsWrapper__HS6UP.ServiceFilter_expanded__xsdkx{max-height:1500px;opacity:1}.ServiceFilter_filterOptionsWrapper__HS6UP.ServiceFilter_collapsed__wkNuo{max-height:0;opacity:0}.ServiceFilter_filterOptions__ZaeFu{padding:.5rem 1.75rem 1rem;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,66,173,.3) rgba(32,66,173,.05)}.ServiceFilter_filterOptions__ZaeFu::-webkit-scrollbar{width:6px}.ServiceFilter_filterOptions__ZaeFu::-webkit-scrollbar-track{background:rgba(32,66,173,.05);border-radius:10px;margin:.5rem 0}.ServiceFilter_filterOptions__ZaeFu::-webkit-scrollbar-thumb{background:rgba(32,66,173,.3);border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}.ServiceFilter_filterOptions__ZaeFu::-webkit-scrollbar-thumb:hover{background:rgba(32,66,173,.5)}.ServiceFilter_filterOption__7Vucu{display:flex;align-items:center;gap:.75rem;padding:.7rem .5rem;cursor:pointer;transition:all .2s ease;border-radius:6px;margin:0 -.5rem}.ServiceFilter_filterOption__7Vucu:hover{background-color:rgba(32,66,173,.08);padding-left:1rem}.ServiceFilter_checkbox__enBPC{width:18px;height:18px;cursor:pointer;accent-color:#2042ad;flex-shrink:0}.ServiceFilter_optionName___gIFK{flex:1 1;font-size:.95rem;color:#333;font-weight:500}.ServiceFilter_optionCount__Gx0MB{font-size:.85rem;color:#999;font-weight:600;background-color:#f8f9fa;padding:.2rem .5rem;border-radius:8px}.ServiceFilter_noResults__QOo7i{text-align:center;padding:2rem 1rem;color:#999;font-size:.95rem;font-weight:500;margin:0}.ServiceFilter_noResults__QOo7i:before{content:"🔍";display:block;font-size:2rem;margin-bottom:.5rem;opacity:.5}.ServiceFilter_modalFooter__yo7ea{display:flex;gap:.75rem;padding:1.25rem 1.75rem;background-color:#f8f9fa;border-top:2px solid #e0e0e0;flex-shrink:0;flex-wrap:wrap;flex-direction:column}.ServiceFilter_clearAllButton__kTd4b{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.25rem;background-color:#fff;color:#dc3545;border:2px solid #dc3545;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:140px}.ServiceFilter_clearAllButton__kTd4b i{font-size:1rem}.ServiceFilter_clearAllButton__kTd4b:hover{background-color:#dc3545;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(220,53,69,.3)}.ServiceFilter_clearAllButton__kTd4b:active{transform:translateY(0)}.ServiceFilter_applyButton__h8_xE{flex:2 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;background:#2042ad;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:160px;box-shadow:0 4px 12px rgba(32,66,173,.3)}.ServiceFilter_applyButton__h8_xE i{font-size:1rem}.ServiceFilter_applyButton__h8_xE:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(32,66,173,.4)}.ServiceFilter_applyButton__h8_xE:active{transform:translateY(0)}@media(max-width:768px){.ServiceFilter_filterModal__RGPKC{max-width:85%}.ServiceFilter_modalFooter__yo7ea,.ServiceFilter_modalHeader__tP1Wb{padding:1.2rem 1.5rem}.ServiceFilter_sectionHeader__qN11x{padding:1rem 1.5rem}.ServiceFilter_searchBox__c8Iqd{padding:.75rem 1.5rem}.ServiceFilter_filterOptions__ZaeFu{padding:.5rem 1.5rem 1rem;max-height:280px}}@media(max-width:480px){.ServiceFilter_filterModal__RGPKC{max-width:90%}.ServiceFilter_modalFooter__yo7ea,.ServiceFilter_modalHeader__tP1Wb{padding:1rem 1.25rem}.ServiceFilter_sectionHeader__qN11x{padding:.9rem 1.25rem}.ServiceFilter_searchBox__c8Iqd{padding:.65rem 1.25rem}.ServiceFilter_filterOptions__ZaeFu{padding:.5rem 1.25rem 1rem;max-height:240px}.ServiceFilter_modalFooter__yo7ea{flex-direction:column;gap:.65rem}.ServiceFilter_applyButton__h8_xE,.ServiceFilter_clearAllButton__kTd4b{width:100%}}.Servicelist_container__SKE9a{max-width:1400px;margin:0 auto;padding:1rem}.Servicelist_topBar__PhLiC{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.Servicelist_viewControls__V7fD_{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.Servicelist_gridControls__t_fMO{display:flex;gap:.5rem;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:.25rem}.Servicelist_gridButton__5QNGn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:transparent;border:none;border-radius:6px;color:#666;cursor:pointer;transition:all .2s ease}.Servicelist_gridButton__5QNGn i{font-size:1.1rem}.Servicelist_gridButton__5QNGn:hover{background-color:#f0f0f0;color:#333}.Servicelist_gridButton__5QNGn.Servicelist_active__5uEu7{background-color:#2042ad;color:#fff}.Servicelist_gridButton__5QNGn:active{transform:scale(.95)}.Servicelist_sortControl__T9l0J{display:flex;align-items:center;gap:.75rem}.Servicelist_sortControl__T9l0J label{font-size:.95rem;font-weight:500;color:#333;white-space:nowrap}.Servicelist_sortSelect__L9ujW{padding:.6rem 2.5rem .6rem 1rem;border:1px solid #ddd;border-radius:8px;background-color:#fff;color:#333;font-size:.95rem;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.Servicelist_sortSelect__L9ujW:hover{border-color:#999;background-color:#f8f9fa}.Servicelist_sortSelect__L9ujW:focus{outline:none;border-color:#2042ad;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.Servicelist_mainContent__Iz_9u{width:100%}.Servicelist_activeFiltersBar__l8yVF{margin-bottom:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.Servicelist_activeFilters__TX9T3{display:flex;flex-wrap:wrap;gap:.75rem}.Servicelist_activeFilterTag__4CNIt{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#fff;border:1px solid #2042ad;border-radius:20px;font-size:.9rem;color:#2042ad;font-weight:500}.Servicelist_removeFilterButton__1e1q8{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#2042ad;cursor:pointer;padding:0;margin-left:.25rem;font-size:1.1rem;transition:color .2s ease}.Servicelist_removeFilterButton__1e1q8:hover{color:#bd3247}.Servicelist_servicesGrid__hy1Py{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9{grid-template-columns:1fr}.Servicelist_servicesGrid__hy1Py.Servicelist_cols2__ZpcaW{grid-template-columns:repeat(2,1fr)}.Servicelist_servicesGrid__hy1Py.Servicelist_cols3__2r8v9{grid-template-columns:repeat(3,1fr)}.Servicelist_servicesGrid__hy1Py.Servicelist_cols4__Xxdma{grid-template-columns:repeat(4,1fr)}.Servicelist_serviceCard__w0km1{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.Servicelist_serviceCard__w0km1:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px);border-color:#2042ad}.Servicelist_serviceCard__w0km1 a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.Servicelist_serviceImageContainer__FqzIs{position:relative;width:100%;padding-top:100%;overflow:hidden;background-color:#f8f9fa}.Servicelist_serviceImage__K9cLH{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.Servicelist_serviceCard__w0km1:hover .Servicelist_serviceImage__K9cLH{transform:scale(1.05)}.Servicelist_discountBadge__J7wKl{position:absolute;top:12px;right:12px;background-color:#28a745;color:#fff;padding:.4rem .75rem;border-radius:20px;font-size:.85rem;font-weight:700;box-shadow:0 2px 8px rgba(40,167,69,.3);z-index:1}.Servicelist_serviceInfo__125Yb{padding:1.25rem;flex:1 1;display:flex;flex-direction:column}.Servicelist_serviceTitle__01W7x{font-size:1.05rem;font-weight:600;color:#333;margin:0 0 .75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:2.8em}.Servicelist_serviceCategories__aU3Wf{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.Servicelist_categoryTag__BPorz{display:inline-block;padding:.35rem .75rem;background-color:#e9ecef;color:#666;font-size:.8rem;font-weight:500;border-radius:15px}.Servicelist_priceSection__maWF_{display:flex;align-items:center;gap:.75rem;margin-top:auto}.Servicelist_currentPrice__ReBFc{font-size:1.35rem;font-weight:700;color:#2042ad}.Servicelist_originalPrice__YUASo{font-size:1rem;color:#999;text-decoration:line-through}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1{flex-direction:row;min-height:350px}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 a{flex-direction:row}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceImageContainer__FqzIs{flex:0 0 400px;width:400px;padding-top:0;height:auto;min-height:350px;align-self:stretch;position:relative}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceImageContainer__FqzIs .Servicelist_serviceImage__K9cLH{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceInfo__125Yb{flex:1 1;padding:1.5rem 2rem;display:flex;flex-direction:column}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceTitle__01W7x{font-size:1.4rem;font-weight:600;margin-bottom:.5rem;-webkit-line-clamp:3;min-height:auto}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceCategories__aU3Wf{margin-bottom:.5rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceCategories__aU3Wf .Servicelist_categoryTag__BPorz{font-size:.85rem;padding:.4rem .85rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_priceSection__maWF_{margin-top:.5rem;padding-top:0}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_priceSection__maWF_ .Servicelist_currentPrice__ReBFc{font-size:1.6rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_priceSection__maWF_ .Servicelist_originalPrice__YUASo{font-size:1.15rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_discountBadge__J7wKl{top:16px;right:16px;font-size:.9rem;padding:.5rem .85rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1:hover .Servicelist_serviceImageContainer__FqzIs .Servicelist_serviceImage__K9cLH{transform:scale(1.03)}.Servicelist_pagination__0yeCh{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem;flex-wrap:wrap}.Servicelist_pageButton__w2ktc{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#333;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Servicelist_pageButton__w2ktc i{font-size:.9rem}.Servicelist_pageButton__w2ktc:hover:not(:disabled){background-color:#2042ad;color:#fff;border-color:#2042ad}.Servicelist_pageButton__w2ktc:disabled{opacity:.4;cursor:not-allowed}.Servicelist_pageButton__w2ktc:active:not(:disabled){transform:scale(.98)}.Servicelist_pageNumbers__lJdjM{display:flex;gap:.5rem}.Servicelist_pageNumber__tnMp7{min-width:40px;height:40px;padding:.5rem;background-color:#fff;border:1px solid #ddd;border-radius:8px;color:#333;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.Servicelist_pageNumber__tnMp7:hover{background-color:#f0f0f0;border-color:#999}.Servicelist_pageNumber__tnMp7.Servicelist_activePage__6Hyxw{background-color:#2042ad;color:#fff;border-color:#2042ad}.Servicelist_pageNumber__tnMp7:active{transform:scale(.95)}.Servicelist_loading__xJO6R{text-align:center;padding:4rem 2rem;font-size:1.1rem;color:#666}.Servicelist_noResults__OmLhu{grid-column:1/-1;text-align:center;padding:4rem 2rem;color:#666}.Servicelist_noResults__OmLhu i{font-size:4rem;color:#ccc;margin-bottom:1rem}.Servicelist_noResults__OmLhu p{font-size:1.1rem;margin:0}@media(max-width:1200px){.Servicelist_servicesGrid__hy1Py.Servicelist_cols4__Xxdma{grid-template-columns:repeat(3,1fr)}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1{min-height:300px}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceImageContainer__FqzIs{flex:0 0 350px;width:350px;min-height:300px}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceInfo__125Yb{padding:1.5rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceTitle__01W7x{font-size:1.25rem}}@media(max-width:992px){.Servicelist_topBar__PhLiC{flex-direction:column;align-items:stretch}.Servicelist_viewControls__V7fD_{justify-content:space-between}.Servicelist_servicesGrid__hy1Py.Servicelist_cols3__2r8v9,.Servicelist_servicesGrid__hy1Py.Servicelist_cols4__Xxdma{grid-template-columns:repeat(2,1fr)}.Servicelist_gridControls__t_fMO{order:2}.Servicelist_sortControl__T9l0J{order:1;flex:1 1}.Servicelist_sortSelect__L9ujW{flex:1 1}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1{min-height:260px}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceImageContainer__FqzIs{flex:0 0 300px;width:300px;min-height:260px}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceInfo__125Yb{padding:1.25rem 1.5rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceTitle__01W7x{font-size:1.15rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_priceSection__maWF_ .Servicelist_currentPrice__ReBFc{font-size:1.4rem}}@media(max-width:768px){.Servicelist_container__SKE9a{padding:.75rem}.Servicelist_topBar__PhLiC{gap:.75rem;margin-bottom:1rem}.Servicelist_viewControls__V7fD_{gap:1rem}.Servicelist_gridButton__5QNGn{width:36px;height:36px}.Servicelist_gridButton__5QNGn i{font-size:24px}.Servicelist_sortControl__T9l0J label{font-size:.9rem}.Servicelist_sortSelect__L9ujW{font-size:.9rem;padding:.55rem 2rem .55rem .85rem}.Servicelist_servicesGrid__hy1Py{gap:1rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols2__ZpcaW,.Servicelist_servicesGrid__hy1Py.Servicelist_cols3__2r8v9,.Servicelist_servicesGrid__hy1Py.Servicelist_cols4__Xxdma{grid-template-columns:repeat(2,1fr)}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1{flex-direction:column;min-height:auto}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 a{flex-direction:column}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceImageContainer__FqzIs{width:100%;flex:none;padding-top:66.67%;height:0}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceInfo__125Yb{padding:1.25rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceTitle__01W7x{font-size:1.05rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_priceSection__maWF_{padding-top:0}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_priceSection__maWF_ .Servicelist_currentPrice__ReBFc{font-size:1.3rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_priceSection__maWF_ .Servicelist_originalPrice__YUASo{font-size:.95rem}.Servicelist_serviceInfo__125Yb{padding:1rem}.Servicelist_serviceTitle__01W7x{font-size:.95rem}.Servicelist_currentPrice__ReBFc{font-size:1.2rem}.Servicelist_originalPrice__YUASo{font-size:.9rem}.Servicelist_pagination__0yeCh{gap:.5rem;margin-top:1.5rem}.Servicelist_pageButton__w2ktc{padding:.6rem 1rem;font-size:.9rem}.Servicelist_pageNumber__tnMp7{min-width:36px;height:36px;font-size:.9rem}}@media(max-width:991px){.Servicelist_container__SKE9a{padding:.5rem}.Servicelist_viewControls__V7fD_{flex-direction:column;align-items:stretch}.Servicelist_gridControls__t_fMO{justify-content:center;order:1}.Servicelist_gridControls__t_fMO button:nth-child(3),.Servicelist_gridControls__t_fMO button:nth-child(4){display:none}.Servicelist_sortControl__T9l0J{order:2;flex-direction:column;align-items:stretch;gap:.5rem}.Servicelist_sortControl__T9l0J label{text-align:left}.Servicelist_servicesGrid__hy1Py{gap:.75rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols2__ZpcaW,.Servicelist_servicesGrid__hy1Py.Servicelist_cols3__2r8v9,.Servicelist_servicesGrid__hy1Py.Servicelist_cols4__Xxdma{grid-template-columns:repeat(2,1fr)}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9{grid-template-columns:1fr}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1,.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 a{flex-direction:column}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceImageContainer__FqzIs{width:100%;flex:none;padding-top:66.67%;height:0}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceInfo__125Yb{padding:.85rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_serviceTitle__01W7x{font-size:.95rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_priceSection__maWF_ .Servicelist_currentPrice__ReBFc{font-size:1.15rem}.Servicelist_servicesGrid__hy1Py.Servicelist_cols1__nP9Q9 .Servicelist_serviceCard__w0km1 .Servicelist_priceSection__maWF_ .Servicelist_originalPrice__YUASo{font-size:.85rem}.Servicelist_activeFiltersBar__l8yVF{padding:.75rem}.Servicelist_activeFilters__TX9T3{gap:.5rem}.Servicelist_activeFilterTag__4CNIt{font-size:.85rem;padding:.4rem .65rem}.Servicelist_serviceCard__w0km1{border-radius:8px}.Servicelist_discountBadge__J7wKl{top:8px;right:8px;padding:.35rem .65rem;font-size:.8rem}.Servicelist_serviceInfo__125Yb{padding:.85rem}.Servicelist_serviceTitle__01W7x{font-size:.9rem;margin-bottom:.5rem}.Servicelist_categoryTag__BPorz{font-size:.75rem;padding:.3rem .65rem}.Servicelist_currentPrice__ReBFc{font-size:1.1rem}.Servicelist_originalPrice__YUASo{font-size:.85rem}.Servicelist_pagination__0yeCh{flex-direction:column;gap:.75rem}.Servicelist_pageButton__w2ktc{padding:.7rem 1rem}.Servicelist_pageButton__w2ktc,.Servicelist_pageNumbers__lJdjM{width:100%;justify-content:center}.Servicelist_pageNumber__tnMp7{min-width:40px;height:40px}}@media(min-width:992px)and (max-width:1199.98px){.Servicelist_gridControls__t_fMO button:nth-child(4){display:none}}@media(max-width:400px){.Servicelist_gridButton__5QNGn{width:34px;height:34px}.Servicelist_gridButton__5QNGn i{font-size:.95rem}.Servicelist_serviceTitle__01W7x{font-size:.85rem}.Servicelist_currentPrice__ReBFc{font-size:1rem}.Servicelist_categoryTag__BPorz{font-size:.7rem;padding:.25rem .5rem}}@media(max-height:600px)and (orientation:landscape){.Servicelist_serviceImageContainer__FqzIs{padding-top:60%}.Servicelist_pagination__0yeCh{margin-top:1rem}}