.ServicesPage_page__LLBGU{min-height:100vh;width:100%;background:var(--creamy);padding:20px 12px 130px;margin-top:30px}.ServicesPage_container__3_1w8{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.ServicesPage_header___Oso5{text-align:center;margin-bottom:18px}.ServicesPage_title__LY7Oo{color:#101828;font-family:Helvetica Bold,sans-serif;font-size:35px;font-weight:700;line-height:1.1}.ServicesPage_subtitle__jcONS{margin:10px auto 0;max-width:330px;color:rgba(17,24,39,.72);font-size:14px;line-height:1.35}.ServicesPage_tabsSection__bstNq{margin-bottom:16px}.ServicesPage_tabsWrap__fmgPY{display:flex;align-items:center;gap:12px;background:#e8e4d8;padding:14px 14px 14px 10px;overflow:hidden;border-radius:24px}.ServicesPage_tabsViewport__ttiNF{position:relative;flex:1;min-width:0;overflow:hidden}.ServicesPage_tabsWrapCanExpand__b9Tfb .ServicesPage_tabsViewport__ttiNF:after{content:"";position:absolute;top:0;right:0;width:90px;height:100%;background:linear-gradient(90deg,rgba(232,228,216,0),#e8e4d8 75%);pointer-events:none}.ServicesPage_tabsWrapExpanded__Id2Jk{align-items:flex-start;overflow:visible}.ServicesPage_tabsWrapExpanded__Id2Jk .ServicesPage_tabsViewport__ttiNF{overflow:visible}.ServicesPage_tabsWrapExpanded__Id2Jk .ServicesPage_tabsViewport__ttiNF:after{display:none}.ServicesPage_tabs__Zxa1_{display:flex;gap:10px;min-width:-moz-max-content;min-width:max-content}.ServicesPage_tabsExpanded__Xu6g6{min-width:0;flex-wrap:wrap}.ServicesPage_tab__0Iw4J{border:none;border-radius:16px;background:#f2f1eb;color:var(--green);padding:12px 22px;font-family:Helvetica Bold,sans-serif;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.ServicesPage_tabActive__LNkJS{background:var(--green);color:white}.ServicesPage_categoriesExpandButton__CKK3Q{width:44px;min-width:44px;height:44px;border:none;border-radius:16px;background:rgba(94,128,57,.16);color:var(--green);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto;transition:background-color .2s ease,transform .2s ease}.ServicesPage_categoriesExpandButton__CKK3Q:hover{background:rgba(94,128,57,.22);transform:scale(1.02)}.ServicesPage_grid__LpwUX{display:grid;grid-template-columns:1fr;gap:16px}.ServicesPage_card__9JHMk{position:relative;background:white;border-radius:24px;padding:18px 14px 16px;border:2px solid transparent;box-shadow:0 2px 8px rgba(16,24,40,.04)}.ServicesPage_cardSelected__lTo8r{border-color:var(--green);box-shadow:0 2px 8px rgba(16,24,40,.04)}.ServicesPage_cardTop__ludUq{display:flex;align-items:flex-start;gap:12px}.ServicesPage_imageWrap__xMz4k{position:relative;width:78px;height:78px;flex:0 0 78px;border-radius:14px;overflow:hidden;background:#e8e5da}.ServicesPage_cardImage__cR_hH{-o-object-fit:cover;object-fit:cover}.ServicesPage_imagePlaceholder__bgO6c{width:100%;height:100%;background:linear-gradient(135deg,#d7d3c7,#ebe7dc)}.ServicesPage_cardBody__70z9a{flex:1;min-width:0}.ServicesPage_titleRow__1lCKs{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ServicesPage_cardTitle__i4vX2{color:#101828;font-family:Helvetica Bold,sans-serif;font-size:22px;font-weight:600;line-height:1.05;margin:0}.ServicesPage_selectedCheck__sbKtN{min-width:24px;height:24px;padding:0 6px;border-radius:999px;border:2px solid var(--green);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;flex:0 0 auto;margin-top:2px;font-weight:800}.ServicesPage_selectedCheckHidden__Fzldw{opacity:0}.ServicesPage_cardDescription__uhdRS{margin-top:6px;color:rgba(17,24,39,.55);font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ServicesPage_metaRow__nBKDS{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ServicesPage_price__73vb0{color:var(--green);font-family:Helvetica Bold,sans-serif;font-size:18px;font-weight:900;line-height:1}.ServicesPage_duration__GcOTb{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#efefef;color:#9aa3b2;font-family:Helvetica Bold,sans-serif;font-size:13px;font-weight:700;line-height:1}.ServicesPage_clockIcon__WewyS{width:14px;height:14px}.ServicesPage_cardActions__erx7j{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.ServicesPage_selectButton__HOz_D{border-radius:6px;font-size:16px;font-weight:800;border:2px solid var(--green);color:var(--green);background:transparent;transform:scale(1)}.ServicesPage_contactButton__hD3SQ,.ServicesPage_selectButton__HOz_D{height:42px;transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .25s ease,background-color .25s ease,color .25s ease;box-shadow:unset}.ServicesPage_contactButton__hD3SQ{background-color:transparent;border:unset}.ServicesPage_selectButton__HOz_D.ServicesPage_complex__9BAmj{opacity:.5}.ServicesPage_selectButton__HOz_D:hover{color:var(--green)}.ServicesPage_selectButtonSelected__FWktv{background:white;color:white;border-color:transparent;transform:scale(.96)}.ServicesPage_quantityControls__Qr64W{display:flex;align-items:center;gap:10px}.ServicesPage_quantityButton__0Ocu6{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#f7f7f7;color:var(--green);padding:0;cursor:pointer;flex:0 0 36px}.ServicesPage_quantityValue__0faWA{min-width:20px;text-align:center;color:#101828;font-family:Helvetica Bold,sans-serif;font-size:16px;font-weight:800}.ServicesPage_summaryBar__0iyjn{position:fixed;left:12px;right:12px;bottom:16px;z-index:50;background:var(--green);border-radius:22px;padding:16px 18px;box-shadow:0 18px 30px rgba(16,24,40,.18);border:1px solid var(--creamy);transition:transform .28s ease,opacity .28s ease;will-change:transform,opacity}.ServicesPage_summaryBarVisible__UJ8vv{transform:translateY(0);opacity:1;pointer-events:auto}.ServicesPage_summaryBarHidden__jMapI{transform:translateY(120%);opacity:0;pointer-events:none}.ServicesPage_summaryBarExpanded__5t6_A{padding-bottom:18px}.ServicesPage_summaryInner__kReyG{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ServicesPage_summaryLeftColumn__exYIg{position:relative;display:flex;align-items:center;min-width:0;flex:0 1 auto}.ServicesPage_summaryExpandedContent__AASfJ{position:absolute;left:0;bottom:calc(100% + 10px);width:420px;max-width:min(420px,calc(100vw - 48px));background:var(--green);border-radius:18px;padding:12px;border:none;box-shadow:none;z-index:20}.ServicesPage_summaryServicesList__2_nLN{display:flex;flex-direction:column;gap:10px;max-height:min(70vh,900px);overflow-y:auto;padding-right:2px}.ServicesPage_summaryServiceItem__zS9In{display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;width:100%}.ServicesPage_summaryTopRow__LSGwg{display:flex;align-items:center;justify-content:space-between;gap:16px}.ServicesPage_summaryLeft__Z9E3R{display:flex;align-items:center;gap:12px;min-width:0}.ServicesPage_summaryInfo__I6Ddq{display:flex;flex-direction:column;gap:4px;min-width:0}.ServicesPage_summaryLabel__U0p9X{color:rgba(255,255,255,.78);font-size:11px;font-family:Helvetica Bold,sans-serif;letter-spacing:.12em;text-transform:uppercase;line-height:1}.ServicesPage_summaryText__m3cKp{color:white;font-size:16px;font-weight:800;font-family:Helvetica Bold,sans-serif;line-height:1.1}.ServicesPage_summaryActions__TLiX9{display:flex;align-items:center;gap:12px;flex-shrink:0}.ServicesPage_expandButton__F0A2G{width:44px;min-width:44px;height:44px;border:none;border-radius:12px;background:rgba(255,255,255,.12);color:white;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;flex-shrink:0}.ServicesPage_expandButton__F0A2G:disabled{opacity:.5;cursor:default}.ServicesPage_clearButton__TpVH3{border:none;background:rgba(255,255,255,.12);box-shadow:none;width:44px;min-width:44px;height:44px;padding:0}.ServicesPage_clearButton__TpVH3:hover{background:rgba(255,255,255,.12)}.ServicesPage_clearButtonIcon__JKkyP{color:white}.ServicesPage_bookNowButton__cs_tC{height:54px;min-width:148px;border-radius:12px;background:white;color:var(--green);font-size:16px;font-weight:800;box-shadow:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.ServicesPage_summaryServiceMain__ETJ1i{min-width:0;display:flex;align-items:center;gap:10px;flex:1}.ServicesPage_summaryServiceImageWrap__L9GIo{position:relative;width:48px;height:48px;flex:0 0 48px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.14)}.ServicesPage_summaryServiceImage__UmQN8{-o-object-fit:cover;object-fit:cover}.ServicesPage_summaryServiceImagePlaceholder__Q74wH{width:100%;height:100%;background:rgba(255,255,255,.12)}.ServicesPage_summaryServiceText___C8sm{min-width:0}.ServicesPage_summaryServiceTitle__RDZNl{color:white;font-size:15px;font-weight:800;font-family:Helvetica Bold,sans-serif;line-height:1.2;margin:0}.ServicesPage_summaryServiceMeta__r6nd1{margin:4px 0 0;color:rgba(255,255,255,.78);font-size:13px;font-family:Helvetica Bold,sans-serif;line-height:1.2}.ServicesPage_summaryServiceControls__SLG4E{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ServicesPage_summaryQuantityValue__aUp2I{min-width:18px;text-align:center;color:white;font-size:15px;font-weight:800;font-family:Helvetica Bold,sans-serif}.ServicesPage_emptyState__iKloA{padding:40px 0;text-align:center;color:rgba(17,24,39,.65);font-size:18px}.ServicesPage_card__9JHMk,.ServicesPage_expandButton__F0A2G,.ServicesPage_quantityButton__0Ocu6,.ServicesPage_selectButton__HOz_D,.ServicesPage_selectedCheck__sbKtN,.ServicesPage_summaryQuantityButton__EhGyS{transition:border-color .3s ease,background-color .3s ease,color .3s ease,opacity .3s ease,transform .3s ease}.ServicesPage_serviceTitleWrap__dxcyp{display:flex;align-items:center;gap:8px;min-width:0}.ServicesPage_infoButton__UyKfv{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.ServicesPage_infoOverlay__M_Uly{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:20px}.ServicesPage_infoModal__XxhHb{position:relative;width:100%;max-width:500px;background:#fff;border-radius:20px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.2)}.ServicesPage_infoModalClose__wTTUH{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:50%;background:#f3f3f3;display:flex;align-items:center;justify-content:center;cursor:pointer}.ServicesPage_infoModalTitle__1w_88{margin:0 0 12px;font-size:22px;font-weight:600;font-family:Helvetica Bold,sans-serif}.ServicesPage_infoModalDescription__BCiMn{margin:0;font-size:15px;line-height:1.6;color:#4b5563}@media (max-width:767px){.ServicesPage_tabsSection__bstNq{margin-bottom:16px}.ServicesPage_tabsWrap__fmgPY{padding:14px 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.ServicesPage_tabsViewport__ttiNF{padding-right:0}.ServicesPage_tabsViewport__ttiNF,.ServicesPage_tabs__Zxa1_{overflow:visible;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content}.ServicesPage_tabs__Zxa1_{max-width:none;flex-wrap:nowrap}.ServicesPage_tabsWrapCanExpand__b9Tfb .ServicesPage_tabsViewport__ttiNF:after{display:none}.ServicesPage_tabsExpanded__Xu6g6{min-width:-moz-max-content;min-width:max-content;flex-wrap:nowrap}.ServicesPage_categoriesExpandButton__CKK3Q{display:none}.ServicesPage_summaryBar__0iyjn{left:12px;right:12px;bottom:12px;padding:14px;border-radius:20px}.ServicesPage_summaryInner__kReyG{align-items:center;gap:10px}.ServicesPage_summaryLeftColumn__exYIg{flex:1;min-width:0;max-width:none}.ServicesPage_summaryLeft__Z9E3R{gap:10px;min-width:0;flex:1}.ServicesPage_expandButton__F0A2G{width:40px;min-width:40px;height:40px;border-radius:10px}.ServicesPage_summaryInfo__I6Ddq{min-width:0;overflow:hidden}.ServicesPage_summaryLabel__U0p9X{font-size:10px;letter-spacing:.08em;line-height:1;white-space:nowrap}.ServicesPage_summaryText__m3cKp{font-size:13px;line-height:1.15;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.ServicesPage_summaryActions__TLiX9{gap:8px;flex-shrink:0}.ServicesPage_clearButton__TpVH3{width:40px;min-width:40px;height:40px}.ServicesPage_bookNowButton__cs_tC{min-width:108px;height:40px;padding-inline:12px;border-radius:10px;font-size:14px}.ServicesPage_summaryExpandedContent__AASfJ{left:-14px;right:auto;transform:none;bottom:calc(100% + 8px);width:calc(100vw - 28px);max-width:calc(100vw - 28px);padding:10px;border-radius:16px}.ServicesPage_summaryServicesList__2_nLN{max-height:calc(100vh - 170px);gap:8px}.ServicesPage_summaryServiceItem__zS9In{width:100%;min-width:0;gap:8px;padding:8px 10px;border-radius:12px}.ServicesPage_summaryServiceMain__ETJ1i{gap:8px;min-width:0}.ServicesPage_summaryServiceImageWrap__L9GIo{width:40px;height:40px;flex:0 0 40px;border-radius:10px}.ServicesPage_summaryServiceText___C8sm{min-width:0}.ServicesPage_summaryServiceTitle__RDZNl{font-size:13px;line-height:1.15;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.ServicesPage_summaryServiceMeta__r6nd1{font-size:12px;line-height:1.15}.ServicesPage_summaryServiceControls__SLG4E{gap:8px}.ServicesPage_summaryQuantityValue__aUp2I{min-width:14px;font-size:14px}.ServicesPage_quantityButton__0Ocu6{width:32px;height:32px;flex:0 0 32px;border-radius:9px}}@media (min-width:768px){.ServicesPage_page__LLBGU{padding:20px 36px 150px}.ServicesPage_header___Oso5{text-align:left;margin-bottom:18px}.ServicesPage_title__LY7Oo{font-size:34px}.ServicesPage_subtitle__jcONS{margin-left:0;margin-right:0;max-width:700px;font-size:16px}.ServicesPage_tabsSection__bstNq{margin-bottom:22px}.ServicesPage_tabsWrap__fmgPY{padding:16px;overflow:hidden}.ServicesPage_tabsWrapExpanded__Id2Jk{overflow:visible}.ServicesPage_tab__0Iw4J{padding:10px 18px;font-size:14px}.ServicesPage_grid__LpwUX{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ServicesPage_card__9JHMk{padding:18px 18px 16px;min-height:196px}.ServicesPage_imageWrap__xMz4k{width:74px;height:74px;flex-basis:74px}.ServicesPage_cardTitle__i4vX2{font-size:20px}.ServicesPage_cardDescription__uhdRS{font-size:14px;-webkit-line-clamp:2}.ServicesPage_selectButton__HOz_D{height:42px}.ServicesPage_summaryBar__0iyjn{left:14px;right:14px;bottom:14px;padding:22px 28px}.ServicesPage_bookNowButton__cs_tC{min-width:196px;height:50px;border-radius:14px}.ServicesPage_summaryServicesList__2_nLN{max-height:calc(100vh - 220px)}}