.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:hidden;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:10;max-width:920px;margin:0 auto var(--spacing-4);padding:0 var(--spacing-4)}.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_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_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_categoriesGrid__FeJgr{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-8);max-width:920px;margin-left:auto;margin-right:auto;padding:0}.ServiceMenu_categorySection__k_0_d{width:100%;background:transparent;border:none;border-radius:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ServiceMenu_categorySection__k_0_d:has(.ServiceMenu_categoryTrigger__s_VH2[aria-expanded=true]){border-color:transparent;box-shadow:none}.ServiceMenu_categoryTrigger__s_VH2{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4) 0 0;background:transparent;border:none;cursor:pointer;text-align:left;min-height:160px;overflow:hidden;transition:filter .2s ease}.ServiceMenu_categoryImage___mBD2{object-fit:cover;object-position:center top;transition:transform .5s ease;z-index:0}.ServiceMenu_categorySection__k_0_d:hover .ServiceMenu_categoryImage___mBD2{transform:scale(1.04)}.ServiceMenu_categoryTriggerOverlay__oyZgE{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.35) 45%,rgba(0,0,0,.1));z-index:1;pointer-events:none}.ServiceMenu_categoryGlassBar__QKOvq{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);width:100%;padding:0;background:rgba(0,0,0,.3);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-top:1px solid hsla(0,0%,100%,.08);box-shadow:0 2px 12px rgba(0,0,0,.25)}.ServiceMenu_categoryTrigger__s_VH2:hover{background:transparent}.ServiceMenu_categoryTrigger__s_VH2:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-2px}.ServiceMenu_categoryTriggerLeft__u3RdR{min-width:0}.ServiceMenu_categoryTriggerLeft__u3RdR,.ServiceMenu_categoryTriggerRight__tpWZW{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}.ServiceMenu_categoryTriggerRight__tpWZW{flex-shrink:0}.ServiceMenu_categoryIcon__S__2E{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border-radius:0;color:var(--color-secondary-light);box-shadow:none;flex-shrink:0}.ServiceMenu_categoryTitle__VxfsY{color:#fff;font-size:clamp(.95rem,2vw,1.125rem);font-weight:700;margin:0;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ServiceMenu_countBadge__gyo27{display:inline-flex;align-items:center;padding:0;background:transparent;border:none;border-radius:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:hsla(0,0%,100%,.9);white-space:nowrap}.ServiceMenu_chevron__x3O_h{display:flex;align-items:center;color:hsla(0,0%,100%,.85)}.ServiceMenu_categoryBody__y59VZ{padding:var(--spacing-2) 0 var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}.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_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));padding-left:var(--spacing-3);border-left:4px solid var(--color-secondary)}.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:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-3);max-width:920px;margin:0 auto var(--spacing-6);padding:0 var(--spacing-4)}.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}.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_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;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)}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceTopRow__PGPte{flex-direction:row;align-items:flex-start;justify-content:space-between}.ServiceMenu_servicesDisplayVertical__zvb3H .ServiceMenu_serviceInfo__huJXp{min-height:0;padding:var(--spacing-5) var(--spacing-5) var(--spacing-4)}.ServiceMenu_serviceName__joDZA{font-size:clamp(1rem,1.45vw,1.2rem);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;flex-shrink:0;margin-top:.05rem}.ServiceMenu_metaItem__9QOhP{display:inline-flex;align-items:center;gap:.18rem;font-size:.8rem;font-weight:700;color:var(--color-text-secondary);letter-spacing:.01em;white-space:nowrap}.ServiceMenu_metaIcon__9k3s8{color:var(--color-secondary);opacity:.9;flex-shrink:0}.ServiceMenu_metaDivider__7tIAa{color:var(--color-text-tertiary);font-size:.68rem;line-height:1}.ServiceMenu_serviceDescription__BqcSt{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.45;max-width:18rem}.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:1.5px solid color-mix(in srgb,#25d366 30%,transparent);border-radius:var(--border-radius-xl,16px);overflow:hidden;box-shadow:0 2px 12px color-mix(in srgb,#25d366 10%,transparent)}.ServiceMenu_whatsappBannerTrigger__AOb0R{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb,#25d366 8%,var(--color-bg-primary));border:none;cursor:pointer;text-align:left;transition:background .2s ease}.ServiceMenu_whatsappBannerTrigger__AOb0R:hover{background:color-mix(in srgb,#25d366 13%,var(--color-bg-primary))}.ServiceMenu_whatsappBannerIcon__hCV54{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,#25d366 18%,var(--color-bg-primary));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:color-mix(in srgb,#25d366 5%,var(--color-bg-primary));border-top:1px solid color-mix(in srgb,#25d366 20%,transparent)}.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 (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,.ServiceMenu_viewSwitcher__CEgPu{max-width:700px}.ServiceMenu_categoriesGrid__FeJgr{padding:0 var(--spacing-3);gap:var(--spacing-2)}.ServiceMenu_categoryTrigger__s_VH2{padding:var(--spacing-3) var(--spacing-4);min-height:140px}.ServiceMenu_categoryBody__y59VZ{padding:var(--spacing-2) 0 var(--spacing-3)}.ServiceMenu_categoryIcon__S__2E{width:32px;height:32px}.ServiceMenu_countBadge__gyo27{display:none}.ServiceMenu_viewSwitcher__CEgPu{flex-wrap:wrap;column-gap:var(--spacing-3);row-gap:var(--spacing-2);margin-bottom:var(--spacing-5)}.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_categoryTrigger__s_VH2{padding:var(--spacing-3) var(--spacing-3);min-height:120px}.ServiceMenu_categoryBody__y59VZ{padding:var(--spacing-2) 0 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)}.ServiceMenu_categoryIcon__S__2E{width:30px;height:30px}}