.PageTitle_pageTitle__r_e08{width:100%;position:relative;height:200px;background-color:var(--background);display:flex;align-items:flex-start;justify-content:center;padding-top:1.5rem;overflow:hidden}.PageTitle_backgroundImage__hg1q7{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.PageTitle_content__IDED9{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;padding:calc(var(--spacing-xl) * -.5) var(--spacing-lg) 0;width:100%;display:flex;flex-direction:column;align-items:flex-start}.PageTitle_content__IDED9 h1{margin:0;font-size:2.5rem;font-weight:800;text-transform:uppercase;color:var(--background)}.PageTitle_description__qtMfG{font-size:1.2rem;max-width:450px;line-height:1.5;margin:var(--spacing-md) 0 0;color:var(--background)}.PageTitle_button__imEpU{display:inline-block;margin-top:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--primary);color:var(--background);text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:transform var(--transition-base)}.PageTitle_button__imEpU:hover{transform:translateY(-2px)}.PageTitle_button__imEpU:active{transform:translateY(0)}@media (max-width:768px){.PageTitle_pageTitle__r_e08{height:150px}.PageTitle_content__IDED9{padding:calc(var(--spacing-lg) * -.5) var(--spacing-md) 0}.PageTitle_content__IDED9 h1{font-size:2rem}.PageTitle_description__qtMfG{font-size:1rem;max-width:100%}}.LanguageToggle_toggleContainer__rJ9ao{display:flex;gap:var(--spacing-xs);background-color:var(--accent-2);padding:var(--spacing-xs);border-radius:var(--radius-lg)}.LanguageToggle_toggleButton__j7CsP{padding:var(--spacing-sm) var(--spacing-md);border:none;background:transparent;color:var(--muted-foreground);font-size:.9rem;font-weight:500;cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-base)}.LanguageToggle_toggleButton__j7CsP:hover{color:var(--foreground);background-color:var(--accent-3)}.LanguageToggle_active__jNjw0{background-color:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm)}.LanguageToggle_active__jNjw0:hover{background-color:var(--background);transform:translateY(-1px)}@media (max-width:768px){.LanguageToggle_toggleContainer__rJ9ao{width:100%;justify-content:center}.LanguageToggle_toggleButton__j7CsP{flex:1 1;text-align:center}}.water-quality_wrapper__V6jQn{width:100%;min-height:100vh;background-color:var(--background)}.water-quality_container__bOCbk{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl)}.water-quality_header__tkkbr{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.water-quality_pageTitle__5_8yx{font-size:2rem;font-weight:700;color:var(--foreground)}.water-quality_infoBlock__7rQNr{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--background);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.water-quality_infoBlock__7rQNr:hover{box-shadow:var(--shadow-md)}.water-quality_infoBlock__7rQNr h1{font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--primary)}.water-quality_infoBlock__7rQNr p{line-height:1.6;margin-bottom:var(--spacing-md);color:var(--foreground)}.water-quality_link__N_o4P{color:var(--primary);text-decoration:none;transition:color var(--transition-base)}.water-quality_link__N_o4P:hover{color:var(--secondary);text-decoration:underline}.water-quality_subText__l1X_j{font-size:.9rem;color:var(--muted-foreground);margin-top:var(--spacing-md);line-height:1.5}.water-quality_list__FVZ9p{list-style-type:disc;margin-left:var(--spacing-lg);margin-top:var(--spacing-md)}.water-quality_list__FVZ9p li{margin-bottom:var(--spacing-sm);line-height:1.5;color:var(--foreground)}@media (max-width:768px){.water-quality_container__bOCbk{padding:var(--spacing-lg)}.water-quality_header__tkkbr{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.water-quality_pageTitle__5_8yx{font-size:1.75rem}.water-quality_infoBlock__7rQNr{padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.water-quality_infoBlock__7rQNr h1{font-size:1.25rem}}.IconBanner_banner__1WCx2{width:100%;padding:var(--spacing-xl) 0;background-color:var(--background)}.IconBanner_items__7IGjZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%}.IconBanner_card__O9xkq{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-md);border-radius:var(--radius-lg);transition:transform var(--transition-base)}.IconBanner_card__O9xkq:hover{transform:translateY(-2px)}.IconBanner_iconWrapper__oLG6r{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-light);border-radius:50%;margin-bottom:var(--spacing-md)}.IconBanner_icon__31FKT{width:64px;height:auto;object-fit:contain;color:var(--primary)}.IconBanner_title__gDO7S{color:var(--foreground);font-size:1.1rem;font-weight:600;margin:0;line-height:1.4}@media (max-width:768px){.IconBanner_banner__1WCx2{padding:var(--spacing-lg) 0}.IconBanner_items__7IGjZ{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.IconBanner_card__O9xkq{padding:var(--spacing-sm)}.IconBanner_iconWrapper__oLG6r{width:80px;height:80px}.IconBanner_icon__31FKT{width:50px}.IconBanner_title__gDO7S{font-size:1rem}}@media (max-width:480px){.IconBanner_items__7IGjZ{grid-template-columns:repeat(2,1fr)}}.ProcessGrid_wrap__K_E_y{width:100%;padding:var(--spacing-xl) 0}.ProcessGrid_title__N4tUt{color:var(--foreground);font-size:2rem;font-weight:600;text-align:center;margin-bottom:var(--spacing-md)}.ProcessGrid_description__S65Xh{color:var(--theme-elevation-800);text-align:center;max-width:800px;margin:0 auto var(--spacing-xl);line-height:1.6}.ProcessGrid_stageContainer__KCYJs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.ProcessGrid_stageCard__KlWBn{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:transform var(--transition-base)}.ProcessGrid_stageCard__KlWBn:hover{transform:translateY(-2px)}.ProcessGrid_iconWrapper__Fymcm{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--secondary-light);border-radius:50%;margin-bottom:var(--spacing-md)}.ProcessGrid_icon__zhAxn{width:50px;height:auto;object-fit:contain;color:var(--primary)}.ProcessGrid_header__gxXv8{margin-bottom:var(--spacing-sm)}.ProcessGrid_stageNumber__QxO0k{color:var(--primary);font-size:.9rem;font-weight:600;display:block;margin-bottom:var(--spacing-xs)}.ProcessGrid_subTitle__Nkitc{color:var(--foreground);font-size:1.25rem;font-weight:600;margin:0}.ProcessGrid_stageDescription__yPkND{color:var(--theme-elevation-800);font-size:1rem;line-height:1.6;margin:0}.ProcessGrid_optionalContent__kUYqW{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid var(--border)}.ProcessGrid_optionalTitle__11KpY{color:var(--theme-elevation-800);font-size:1.1rem;font-weight:500;margin-bottom:var(--spacing-xs)}.ProcessGrid_optionalSubTitle__Ep_Fl{color:var(--foreground);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-sm)}.ProcessGrid_optionalDesc__nnwhJ{color:var(--theme-elevation-800);font-size:1rem}@media (max-width:768px){.ProcessGrid_wrap__K_E_y{padding:var(--spacing-lg) 0}.ProcessGrid_title__N4tUt{font-size:1.75rem}.ProcessGrid_stageContainer__KCYJs{gap:var(--spacing-lg)}.ProcessGrid_stageCard__KlWBn{padding:var(--spacing-md)}.ProcessGrid_iconWrapper__Fymcm{width:64px;height:64px}.ProcessGrid_icon__zhAxn{width:40px}.ProcessGrid_subTitle__Nkitc{font-size:1.1rem}}.SystemTemplate_wrap__kIjR1{width:100%;min-height:100vh;background-color:var(--color-background)}.SystemTemplate_container__Woeyo{max-width:1200px;margin:0 auto;padding:2rem}.SystemTemplate_entryContent__DGQ_S{margin-bottom:3rem}.SystemTemplate_entryContent__DGQ_S p{font-size:1.1rem;line-height:1.6;color:var(--color-text-primary);margin-top:2rem}.SystemTemplate_bannerPadding__mhszB{width:100vw;position:relative;left:50%;right:50%;margin:3rem -50vw}.SystemTemplate_contactInfo__yk3zp{text-align:center;margin-top:3rem;font-size:1.1rem;color:var(--color-text-primary)}.SystemTemplate_contactInfo__yk3zp a{color:var(--color-primary);text-decoration:none;font-weight:500}.SystemTemplate_contactInfo__yk3zp a:hover{text-decoration:underline}.water-delivery-service_wrap__7pjRA{width:100%;background-color:var(--background)}.water-delivery-service_container__o5imh{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.water-delivery-service_section__d4A9x{margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-light)}.water-delivery-service_sectionTitle__82yDp{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-md);display:flex;align-items:center;color:var(--primary)}.water-delivery-service_sectionTitleSubtext___QYRq{font-size:1.25rem;font-weight:500;opacity:.9}.water-delivery-service_sectionNumberImage__pWYtt{margin-right:var(--spacing-md);object-fit:contain}.water-delivery-service_sectionTagline__gDumD{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--text-dark)}.water-delivery-service_sectionDescription__BXl4h{font-size:1.1rem;line-height:1.6;margin-bottom:var(--spacing-lg);max-width:800px;color:var(--text)}.water-delivery-service_waterTypesGrid__U_Lus{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.water-delivery-service_waterTypeCard__QUc1L{background-color:var(--background-light);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.water-delivery-service_waterTypeCard__QUc1L:hover{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.1)}.water-delivery-service_iconContainer__FsY_8{margin-bottom:var(--spacing-md)}.water-delivery-service_waterTypeTitle__S9XTR{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--primary)}.water-delivery-service_waterTypeDescription__7knTl{color:var(--text);line-height:1.5}.water-delivery-service_containerOptions__qw9cZ{display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center;margin:var(--spacing-lg) 0}.water-delivery-service_containerOption__78ocI{flex:1 1;min-width:250px;max-width:350px;text-align:center}.water-delivery-service_containerImageWrapper__nzANA{background-color:var(--background-light);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);height:300px;display:flex;align-items:center;justify-content:center}.water-delivery-service_containerImage__g9Jrm{max-height:100%;object-fit:contain}.water-delivery-service_containerTitle__d_S_e{font-size:1.1rem;font-weight:600;color:var(--text-dark)}.water-delivery-service_minimumNotice__AdRCT{background-color:var(--secondary-light);padding:var(--spacing-md);border-radius:var(--radius-md);margin-top:var(--spacing-lg);text-align:center}.water-delivery-service_deliveryOptions__l_UWS{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);margin:var(--spacing-lg) 0}.water-delivery-service_deliveryOption__oX0VV{background-color:var(--background-light);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease;height:100%;display:flex;flex-direction:column}.water-delivery-service_deliveryOption__oX0VV:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.water-delivery-service_deliveryTitle__jEUQt{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--primary)}.water-delivery-service_deliveryDescription__wYKVT{color:var(--text);line-height:1.5;flex-grow:1}.water-delivery-service_flexibilityNote__6gmjN{font-weight:600;text-align:center;margin-top:var(--spacing-lg);font-size:1.1rem;color:var(--text-dark)}.water-delivery-service_accessoriesShowcase__XRvIO{margin-top:var(--spacing-lg);border-radius:var(--radius-md);overflow:hidden}.water-delivery-service_accessoriesImage__THJDk{width:100%;height:auto;object-fit:cover}.water-delivery-service_ctaSection__jqJga{background-color:var(--secondary-light);padding:var(--spacing-xl);border-radius:var(--radius-lg);margin-top:var(--spacing-xxl)}.water-delivery-service_ctaContainer__B2MFn{display:flex;align-items:center;gap:var(--spacing-xl)}.water-delivery-service_ctaImageContainer__iBPV2{flex:1 1;max-width:50%;display:flex;align-items:center;justify-content:center;padding:5rem}.water-delivery-service_ctaImage__c8Z4P{width:100%;height:auto;border-radius:var(--radius-md);object-fit:contain;max-height:400px}.water-delivery-service_ctaContent__VM_cA{flex:1 1;text-align:left}.water-delivery-service_ctaTitle__B8r8O{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-md);color:var(--primary)}.water-delivery-service_ctaDescription__OPEkV{font-size:1.25rem;margin-bottom:var(--spacing-lg);color:var(--text-dark)}.water-delivery-service_ctaButton__wHU_G{display:inline-block;background-color:var(--primary);color:#fff;font-size:1.25rem;font-weight:600;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);text-decoration:none;transition:background-color .3s ease,transform .3s ease}.water-delivery-service_ctaButton__wHU_G:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.water-delivery-service_actionBanner__6Tw5i{background-color:var(--primary);padding:var(--spacing-md);width:100%}.water-delivery-service_actionBannerContent__UIXOI{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 var(--spacing-lg)}.water-delivery-service_actionBannerContent__UIXOI p{color:#fff;font-size:1.1rem;font-weight:500;margin:0}.water-delivery-service_actionButton__2cfZR{background-color:#fff;color:var(--primary);font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease}.water-delivery-service_actionButton__2cfZR:hover{background-color:var(--background-light);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:768px){.water-delivery-service_sectionTitle__82yDp{font-size:1.75rem}.water-delivery-service_deliveryOptions__l_UWS,.water-delivery-service_waterTypesGrid__U_Lus{grid-template-columns:1fr}.water-delivery-service_containerOptions__qw9cZ{flex-direction:column;align-items:center}.water-delivery-service_ctaContainer__B2MFn{flex-direction:column}.water-delivery-service_ctaImageContainer__iBPV2{max-width:100%;margin-bottom:var(--spacing-lg);padding:2rem}.water-delivery-service_ctaImage__c8Z4P{max-width:80%;max-height:300px}.water-delivery-service_ctaContent__VM_cA{text-align:center}.water-delivery-service_ctaTitle__B8r8O{font-size:1.75rem}.water-delivery-service_ctaButton__wHU_G{width:100%}.water-delivery-service_deliveryOptions__l_UWS{grid-template-columns:1fr;gap:var(--spacing-md)}.water-delivery-service_actionBannerContent__UIXOI{flex-direction:column;gap:var(--spacing-md);text-align:center;padding:var(--spacing-sm) var(--spacing-lg)}.water-delivery-service_actionButton__2cfZR{width:100%;padding:var(--spacing-md)}}@media (min-width:769px) and (max-width:1024px){.water-delivery-service_deliveryOptions__l_UWS{grid-template-columns:repeat(2,1fr)}}.water-delivery-service_iconBannerContainer__aYAA3{background-color:var(--background-light);padding:var(--spacing-xl) var(--spacing-lg);width:100%}.water-delivery-service_bannerDescription__DXbH7{max-width:var(--max-width);margin:var(--spacing-lg) auto 0;text-align:center;font-size:1.1rem;line-height:1.6;color:var(--text);padding:0 var(--spacing-lg)}