.ServiceMenu_container__SnLdu{position:relative;max-width:1400px;margin:0 auto;padding:calc(var(--app-banner-height) + 5rem + var(--spacing-6) + env(safe-area-inset-top)) 0 var(--spacing-8);min-height:calc(100vh - 10rem);overflow-x:clip;background:var(--color-bg-primary);background-image:radial-gradient(circle at 10% 20%,var(--overlay-primary-tint-40) 0,transparent 40%),radial-gradient(circle at 90% 80%,var(--overlay-primary-tint-30) 0,transparent 40%),radial-gradient(circle at 50% 50%,var(--overlay-secondary-10) 0,transparent 50%);background-size:100% 100%;background-attachment:fixed}.ServiceMenu_container__SnLdu:before{content:"";position:absolute;inset:0;background:var(--glass-white-light);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));z-index:0;pointer-events:none}.ServiceMenu_searchWrapper__tX1np{position:relative;z-index:20;max-width:920px;margin:0 auto var(--spacing-4);padding:0 var(--spacing-4)}.ServiceMenu_searchCombobox__pGQde{position:relative}.ServiceMenu_searchCombobox__pGQde:focus-within{z-index:40}.ServiceMenu_searchBar__WUzhW{position:relative;display:flex;align-items:center;background:transparent;border:none;border-bottom:1px solid var(--glass-border-medium);transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ServiceMenu_searchBar__WUzhW:focus-within{border-bottom-color:var(--color-secondary);box-shadow:none}.ServiceMenu_searchIcon__qq58i{position:absolute;left:var(--spacing-5);color:var(--color-text-secondary);flex-shrink:0;pointer-events:none}.ServiceMenu_searchInput__KPAU7{width:100%;background:transparent;border:none;outline:none;font-size:var(--font-size-base);color:var(--color-text-primary);padding:var(--spacing-4) var(--spacing-12) var(--spacing-4) calc(var(--spacing-5) + 18px + var(--spacing-3));border-radius:0;min-height:52px}.ServiceMenu_searchInput__KPAU7::placeholder{color:var(--color-text-secondary);opacity:.7}.ServiceMenu_searchInput__KPAU7::-webkit-search-cancel-button{display:none}.ServiceMenu_clearButton__O_ZVR{position:absolute;right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:0;color:var(--color-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.ServiceMenu_clearButton__O_ZVR:hover{color:var(--color-secondary)}.ServiceMenu_suggestionsList__HVGR2{position:absolute;top:calc(100% + var(--spacing-1));left:0;right:0;z-index:30;list-style:none;margin:0;padding:var(--spacing-2);background:color-mix(in srgb,var(--color-bg-primary) 82%,var(--glass-white-stronger));backdrop-filter:blur(var(--glass-blur-xl)) saturate(1.15);-webkit-backdrop-filter:blur(var(--glass-blur-xl)) saturate(1.15);border:1px solid var(--glass-border-medium);border-radius:var(--border-radius-lg,.75rem);box-shadow:0 12px 40px var(--overlay-black-15),inset 0 1px 0 var(--glass-border-light);max-height:min(20rem,50vh);overflow-y:auto;isolation:isolate}.ServiceMenu_suggestionItem__PvftF{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--border-radius-md,.5rem);cursor:pointer;transition:background .15s ease}.ServiceMenu_suggestionItemActive__9S6Oy,.ServiceMenu_suggestionItem__PvftF:hover{background:color-mix(in srgb,var(--color-secondary) 14%,var(--color-bg-primary))}.ServiceMenu_suggestionTitle__3K6MX{flex:1;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ServiceMenu_suggestionBreadcrumb__BmToI{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}@media (max-width:480px){.ServiceMenu_suggestionItem__PvftF{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}.ServiceMenu_suggestionBreadcrumb__BmToI{white-space:normal}}.ServiceMenu_resultsCount__nFEJC{text-align:center;margin-top:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.ServiceMenu_searchResultsList__M0OHi{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2);max-width:920px;margin:0 auto}.ServiceMenu_searchResultRow__vBg_7{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--glass-white-light);border:1px solid var(--glass-border-light);border-radius:var(--border-radius-lg,.75rem);box-shadow:0 2px 8px var(--overlay-black-04);transition:border-color .2s ease,box-shadow .2s ease}.ServiceMenu_searchResultRow__vBg_7:hover{border-color:color-mix(in srgb,var(--color-secondary) 28%,transparent);box-shadow:0 4px 16px var(--overlay-black-06)}.ServiceMenu_searchResultThumb__2eJnk{position:relative;width:4rem;min-width:4rem;height:4rem;flex-shrink:0;border-radius:var(--border-radius-md,.5rem);overflow:hidden;background:color-mix(in srgb,var(--color-bg-secondary,var(--color-bg-primary)) 60%,transparent)}.ServiceMenu_searchResultThumbImage___90QB{object-fit:cover;object-position:center}.ServiceMenu_searchResultBody__ikdCe{flex:1;min-width:0}.ServiceMenu_searchResultBreadcrumb__yQRo8{margin:0 0 var(--spacing-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:.01em}.ServiceMenu_searchResultName__uuG0I{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35}.ServiceMenu_searchResultDescription__mNs49{margin:var(--spacing-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ServiceMenu_searchResultMeta__G0S4D{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2);flex-shrink:0;text-align:right}.ServiceMenu_searchResultMetaItem__GcpK2{display:inline-flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}@media (max-width:600px){.ServiceMenu_searchResultRow__vBg_7{flex-wrap:wrap;gap:var(--spacing-3)}.ServiceMenu_searchResultMeta__G0S4D{flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;justify-content:flex-start;text-align:left;padding-left:calc(4rem + var(--spacing-3))}.ServiceMenu_searchResultRow__vBg_7:not(:has(.ServiceMenu_searchResultThumb__2eJnk)) .ServiceMenu_searchResultMeta__G0S4D{padding-left:0}}.ServiceMenu_highlight__drYun{background:var(--overlay-secondary-20);color:var(--color-secondary-dark);border-radius:0;padding:0 2px;font-weight:var(--font-weight-semibold)}.ServiceMenu_emptyState__aRna7,.ServiceMenu_errorState__fU8j0,.ServiceMenu_noResults__okXUK{position:relative;z-index:1;text-align:center;padding:var(--spacing-12) var(--spacing-6);margin-bottom:var(--spacing-8);background:transparent;border:none;border-radius:0;color:var(--color-text-secondary)}.ServiceMenu_errorState__fU8j0{border-left:2px solid var(--color-secondary)}.ServiceMenu_errorHint__X_Twj{margin-top:var(--spacing-2);font-size:var(--font-size-sm)}.ServiceMenu_noResultsIcon__lPw6U{color:var(--color-secondary);opacity:.4;margin:0 auto var(--spacing-4);display:block}.ServiceMenu_noResultsClear__rfT_k{display:inline-flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);padding:var(--spacing-1) 0;background:transparent;border:none;border-radius:0;color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease}.ServiceMenu_noResultsClear__rfT_k:hover{color:var(--color-secondary-dark)}.ServiceMenu_categoriesArea___awRb{position:relative;z-index:1;margin-bottom:var(--spacing-8);max-width:1400px;margin-left:auto;margin-right:auto;padding:0 var(--spacing-4)}.ServiceMenu_categoriesGrid__FeJgr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}.ServiceMenu_categoryBrowseFocus__GfjL2,.ServiceMenu_categorySearchStack__iTmpQ{display:flex;flex-direction:column;gap:var(--spacing-6)}.ServiceMenu_categorySearchStack__iTmpQ{gap:var(--spacing-5)}.ServiceMenu_categoryTile__uRZBS{display:flex;flex-direction:column;min-width:0;padding:0;text-align:left;background:var(--glass-white-light);border:1px solid var(--glass-border-light);border-radius:var(--border-radius-xl,1rem);overflow:hidden;box-shadow:0 2px 12px var(--overlay-black-05);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ServiceMenu_categoryTile__uRZBS:hover{border-color:color-mix(in srgb,var(--color-secondary) 30%,transparent);box-shadow:0 8px 24px var(--overlay-black-08)}.ServiceMenu_categoryTile__uRZBS:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.ServiceMenu_categoryTileImageWrap__koX82{position:relative;width:100%;aspect-ratio:4/3;background:color-mix(in srgb,var(--color-bg-secondary,var(--color-bg-primary)) 60%,transparent);overflow:hidden}.ServiceMenu_categoryTileImage__aQSVb{object-fit:contain;object-position:center}.ServiceMenu_categoryTileContent__GVPCA{container-type:inline-size;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-2);min-width:0;padding:var(--spacing-4)}.ServiceMenu_categoryTileTitle__4OBZK{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary);font-size:clamp(.6875rem,.45rem + 2.75cqi,1.125rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.ServiceMenu_categoryTileMeta__irQae{display:inline-flex;align-items:baseline;flex-shrink:0;gap:.2em;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ServiceMenu_categoryTileCount__gK4g9{font-weight:var(--font-weight-semibold)}.ServiceMenu_categoryTileMetaLabel__T59vR{font-weight:var(--font-weight-medium)}@media (max-width:600px){.ServiceMenu_categoryTileMetaLabel__T59vR{display:none}.ServiceMenu_categoryTileTitle__4OBZK{font-size:clamp(.625rem,.3rem + 3.25cqi,.9375rem)}}.ServiceMenu_categoryTileCompact__nYiJg{flex-direction:row;align-items:center;gap:0}.ServiceMenu_categoryTileCompact__nYiJg .ServiceMenu_categoryTileImageWrap__koX82{width:5.5rem;min-width:5.5rem;aspect-ratio:1;border-radius:0}.ServiceMenu_categoryTileCompact__nYiJg .ServiceMenu_categoryTileContent__GVPCA{flex:1;min-width:0;padding:var(--spacing-3)}.ServiceMenu_categoryTileCompact__nYiJg .ServiceMenu_categoryTileTitle__4OBZK{font-size:clamp(.625rem,.35rem + 2.25cqi,var(--font-size-sm))}.ServiceMenu_categoryTileCompact__nYiJg .ServiceMenu_categoryTileMeta__irQae{font-size:var(--font-size-xs)}.ServiceMenu_categoryFocus__3kSod{border-radius:var(--border-radius-xl,1rem);border:1px solid color-mix(in srgb,var(--color-secondary) 28%,transparent);background:var(--glass-white-light);overflow:clip;box-shadow:0 10px 32px var(--overlay-black-08);scroll-margin-top:calc(var(--app-banner-height, 0px) + 3.5rem + var(--spacing-2) + var(--spacing-2) + env(safe-area-inset-top, 0px) + var(--spacing-3))}.ServiceMenu_categoryFocusHero__9Hq_S{position:relative;min-height:clamp(9rem,28vw,14rem);overflow:hidden;isolation:isolate}.ServiceMenu_categoryFocusHeroImage__EV0eo{object-fit:contain;object-position:center}.ServiceMenu_categoryFocusHeroFallback__r7Qth{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;color:var(--color-secondary);opacity:.35;background:color-mix(in srgb,var(--color-bg-secondary,var(--color-bg-primary)) 60%,transparent)}.ServiceMenu_categoryFocusHeroOverlay__Z1JW8{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,var(--overlay-black-50) 100%)}.ServiceMenu_categoryFocusHeroContent__7_jHH{position:absolute;inset:auto 0 0 0;z-index:1;display:flex;align-items:flex-end;gap:var(--spacing-3);padding:var(--spacing-5)}.ServiceMenu_categoryFocusIcon__Ssfvd{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;color:var(--color-text-inverse);background:color-mix(in srgb,var(--color-secondary) 75%,transparent);border-radius:var(--border-radius-md,.5rem);backdrop-filter:blur(var(--glass-blur-md))}.ServiceMenu_categoryFocusHeading__wiKhZ{flex:1;min-width:0}.ServiceMenu_categoryFocusTitle__5GfXE{margin:0;color:var(--color-text-inverse);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:-.02em;text-shadow:0 2px 8px var(--overlay-black-50)}.ServiceMenu_categoryFocusMeta__egVy3{margin:var(--spacing-1) 0 0;color:color-mix(in srgb,var(--color-text-inverse) 88%,transparent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ServiceMenu_categoryFocusClose__8Bx85{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:1px solid color-mix(in srgb,var(--color-text-inverse) 35%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--overlay-black-50) 40%,transparent);color:var(--color-text-inverse);cursor:pointer;backdrop-filter:blur(var(--glass-blur-md));transition:background .2s ease}.ServiceMenu_categoryFocusClose__8Bx85:hover{background:color-mix(in srgb,var(--overlay-black-70) 55%,transparent)}.ServiceMenu_categoryFocusClose__8Bx85:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.ServiceMenu_categoryFocusBody__F5lFT{padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4)}.ServiceMenu_categoryPicker__VP_uS{display:flex;flex-direction:column;gap:var(--spacing-3)}.ServiceMenu_categoryPickerLabel__9G5ll{margin:0;padding:0 var(--spacing-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ServiceMenu_categoryPickerGrid__jGNdj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.ServiceMenu_categoryIcon__S__2E{width:2rem;height:2rem;flex-shrink:0;background:color-mix(in srgb,var(--color-secondary) 10%,transparent);border-radius:var(--border-radius-md,.5rem)}.ServiceMenu_categoryIcon__S__2E,.ServiceMenu_categoryImageFallback__msJSh{display:flex;align-items:center;justify-content:center;color:var(--color-secondary)}.ServiceMenu_categoryImageFallback__msJSh{width:100%;height:100%;opacity:.45}.ServiceMenu_subcategoryBlock__wiS8b{border:none;border-radius:0;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--color-secondary) 6%,transparent) 0,color-mix(in srgb,var(--color-secondary-light) 3%,transparent) 42%,transparent 100%)}.ServiceMenu_subcategoryTrigger__AxNzL{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-5);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .2s ease;min-height:52px}.ServiceMenu_subcategoryTrigger__AxNzL:hover{background:color-mix(in srgb,var(--color-secondary) 5%,transparent)}.ServiceMenu_subcategoryTrigger__AxNzL:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.ServiceMenu_subcategoryLead__XNJNJ{display:flex;align-items:center;gap:var(--spacing-3);min-width:0;flex:1}.ServiceMenu_subcategoryThumbWrap__Ko__Q{position:relative;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--border-radius-md,.5rem);overflow:hidden;background:color-mix(in srgb,var(--color-bg-secondary,var(--color-bg-primary)) 60%,transparent);border:1px solid var(--glass-border-light)}.ServiceMenu_subcategoryThumb__ZKMQm{object-fit:contain;object-position:center}.ServiceMenu_subcategoryThumbFallback__J0Y5k{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-secondary);opacity:.55}.ServiceMenu_subcategoryTitleText__t9Tmo{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:color-mix(in srgb,var(--color-text-primary) 82%,var(--color-secondary-dark))}.ServiceMenu_subcategoryMeta__ONtmS{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.ServiceMenu_subCount__JkKLS{display:inline-flex;align-items:center;padding:0;background:transparent;border-radius:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-secondary)}.ServiceMenu_chevronSub__X2vYj{display:flex;align-items:center;color:var(--color-text-secondary)}.ServiceMenu_viewSwitcher__CEgPu{position:sticky;top:calc(var(--app-banner-height, 0px) + 3.5rem + var(--spacing-2) + env(safe-area-inset-top, 0px));z-index:8;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--spacing-3);margin:0 0 var(--spacing-2);padding:var(--spacing-3) 0;background:var(--color-bg-primary);border-bottom:1px solid var(--glass-border-light)}.ServiceMenu_viewSwitcherLabel__ZsG8_{font-size:var(--font-size-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.ServiceMenu_viewButton__qUGnE{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:var(--spacing-1) 0;background:transparent;border:none;border-radius:0;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:800;text-transform:capitalize;transition:color .2s ease}.ServiceMenu_viewButtonIcon___aB3I{flex-shrink:0;opacity:.85;transition:opacity .2s ease,transform .2s ease}.ServiceMenu_viewButton__qUGnE:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:2px;background:var(--color-secondary);transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.ServiceMenu_viewButtonActive__deKxw,.ServiceMenu_viewButton__qUGnE:hover{color:var(--color-secondary-dark)}.ServiceMenu_viewButtonActive__deKxw .ServiceMenu_viewButtonIcon___aB3I,.ServiceMenu_viewButton__qUGnE:hover .ServiceMenu_viewButtonIcon___aB3I{opacity:1;transform:translateY(-1px)}.ServiceMenu_viewButtonActive__deKxw:after{transform:scaleX(1)}.ServiceMenu_servicesDisplay__JK1hE{position:relative;width:100%;padding:var(--spacing-4) 0 var(--spacing-3)}.ServiceMenu_carouselControls__pf30V{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:0 var(--spacing-4) var(--spacing-3)}.ServiceMenu_carouselHint__xNDnX{font-size:var(--font-size-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.ServiceMenu_carouselButtons__DkRBZ{display:inline-flex;align-items:center;gap:var(--spacing-2)}.ServiceMenu_carouselArrow__QPEHm{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:transparent;border:none;border-radius:0;color:var(--color-secondary);cursor:pointer;transition:color .2s ease,transform .2s ease}.ServiceMenu_carouselArrow__QPEHm:hover{color:var(--color-secondary-dark);transform:translateY(-1px)}.ServiceMenu_carouselArrow__QPEHm:focus-visible,.ServiceMenu_viewButton__qUGnE:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.ServiceMenu_servicesTrack__wUfsd{counter-reset:service}.ServiceMenu_servicesDisplayHorizontal__fr8hZ .ServiceMenu_servicesTrack__wUfsd{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ServiceMenu_servicesDisplayHorizontal__fr8hZ .ServiceMenu_servicesTrack__wUfsd::-webkit-scrollbar{display:none}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_servicesTrack__wUfsd{display:flex;flex-direction:column;gap:var(--spacing-1)}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceCard__uyGaa{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--glass-border-light)}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceCard__uyGaa:before{display:none}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceImageWrap__Q2yuD{width:5.5rem;min-width:5.5rem;flex-shrink:0;aspect-ratio:4/3;margin:0}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceInfo__huJXp{flex:1;min-width:0;min-height:0;padding:0}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceInfo__huJXp:before{display:none}.ServiceMenu_servicesDisplayGrid__e6icI .ServiceMenu_servicesTrack__wUfsd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ServiceMenu_serviceCard__uyGaa{position:relative;counter-increment:service;min-width:0;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.ServiceMenu_servicesDisplayHorizontal__fr8hZ .ServiceMenu_serviceCard__uyGaa{flex:0 0 25%;scroll-snap-align:start}.ServiceMenu_serviceImageWrap__Q2yuD{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-md,.5rem);overflow:hidden;isolation:isolate;background:color-mix(in srgb,var(--color-bg-secondary,var(--color-bg-primary)) 60%,transparent)}.ServiceMenu_serviceImageWrap__Q2yuD:after{content:"";position:absolute;top:-55%;left:0;width:42%;height:210%;z-index:2;pointer-events:none;transform:translateX(-165%) rotate(24deg);background:linear-gradient(90deg,transparent 0,transparent 30%,var(--overlay-white-06) 38%,var(--overlay-white-40) 46%,var(--color-primary-light) 50%,var(--overlay-secondary-light-20) 54%,var(--glass-border-gold-light) 58%,var(--overlay-white-20) 64%,transparent 74%,transparent 100%);opacity:.9;mix-blend-mode:soft-light;filter:blur(.35px);animation:ServiceMenu_serviceImageGlassSweep__a2grg 5.4s ease-in-out infinite;animation-delay:var(--sweep-delay,0s);will-change:transform}@keyframes ServiceMenu_serviceImageGlassSweep__a2grg{0%,12%{transform:translateX(-165%) rotate(24deg)}30%{transform:translateX(-12%) rotate(24deg)}40%,56%{transform:translateX(-12%) rotate(24deg)}74%{transform:translateX(165%) rotate(24deg)}86%,to{transform:translateX(165%) rotate(24deg)}}@media (prefers-reduced-motion:reduce){.ServiceMenu_serviceImageWrap__Q2yuD:after{animation:none;opacity:0}}.ServiceMenu_serviceImage__2LrCk{object-fit:contain;object-position:center}.ServiceMenu_serviceCard__uyGaa:before{content:"";position:absolute;left:0;top:var(--spacing-3);bottom:var(--spacing-3);width:1px;background:linear-gradient(180deg,transparent 0,var(--overlay-secondary-20) 18%,var(--overlay-secondary-30) 50%,var(--overlay-secondary-20) 82%,transparent 100%);pointer-events:none}.ServiceMenu_serviceInfo__huJXp{position:relative;container-type:inline-size;min-width:0;max-width:100%;min-height:11rem;padding:var(--spacing-6) var(--spacing-5) var(--spacing-4);display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-4)}.ServiceMenu_serviceInfo__huJXp:before{content:counter(service,decimal-leading-zero);position:absolute;top:var(--spacing-2);left:var(--spacing-5);font-size:.68rem;font-weight:800;letter-spacing:.18em;color:color-mix(in srgb,var(--color-secondary) 72%,var(--color-text-secondary));opacity:.85}.ServiceMenu_serviceTopRow__PGPte{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-3);min-width:0;width:100%}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceTopRow__PGPte{flex-direction:row;align-items:flex-start;justify-content:space-between}.ServiceMenu_serviceName__joDZA{max-width:100%;font-size:clamp(var(--font-size-sm),.75rem + 1.5cqi,var(--font-size-xl));color:var(--color-text-primary);font-weight:800;margin:0;line-height:1.18;letter-spacing:-.035em}.ServiceMenu_serviceMeta__8NN_F{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:.38rem;min-width:0;max-width:100%;flex-shrink:0;margin-top:.05rem}.ServiceMenu_metaItem__9QOhP{display:inline-flex;align-items:flex-start;gap:.42em;min-width:0;max-width:100%;font-size:clamp(var(--font-size-xs),.6875rem + .65cqi,var(--font-size-sm));font-weight:700;color:var(--color-text-secondary);letter-spacing:.01em;line-height:1.4}.ServiceMenu_metaContent__1TLq3{flex:1 1 auto;min-width:0;line-height:inherit}.ServiceMenu_metaValue__QI21l{white-space:normal;overflow-wrap:normal}.ServiceMenu_metaIcon__9k3s8{width:1.15em;height:1.15em;margin-top:.125em;color:var(--color-secondary);opacity:.9;flex:0 0 auto;stroke-width:1.9}.ServiceMenu_metaCompareAt__sRolH{display:inline;text-decoration:line-through;color:var(--color-text-tertiary);font-weight:600;margin-inline-end:.4rem;white-space:nowrap;overflow-wrap:normal}.ServiceMenu_metaDivider__7tIAa{color:var(--color-text-tertiary);font-size:.68rem;line-height:1}.ServiceMenu_serviceDescription__BqcSt{min-width:0;max-width:min(100%,18rem);font-size:clamp(var(--font-size-xs),.6875rem + .65cqi,var(--font-size-sm));color:var(--color-text-secondary);margin:0;line-height:1.45;overflow-wrap:anywhere}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceDescription__BqcSt{max-width:42rem}.ServiceMenu_serviceCard__uyGaa:hover .ServiceMenu_serviceName__joDZA{color:var(--color-secondary-dark)}.ServiceMenu_whatsappBanner__OWky2{position:relative;z-index:1;max-width:920px;margin:0 auto var(--spacing-6);border:1px solid var(--glass-border-light);border-radius:var(--border-radius-xl,16px);overflow:hidden;box-shadow:0 2px 12px var(--overlay-black-05)}.ServiceMenu_whatsappBannerTrigger__AOb0R{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--glass-white-light);border:none;cursor:pointer;text-align:left;transition:background .2s ease}.ServiceMenu_whatsappBannerTrigger__AOb0R:hover{background:color-mix(in srgb,#25d366 6%,var(--glass-white-light))}.ServiceMenu_whatsappBannerIcon__hCV54{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,#25d366 16%,var(--glass-white-light));color:#25d366;flex-shrink:0}.ServiceMenu_whatsappBannerTitle__q7IkS{flex:1;font-size:var(--font-size-base,.95rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);line-height:1}.ServiceMenu_whatsappChevron__AhkAl{display:flex;align-items:center;color:#25d366;flex-shrink:0}.ServiceMenu_whatsappButtonsRow__KZgE3{display:flex;flex-wrap:wrap;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4);background:var(--glass-white-light);border-top:1px solid var(--glass-border-light)}.ServiceMenu_whatsappButton__O_DFs{display:inline-flex;flex-direction:row;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:#25d366;color:#fff;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 8px color-mix(in srgb,#25d366 40%,transparent)}.ServiceMenu_whatsappButton__O_DFs:hover{background:#1da851;transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,#25d366 50%,transparent)}.ServiceMenu_whatsappButton__O_DFs:active{transform:translateY(0)}.ServiceMenu_whatsappButtonIconWrap__EDVEt{display:flex;align-items:center;flex-shrink:0}.ServiceMenu_whatsappButtonText__QBcmi{font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-sm,.875rem);line-height:1}@media (max-width:768px){.ServiceMenu_whatsappBanner__OWky2{margin:0 var(--spacing-3) var(--spacing-5)}.ServiceMenu_whatsappButtonsRow__KZgE3{flex-direction:column}.ServiceMenu_whatsappButton__O_DFs{width:100%}}@media (max-width:480px){.ServiceMenu_whatsappBanner__OWky2{margin:0 var(--spacing-2) var(--spacing-4)}}.ServiceMenu_footerNote__gjLt8{position:relative;z-index:1;text-align:center;padding:var(--spacing-8) var(--spacing-6);background:transparent;border:none;border-radius:0;margin-top:var(--spacing-12);box-shadow:none;display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);max-width:800px;margin-left:auto;margin-right:auto}.ServiceMenu_footerIcon__DfcNd{color:var(--color-secondary);flex-shrink:0;filter:drop-shadow(0 2px 8px var(--overlay-secondary-30))}.ServiceMenu_footerNote__gjLt8 p{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium)}.ServiceMenu_footerLink__2MAu_{color:var(--color-secondary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.ServiceMenu_footerLink__2MAu_:hover{color:var(--color-secondary-dark)}@media (min-width:1024px){.ServiceMenu_categoriesGrid__FeJgr{gap:var(--spacing-5)}.ServiceMenu_categoriesGrid__FeJgr,.ServiceMenu_categoryPickerGrid__jGNdj{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ServiceMenu_categoriesGrid__FeJgr,.ServiceMenu_categoryPickerGrid__jGNdj{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:769px){.ServiceMenu_categoryFocus__3kSod{scroll-margin-top:calc(var(--app-banner-height, 0px) + 5rem + env(safe-area-inset-top, 0px) + var(--spacing-4))}.ServiceMenu_viewSwitcher__CEgPu{top:calc(var(--app-banner-height, 0px) + 5rem + env(safe-area-inset-top, 0px))}}@media (max-width:1024px){.ServiceMenu_servicesDisplayHorizontal__fr8hZ .ServiceMenu_serviceCard__uyGaa{flex-basis:33.333%}.ServiceMenu_servicesDisplayGrid__e6icI .ServiceMenu_servicesTrack__wUfsd{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ServiceMenu_container__SnLdu{padding:0 0 var(--spacing-6)}.ServiceMenu_searchWrapper__tX1np{max-width:700px}.ServiceMenu_categoriesArea___awRb{padding:0 var(--spacing-3)}.ServiceMenu_categoriesGrid__FeJgr,.ServiceMenu_categoryPickerGrid__jGNdj{gap:var(--spacing-3)}.ServiceMenu_categoryTileContent__GVPCA{padding:var(--spacing-3)}.ServiceMenu_categoryFocusHeroContent__7_jHH{padding:var(--spacing-4)}.ServiceMenu_categoryFocusBody__F5lFT{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4)}.ServiceMenu_viewSwitcher__CEgPu{column-gap:var(--spacing-3);row-gap:var(--spacing-2)}.ServiceMenu_servicesDisplayHorizontal__fr8hZ .ServiceMenu_serviceCard__uyGaa{flex-basis:50%}.ServiceMenu_servicesDisplayGrid__e6icI .ServiceMenu_servicesTrack__wUfsd{grid-template-columns:repeat(2,minmax(0,1fr))}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceTopRow__PGPte{flex-direction:column;gap:var(--spacing-2)}.ServiceMenu_carouselArrow__QPEHm{width:2.35rem}.ServiceMenu_serviceInfo__huJXp{min-height:9.5rem;padding-right:var(--spacing-4)}.ServiceMenu_footerNote__gjLt8{padding:var(--spacing-6) var(--spacing-4);flex-direction:column;gap:var(--spacing-2)}}@media (max-width:480px){.ServiceMenu_container__SnLdu{padding:0 0 var(--spacing-4)}.ServiceMenu_categoriesArea___awRb{padding:0 var(--spacing-2)}.ServiceMenu_categoriesGrid__FeJgr,.ServiceMenu_categoryPickerGrid__jGNdj{gap:var(--spacing-2)}.ServiceMenu_categoryTileImageWrap__koX82{aspect-ratio:3/2}.ServiceMenu_categoryFocusBody__F5lFT{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3)}.ServiceMenu_servicesDisplayHorizontal__fr8hZ .ServiceMenu_serviceCard__uyGaa{flex-basis:82%}.ServiceMenu_servicesDisplayGrid__e6icI .ServiceMenu_servicesTrack__wUfsd{grid-template-columns:1fr}.ServiceMenu_carouselControls__pf30V{padding-inline:var(--spacing-3)}.ServiceMenu_carouselHint__xNDnX{font-size:.68rem}.ServiceMenu_serviceInfo__huJXp{min-height:8.5rem;padding-inline:var(--spacing-4)}}@media (max-width:400px){.ServiceMenu_categoriesGrid__FeJgr,.ServiceMenu_categoryPickerGrid__jGNdj{grid-template-columns:1fr}}