body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;max-width:100vw;padding:0}.header{background:#fff;box-shadow:0 2px 10px #0000001a;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1500px;padding:2px 15px}.logo img{height:auto;transition:transform .3s ease;width:150px}.logo img:hover{transform:scale(1.05)}.nav-links{align-items:center;display:flex;gap:2.5rem}.nav-links a{color:#4b4b4b;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-links a:after{background:#000;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-links a:hover:after{width:100%}.nav-links a.active{color:#0f0f0f;font-weight:600}.nav-links a.active:after{width:100%}.contact-btn{background-color:#000;border:none;border-radius:6px;border-bottom-right-radius:25px;border-top-left-radius:25px;color:#fff!important;cursor:pointer;display:inline-block;font-size:16px;padding:12px;text-decoration:none;transition:background-color .2s}.nav-links a:has(.contact-btn):after{display:none}.nav-links .contact-link:after{display:none}.contact-btn:hover{background-color:#333;text-decoration:none;transform:translateY(-2px)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger .line{background:#333;height:3px;transition:transform .3s ease,opacity .3s ease;width:25px}.hamburger.open .line:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.open .line:nth-child(2){opacity:0}.hamburger.open .line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.nav-links{background:#fff;box-shadow:0 2px 10px #0000001a;display:none;flex-direction:column;padding:1rem 0;position:absolute;right:0;top:100%;width:100%}.nav-links.open{display:flex}.nav-links a{padding:12px 20px;text-align:center}.hamburger{display:flex}}.footer{background-color:#121212;color:#fff;padding:60px 0 0}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1.5fr 1.5fr;margin:0 auto;max-width:1200px;padding:0 20px}.footer-logo{background-color:#fff;border-radius:10px;height:auto;max-width:180px;padding:10px}.footer-section h3{color:#fff;font-size:20px;margin-bottom:20px}.links-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.links-column{display:flex;flex-direction:column;gap:15px}.links-column a{color:#fff;font-size:14px;text-decoration:none;transition:opacity .3s}.links-column a:hover{opacity:.8}.contact-details{gap:15px}.contact-details>div{align-items:center;display:flex;gap:10px}.icon{height:18px;object-fit:contain;width:18px}.social-links{display:flex;gap:15px;margin:10px 0}.social-icon{align-items:center;display:flex;height:24px;justify-content:center;transition:opacity .3s;width:24px}.social-icon img{height:100%;object-fit:contain;width:100%}.social-icon:hover{opacity:.8}.map-section{display:flex;flex-direction:column;gap:15px}.map-section iframe{border-radius:3px;height:120px;width:250px}.map-image{border-radius:8px;height:200px;object-fit:cover;width:100%}.address{align-items:flex-start;display:flex;gap:10px;margin-top:10px}.address p{color:#fffc;font-size:14px;line-height:1.5}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:10px;margin-top:40px;padding:20px}.checkbox-icon{height:16px;object-fit:contain;width:16px}.footer-bottom p{color:#fffc;font-size:14px}@media (max-width:1024px){.footer-content{grid-template-columns:1fr 1fr}.footer-section.map-section{grid-column:span 2}}@media (max-width:768px){.footer-content{gap:40px;grid-template-columns:1fr}.footer-section.map-section{grid-column:auto;width:100%}.map-section iframe{height:200px;width:100%}.links-grid{gap:10px}}.home{background-color:#f8f8f8}.hero-section{background-image:url(/static/media/background.1ce87255d3e6c9fe374f.png);background-position:50%;background-size:cover;height:auto;min-height:100vh;overflow:hidden;padding:30px 0 0;position:relative}.hero-content{align-items:center;display:flex;gap:30px;justify-content:space-between;margin:0 auto;max-width:1500px;padding:20px 100px 0}.hero-text{flex:1 1;font-family:Poppins,sans-serif;margin-left:20px}.star-icon{align-items:center;display:flex;font-size:24px;justify-content:center;margin-bottom:20px}.hero-text h1{color:#000;font-family:Poppins,sans-serif;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:20px}.hero-text p{color:#666;font-size:18px;line-height:1.5;margin-bottom:30px}.consultation-btn{background-color:#000;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;padding:15px 30px;transition:background-color .3s ease}.consultation-btn:hover{background-color:#333}.hero-image{align-items:flex-end;display:flex;flex:1 1;justify-content:flex-end}.softener-img{height:auto;max-width:60%}@media (max-width:968px){.hero-text{flex:1 1;font-family:Poppins,sans-serif;margin-left:20px}.hero-content{flex-direction:column;text-align:center}.hero-image{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-text h1{font-size:36px}.hero-text p{font-size:16px}}.irritants-section{padding-top:70px}.irritants-container{align-items:center;display:flex;gap:0;justify-content:center;overflow:hidden;width:100%}.irritant-item{flex:1 1;height:400px;min-width:200px;overflow:hidden;position:relative}.irritant-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.irritant-item:hover .irritant-image{transform:scale(1.1)}.irritant-name{bottom:20px;color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;left:0;margin:0;position:absolute;text-align:center;transition:opacity .3s ease;width:100%;z-index:2}.irritant-item:hover .irritant-name{opacity:0}.irritant-overlay{align-items:center;animation:fadeIn .3s ease forwards;background:#000c;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;text-align:center;top:0}.see-more-btn:hover{transform:translateY(-2px)}.irritants-title{color:#333;font-family:Poppins,sans-serif;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:50px;padding:0 20px;text-align:center}.irritant-overlay h3{font-size:24px;font-weight:600;margin:0 0 15px}.irritant-overlay p{font-size:14px;line-height:1.4;margin:5px 0}.removal-rate{color:#4caf50;font-weight:700;margin:10px 0!important}.impact{color:#ccc;font-size:18px!important;margin-bottom:10px!important}@media (max-width:768px){.irritants-container{flex-wrap:wrap;padding:20px}.irritant-item{height:400px;min-width:50%}.irritant-overlay h3{font-size:20px;margin-bottom:10px}.irritant-overlay p{font-size:12px}.irritant-name{font-size:16px}.see-more-btn{font-size:12px;padding:6px 16px}}@media (max-width:480px){.irritant-item{min-width:100%}}.benefits-section-container{background-color:#f8f8f8;margin:70px 100px;max-width:1500px;overflow-x:hidden}.benefits-section-container h1{animation:fadeIn 1s ease-in-out;color:#1a1a1a;font-size:32px;font-weight:600;position:relative;text-align:center;z-index:2}.benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-areas:"top-left top-center top-right" "bottom-left top-center bottom-right";grid-template-columns:1fr 1.2fr 1fr;grid-template-rows:repeat(2,250px)}.benefits-title{color:#333;font-size:36px;font-weight:700;line-height:1.2;margin-bottom:50px;text-align:center}.benefit-card{border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{box-shadow:inset 0 0 30px #0006;transform:translateY(-5px)}.benefit-image-container{height:100%;overflow:hidden;position:relative;width:100%}.benefit-image{object-fit:cover;transition:transform .3s ease;width:100%}.benefit-card:hover .benefit-image{transform:scale(1.1)}.benefit-overlay{background:linear-gradient(0deg,#000000b3,#0000);bottom:0;color:#fff;display:flex;justify-content:center;left:0;padding:20px;position:absolute;right:0;z-index:1}.benefit-text{font-family:Poppins,sans-serif;font-size:24px;font-weight:500;margin:0;z-index:2}@media (max-width:968px){.benefits-grid{grid-template-areas:"top-left" "top-center" "top-right" "bottom-left" "bottom-right";grid-template-columns:1fr;grid-template-rows:repeat(5,250px)}.benefit-card.featured{grid-row:span 1}.benefits-title{font-size:28px;margin-bottom:30px}}.section{margin:0 100px;max-width:1500px}.section .heading{color:#333;font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto}.timeline{max-width:700px}.illustration,.timeline{flex:1 1;min-width:300px}.illustration{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0003;display:flex;justify-content:center;max-width:550px;padding:20px}.timeline__item{display:flex;gap:15px;margin-bottom:30px;position:relative}.timeline__item:last-child{margin-bottom:0}.timeline__connector{display:flex;justify-content:center;position:relative;width:20px}.timeline__connector:before{background-color:gray;bottom:-55px;content:"";left:50%;position:absolute;top:25px;transform:translateX(-50%);width:1px}.timeline__item:last-child .timeline__connector:before{display:none}.timeline__number{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:700;height:25px;justify-content:center;width:25px}.timeline__content{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d,0 8px 15px #0000001a,0 15px 30px #00000014;padding:14px}.timeline__title{color:#333;font-size:18px;font-weight:600;margin:0 0 8px}.timeline__description{color:#666;font-size:14px;line-height:1.5;margin:0}.illustration__image{height:auto;object-fit:contain;width:100%}@media (max-width:1200px){.container{gap:20px}}@media (max-width:968px){.container{align-items:center;flex-direction:column}.timeline{max-width:100%;padding-top:20px}.illustration{max-width:100%;order:-1}.heading{font-size:28px;margin-bottom:40px}.timeline__content{padding:12px 15px}}@media (max-width:480px){.timeline__title{font-size:16px}.timeline__description{font-size:13px}.container{gap:15px}}.reason-section{margin:0 auto;max-width:1500px;padding:70px 0;text-align:center}.reason-title{font-size:2rem;font-weight:700;margin-bottom:30px;padding:20px}.reason-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.reason-card{border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:20px;transition:transform .3s ease,box-shadow .3s ease;width:350px}.reason-card:hover{box-shadow:0 8px 12px #0003;transform:translateY(-5px)}.reason-card-title{color:#333;font-size:2rem;font-weight:700}.reason-card-subtitle{color:#555;font-size:1.2rem;font-weight:600;margin:10px 0}.reason-card-description{color:#777;font-size:.9rem;line-height:1.5}.logo-section{background-color:#000;overflow:hidden;position:relative;width:100%}.logo-container{padding:3rem 0}.logo-container h2{color:#fff;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.logo-scroll{animation:scroll 20s linear infinite;display:flex;gap:0}.logo-item{flex:1 0 33.333%}.logo-item img{height:68px;object-fit:contain;width:100%}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.logo-scroll:hover{animation-play-state:paused}@media (max-width:768px){.logo-item img{height:36px}.logo-container{padding:1.5rem 0}}.testimonial-section{margin:0 auto;max-width:1500px;padding:70px 100px}.testimonial-title{font-size:32px;font-weight:700;margin-bottom:50px;text-align:center}.testimonial-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.testimonial-content{display:flex;gap:32px}.testimonial-image{height:260px;object-fit:cover;width:100%}.testimonial-details{display:flex;flex:0 0 66.666%;flex-direction:column;justify-content:space-between;padding:32px}.testimonial-name{font-size:24px;font-weight:600;margin-bottom:16px}.testimonial-text{color:#666;line-height:1.6;margin-bottom:24px}.testimonial-meta{color:#666;display:flex;gap:16px}.testimonial-image-container{margin:-10px}.meta-item{align-items:center;display:flex;gap:8px}.meta-icon{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.navigation-buttons{display:flex;gap:16px;justify-content:center;margin-top:32px}.nav-button{background-color:#fff;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;padding:8px;transition:background-color .2s}.nav-button:hover{background-color:#f5f5f5}.nav-button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:24px;width:24px}@media (max-width:768px){.reason-card{margin:0 30px;width:100%}.testimonial-content{flex-direction:column}.testimonial-details,.testimonial-image-container{flex:none}.testimonial-title{font-size:28px}.testimonial-name{font-size:20px}}.newsletter-section{background-color:#f8f8f8;padding:60px 20px 70px;text-align:center}.newsletter-title{color:#333;font-size:24px;font-weight:600;margin-bottom:12px}.newsletter-description{color:#666;font-size:16px;margin-bottom:24px}.newsletter-form{display:flex;gap:12px;margin:0 auto;max-width:600px}.newsletter-input{border:1px solid #ddd;border-radius:25px;flex:1 1;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s}.newsletter-input:focus{border-color:#666}.newsletter-submit{background-color:#000;border:none;border-radius:6px;border-bottom-right-radius:20px;border-top-left-radius:20px;color:#fff;cursor:pointer;font-size:16px;padding:12px 32px;transition:background-color .2s}.newsletter-submit:hover{background-color:#333}@media (max-width:640px){.newsletter-form{flex-direction:column;padding:0 20px}.newsletter-submit{width:100%}}.water-softening-section{text-align:center}.water-softening-section .heading{align-items:center;display:flex;justify-content:center;padding:70px 20px 0}.section-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:0}.products-container{display:flex;gap:20px;overflow-x:auto;padding:0 20px 0 100px;scrollbar-width:none}.products-container::-webkit-scrollbar{display:none;height:8px}.products-container::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.products-container::-webkit-scrollbar-track{background:#0000}.product-card{background:#fff;border:1px solid #000;border-radius:10px;box-shadow:0 4px 10px #0000000d;flex:0 0 auto;overflow:hidden;padding:20px;text-align:center;transition:box-shadow .3s ease;width:280px}.product-card:hover{box-shadow:0 6px 15px #0000001a}.product-image{height:150px;margin-bottom:15px;object-fit:contain;transform-origin:top;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.1)}.product-title{color:#333;font-size:1rem;font-weight:700;margin-bottom:10px}.product-arrow{color:#333;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .3s ease}.product-arrow:hover{color:#007bff}.Know-more-btn{background:#0000;color:inherit;font-size:1rem;font-size:26px;margin-top:20px;white-space:nowrap}.Know-more-btn,.see-more-btn{border:none;cursor:pointer;flex:0 0 auto;padding:10px 20px;transition:color .3s ease}.see-more-btn{align-items:center;background-color:#e6e6e6;border-radius:16px;color:#000;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;gap:10px;text-decoration:none}.see-more-btn:hover{color:#007bff}@media (max-width:1200px){.hero-content,.section{margin:0 30px;padding:0}.benefits-section-container{margin:70px 30px}.products-container{padding:0 20px 0 30px}.testimonial-section{padding:70px 30px}}@media (max-width:480px){.reason-card{margin:0 20px}.testimonial-section{padding:70px 20px}.hero-content,.section{margin:0 20px;padding:0}.products-container{padding:0 20px}.benefits-section-container{margin:50px 20px}consultation-btn{text-wrap-mode:nowrap;font-size:14px}}.about-section{background-color:#f8f8f8;margin:0 auto;max-width:100%;padding-top:20px;width:100%}.section-container{margin:0 auto;max-width:100vw;padding:0;width:100%}.content-wrapper{align-items:center;display:flex;gap:50px;gap:30px;justify-content:space-between;margin:auto;max-width:1500px;padding:0 100px}.text-content{max-width:50%}.text-content h2{font-size:32px;line-height:1.3;margin-bottom:20px}.text-content p{color:#666;font-size:16px;line-height:1.6}.image-container{flex:1 1;max-width:40%}.meeting-image{border-radius:8px;box-shadow:0 4px 20px #0000001a;display:block;height:auto;width:100%}.vision-mission-container{display:flex;gap:30px;justify-content:space-between;margin:auto;max-width:100vw;max-width:1500px;padding:100px}.stores-section{margin:auto;max-width:1500px;padding:0 100px 80px}@media (max-width:1200px){.content-wrapper{margin:0 30px;padding:0}.vision-mission-container{margin:0 30px;padding:50px 0}.stores-section{margin:0 30px}}@media (max-width:768px){.content-wrapper{flex-direction:column;gap:30px}.image-container,.text-content{max-width:100%}.header-sections{margin-bottom:30px}.header-sections h1{font-size:28px}.text-content h2{font-size:24px}.text-content h2,.text-content p{text-align:center}}.header-section-about{background:url(/static/media/Productsbackground.f7be0e89a32d20008a0e.png) no-repeat 50%;background-size:cover;padding:90px 10px;position:relative}@media (max-width:480px){.header-section-about{padding:50px 10px}.content-wrapper{margin:0 20px}.vision-mission-container{margin:0 20px;padding:30px 0}.stores-section{margin:0 20px}}.mission-box,.vision-box{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;flex:1 1;padding:30px}.mission-box h3,.vision-box h3{color:#000;font-size:24px;font-weight:700;margin-bottom:20px}.mission-box p,.vision-box p{color:#666;font-size:16px;line-height:1.6}@media (max-width:768px){.vision-mission-container{flex-direction:column}.mission-box,.vision-box{width:100%}}.stores-header{margin-bottom:40px;text-align:center}.stores-header h2{color:#000;font-size:32px;font-weight:700}.stores-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin-top:30px;width:100%}.store-card{aspect-ratio:3/4;border:3px solid #d3d3d3;border-radius:8px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.store-card,.store-image-wrapper{overflow:hidden;position:relative;width:100%}.store-image,.store-image-wrapper{border-radius:8px;height:100%}.store-image{display:block;object-fit:cover;width:100%}.store-location{align-items:center;background:#0009;bottom:0;color:#fff;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;left:0;padding:10px 15px;position:absolute;text-align:center;transition:opacity .3s ease;width:100%}.store-card:hover .store-overlay{opacity:1}.store-overlay{align-items:center;background:#000000d9;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%}.store-overlay h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:15px}.store-details{font-size:14px;line-height:1}.store-details p{color:#fff;margin:6px 0}.store-details a{color:#fff;text-decoration:none}.store-details a:hover{text-decoration:underline}.location-icon{height:20px;width:20px}.about-section h1{color:#1a1a1a;font-size:32px;font-weight:600;margin-top:-40px;position:relative;text-align:center;z-index:2}@media screen and (max-width:1400px){.stores-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1024px){.stores-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.stores-section{padding:0 30px}.store-overlay h3{font-size:20px}.store-details{font-size:13px}}@media screen and (max-width:768px){.stores-section{margin:40px auto;padding:0 20px}.stores-header h2{font-size:28px}}@media screen and (max-width:576px){.stores-grid{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:400px}.stores-section{padding:0 15px}.store-overlay{padding:15px}.store-details{font-size:12px;line-height:1.6}}@media screen and (max-width:320px){.stores-section{padding:0 10px}.store-card{min-height:300px}.store-overlay h3{font-size:18px;margin-bottom:10px}}.benefits-section1{background-color:#f8f8f8;margin:0;max-width:100%;overflow-x:hidden;width:100%}.header-section1{background:url(/static/media/Productsbackground.f7be0e89a32d20008a0e.png) no-repeat 50%;background-size:cover;overflow:hidden;padding:90px 10px;position:relative;width:100%}.benefits-section1 h1{animation:fadeIn 1s ease-in-out;color:#1a1a1a;font-size:32px;font-weight:600;margin-top:-40px;position:relative;text-align:center;z-index:2}.benefit-container{animation:fadeInUp .8s ease-out forwards;animation-play-state:paused;background:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:500px;opacity:0;position:relative;transform:translateY(50px);width:100%}.benefit-container.animate{animation-play-state:running}.image-right{grid-template-areas:"content image"}.image-left{grid-template-areas:"image content"}.benefit-content{background:#f8f8f8;display:flex;flex-direction:column;grid-area:content;justify-content:center;padding:60px;position:relative;z-index:1}.image-right .benefit-content{animation:slideInLeft 1s ease-out}.image-left .benefit-content{animation:slideInRight 1s ease-out}.benefit-image{grid-area:image;height:100%;overflow:hidden;position:relative}.benefit-image:after{background:#0003;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.benefit-container:hover .benefit-image:after{opacity:1}.benefit-content h2{animation:slideInUp .6s ease-out forwards;animation-delay:.3s;font-size:32px;font-weight:700;line-height:1.2;margin-bottom:20px;opacity:0;transform:translateY(20px)}.benefit-content p{animation:slideInUp .6s ease-out forwards;animation-delay:.5s;color:#666;line-height:1.6;margin-bottom:30px}.benefit-content p,.shop-now{font-size:16px;opacity:0;transform:translateY(20px)}.shop-now{animation:slideInUp .6s ease-out forwards;animation-delay:.7s;background:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;overflow:hidden;padding:12px 30px;position:relative;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.shop-now:hover{background:#333;box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.shop-now:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.shop-now:hover:after{left:100%}.benefit-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.benefit-container:hover .benefit-image img{transform:scale(1.05)}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@media (max-width:968px){.benefit-container{display:flex;flex-direction:column;min-height:auto}.benefit-image{height:400px;order:1}.benefit-content{order:2;padding:40px;text-align:center}.benefit-content h2{font-size:28px}.shop-now{margin:0 auto}}@media (max-width:480px){.header-section1{padding:70px 10px}.benefit-content{padding:30px 20px}.benefit-content h2{font-size:24px}.benefit-image{height:300px}}.water-softeners{margin:0;max-width:100%;padding:20px 0;width:100vw}.header-section-products{background:url(/static/media/Productsbackground.f7be0e89a32d20008a0e.png) no-repeat 50%;background-size:cover;padding:90px 10px;position:relative;width:100%}.water-softeners h1{color:#1a1a1a;font-size:32px;font-weight:600;margin-top:-50px;position:relative;text-align:center;z-index:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.softener-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:100vw}.softener-card{animation:fadeInUp .6s ease-out forwards;background:#fff;border:1px solid #000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;opacity:0;padding:16px;transition:all .3s ease}.softener-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.softener-card:hover .softener-image{animation:float 2s ease-in-out infinite}.softener-image-container{align-items:center;display:flex;height:192px;justify-content:center;margin-bottom:16px;overflow:hidden}.softener-image{height:100%;object-fit:contain;transition:transform .3s ease}.softener-title{color:#333;font-size:14px;line-height:1.4;margin:0 0 16px;text-align:center;transition:color .3s ease}.arrow-container{display:flex;justify-content:flex-end}.arrow-button{background:none;border:none;color:#666;cursor:pointer;font-size:20px;padding:4px;position:relative;transition:all .3s ease}.arrow-button:hover{color:#06c}.arrow-button:hover:after{width:100%}@media screen and (min-width:1200px){.softener-grid{gap:30px;margin:auto;max-width:1500px;padding:0 100px}}@media (max-width:1200px){.softener-grid{gap:24px;margin:0 30px}}@media (max-width:768px){.softener-grid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.header-section-products{padding:50px 10px}.softener-grid{grid-template-columns:1fr;margin:0 20px}}.alternatives-section{background-color:#fff;margin:40px auto;max-width:100vw;padding:40px 20px;text-align:center}.alternatives-content{margin:0 auto;max-width:100vw}.alternatives-section h2{color:#333;font-size:28px;font-weight:600;margin-bottom:20px}.alternatives-section p{color:#666;font-size:16px;line-height:1.6;margin-bottom:25px}.cta-link{align-items:center;color:#007bff;display:inline-flex;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.cta-link:hover{color:#0056b3}.arrow{font-size:20px;margin-left:8px}@media (max-width:768px){.alternatives-section{padding:30px 15px}.alternatives-section h2{font-size:24px}.alternatives-section p{font-size:15px}}@media screen and (min-width:1200px){.alternatives-section{margin:auto;max-width:1500px;padding:100px}}.comparison-container{margin:40px auto;max-width:1200px;padding:40px 20px;width:100%}.comparison-title{color:#000;font-size:32px;font-weight:500;margin-bottom:40px;text-align:center}.comparison-content{display:grid;grid-template-columns:40% 30% 30%;width:100%}.header1{display:grid;grid-column:2/span 2;grid-template-columns:repeat(2,1fr);margin-bottom:20px;width:100%}.column{margin:0;padding:20px;text-align:center;width:100%}.column.water-softeners{background-color:initial;margin:0;text-align:center}.column.salt-free{background-color:#eaeaea;padding:20px}.system-image{display:flex;justify-content:center;margin-bottom:15px}.system-image img{height:auto;width:60px}.system-name{color:#000;font-size:16px;line-height:1.4;margin:0;text-align:center}.benefits-section{display:grid;grid-column:1/-1;grid-template-columns:40% 30% 30%;padding:0;position:relative;width:100%}.benefits-label{border-bottom:2px solid #000;color:#000;font-weight:600;grid-column:1;margin-bottom:20px;padding:15px 0;position:relative;width:-webkit-fit-content;width:fit-content}.feature-row{align-items:center;display:grid;grid-column:1/-1;grid-template-columns:40% 30% 30%;margin:0;position:relative;width:100%}.feature-name{color:#333;font-size:14px;line-height:1.4;padding:15px 20px 15px 0;position:relative;text-align:left}.feature-name:after{border-bottom:1px solid #e0e0e0;bottom:0;content:"";left:0;position:absolute;width:80%}.check-columns{display:grid;grid-column:2/span 2;grid-template-columns:1fr 1fr;width:100%}.check-cell{align-items:center;display:flex;height:100%;justify-content:center;padding:16px 0}.check-cell:nth-child(2){background-color:#eaeaea}.check-mark{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.check-mark svg{fill:#333;height:18px;width:18px}@media (max-width:768px){.comparison-content{grid-template-columns:50% 25% 25%}.check-mark{align-items:center;display:flex;height:18px;justify-content:center;padding:0 50px;width:18px}.column,.column.salt-free{padding:10px}.system-name{font-size:14px}.feature-name{font-size:16x}.feature-name:after{width:50%}}.testimonial-container{align-items:center;background-color:#f8f8f8;display:flex;gap:48px;min-height:400px;padding:40px}.video-container{flex:1.5 1}.video-container,.video-wrapper{border-radius:12px;overflow:hidden;position:relative;width:100%}.video-wrapper{aspect-ratio:16/9;background:#000}.video-overlay{align-items:center;background:linear-gradient(#0003,#0006);display:flex;justify-content:center;z-index:2}.video-overlay,.video-placeholder{height:100%;left:0;position:absolute;top:0;width:100%}.video-thumbnail{height:100%;object-fit:cover;width:100%}.youtube-iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.play-button{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.play-button:hover{background:#fff;transform:scale(1.1)}.content-container{display:flex;flex:1 1;flex-direction:column;gap:24px}.content-container h2{color:#000;font-size:36px;font-weight:600;line-height:1.2;margin:0}.content-container p{color:#4a4a4a;font-size:18px;line-height:1.5;margin:0}.play-video-link{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:0;width:-webkit-fit-content;width:fit-content}.arrow-icon{transition:transform .3s ease}.play-video-link:hover .arrow-icon{transform:translateX(4px)}@media screen and (min-width:1200px){.testimonial-container{margin:auto;max-width:1500px;padding:100px}}@media (max-width:768px){.testimonial-container{flex-direction:column;gap:24px;min-height:auto;padding:24px}.video-container{flex:none;width:100%}.video-wrapper{aspect-ratio:16/9;height:auto;width:100%}.video-overlay,.video-placeholder,.youtube-iframe{height:100%;left:0;position:absolute;top:0;width:100%}.play-button{height:40px;width:40px}.content-container{flex:none;width:100%}.content-container h2{font-size:28px}.content-container p{font-size:16px}.play-video-link{font-size:14px}}@supports not (aspect-ratio:16/9){.video-wrapper{height:0;padding-bottom:56.25%}}.faq-container{background-color:#fff;margin:0 auto;max-width:100vw;padding:60px}.faq-container h1{color:#000;font-size:40px;font-weight:600;text-align:center}.faq-list{background-color:#000e2e66;display:flex;flex-direction:column;gap:1px}.faq-item{background-color:#fff;border:none}.faq-question{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;justify-content:space-between;padding:24px 0;text-align:left;transition:color .3s ease;width:100%}.faq-question span{flex:1 1;padding-right:20px}.chevron-icon{flex-shrink:0;transition:transform .3s ease}.faq-item.active .chevron-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:100px}.answer-content{color:#666;line-height:1.6;padding:0 0 24px}@media (max-width:768px){.faq-container{padding:60px 16px}.faq-container h1{font-size:28px;margin-bottom:32px}.faq-question{font-size:15px;padding:16px}.answer-content{padding:0 16px 16px}}@media screen and (min-width:1200px){.faq-container{margin:auto;max-width:1500px;padding:100px}.faq-container h1{margin-bottom:30px}}.gallery-section{margin:0;max-width:100%;padding:20px 0;width:100vw}.header-section-gallery{background:url(/static/media/Productsbackground.f7be0e89a32d20008a0e.png) no-repeat 50%;background-size:cover;padding:90px 10px;position:relative}.ytp-chrome-top{padding:10px}.wave-bg{height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%;z-index:1}.gallery-container-gallery{margin:auto;max-width:1500px;padding:0 100px 80px}.gallery-section h1{color:#1a1a1a;font-size:32px;font-weight:600;margin-top:-40px;position:relative;text-align:center;z-index:2}.gallery-wrapper{margin:0 auto;max-width:100vw;padding:7px 0}.gallery-grid{grid-gap:15px;grid-template-columns:64% 34%}.gallery-grid,.gallery-grid1{display:grid;gap:15px;width:100%}.gallery-grid1{grid-gap:15px;grid-template-columns:34% 64%;height:500px}.gallery-item{background-color:#f8f8f8;border-radius:12px;height:100%;overflow:hidden;position:relative}.gallery-item img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.gallery-item img:hover{transform:scale(1.02)}@media (max-width:1200px){.gallery-container-gallery{margin:0 30px;padding:0}}@media (max-width:768px){.gallery-grid,.gallery-grid1{gap:20px;grid-template-columns:1fr;height:auto}.gallery-item.large-image{aspect-ratio:16/9}.gallery-item.small-image{aspect-ratio:9/16}.gallery-grid1 .gallery-item.large-image{order:-1}.bottom-grid,.top-grid{margin-bottom:30px}}@media (max-width:480px){.header-section-gallery{padding:50px 10px}.gallery-container-gallery{margin:0 20px;padding:0}.gallery-grid1 .gallery-item.large-image{order:-1}.gallery-grid,.gallery-grid1{gap:15px}}.featured-video{animation:zoomIn 1.5s ease-in-out;border-radius:12px;margin:7px auto;max-width:100vw;overflow:hidden}.featured-video iframe{border-radius:12px;height:400px;width:100%}.featured-video:hover iframe{transform:scale(1.05);transition:transform .5s ease-in-out}.contact-section{background-color:#f8f8f8;max-width:100%;width:100%}.header-section-contact{background:url(/static/media/Productsbackground.f7be0e89a32d20008a0e.png) no-repeat 50%;background-size:cover;padding:90px 10px;position:relative}.contact-section h1{color:#1a1a1a;font-size:32px;font-weight:600;margin-top:-40px;position:relative;text-align:center;z-index:2}.contact-wrapper{margin:0 auto;max-width:1500px;padding:0 100px 70px}.contact-container{align-items:flex-start;display:flex;gap:2rem;margin-bottom:4rem;min-height:auto;width:100%}.contact-form,.contact-info{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000000d;flex:1 1;height:auto;padding:2.5rem}.contact-info h2{color:#0f1c2e;font-size:2rem;font-weight:700;margin-bottom:1.5rem;position:relative}.contact-info h2:after{background:#0f1c2e;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:60px}.contact-info>p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem}.contact-details{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.contact-item{align-items:center;border-radius:10px;display:flex;gap:1.5rem;padding:1rem;transition:all .3s ease}.contact-item:hover{background:#f8f9fa;transform:translateX(10px)}.icon{align-items:center;background-color:#0f1c2e;border-radius:12px;display:flex;height:50px;justify-content:center;min-width:50px}.icon img{filter:brightness(0) invert(1);height:24px;width:24px}.form-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.form-group{flex:1 1;margin-bottom:1.5rem}input,textarea{background-color:#f8f9fa;border:2px solid #eee;border-radius:8px;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}textarea{height:150px;resize:vertical}.submit-button{background-color:#0f1c2e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1.2rem;transition:all .3s ease;width:100%}.social-media-icons{margin-top:2rem}.social-media-icons h3{color:#0f1c2e;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.social-icons{display:flex;gap:1.5rem}.social-icons img{height:28px;transition:transform .3s ease;width:28px}.social-icons .insta{height:25px;width:25px}.map-container{border-radius:15px;box-shadow:0 10px 30px #0000000d;overflow:hidden;width:100%}.map-container iframe{border:0;height:450px;width:100%}@media (max-width:1200px){.contact-wrapper{padding:0 30px 70px}}@media (max-width:992px){.contact-container{flex-direction:column}.contact-form,.contact-info{width:100%}}@media (max-width:768px){.form-row{flex-direction:column}.contact-form,.contact-info{padding:2rem}}@media (max-width:480px){.contact-wrapper{padding:0 20px 70px}.header-section-contact{padding:70px 10px}.contact-section h1{font-size:28px}.contact-info h2{font-size:1.8rem}.contact-item{flex-direction:column;text-align:center}.social-icons{justify-content:center}}.status-message{border-radius:4px;margin-top:1rem;padding:1rem;text-align:center}.status-message.success{background-color:#d4edda;color:#155724}.status-message.error{background-color:#f8d7da;color:#721c24}.submit-button:disabled{cursor:not-allowed;opacity:.7}.container-details{display:flex;gap:40px;margin:0 auto;max-width:1500px;padding:70px 100px}.image-section{flex:1 1}.main-image{border-radius:8px;height:auto;margin-bottom:20px;object-fit:cover;width:100%}.gallery-container{padding-right:80px;position:relative}.thumbnail-container{-ms-overflow-style:none;display:flex;gap:10px;max-width:calc(100% - 80px);overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.thumbnail-container::-webkit-scrollbar{display:none}.thumbnail{border:1px solid #ddd;border-radius:4px;cursor:pointer;flex-shrink:0;height:62px;object-fit:cover;width:62px}.thumbnail.active{border:2px solid #007bff}.navigation-buttons-details{display:flex;flex-direction:row;gap:5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav-button-details{background:none;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:20px;padding:8px 12px;transition:all .3s ease}.nav-button-details:hover{background:#f5f5f5;color:#333}.product-info{flex:1 1}.product-name{font-size:32px;line-height:1.2}.product-name,.product-price{color:#333;margin-bottom:20px}.product-price{font-size:28px}.product-description{color:#666;line-height:1.6;margin-bottom:30px}.capacity-section{margin-bottom:30px}.capacity-label{display:block;font-weight:500;margin-bottom:15px}.capacity-options{display:flex;flex-wrap:wrap;gap:10px}.capacity-button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.capacity-button.selected{background:#f8f8f8;border-color:#333}.capacity-button:hover{border-color:#999}.schedule-button{align-items:center;background:#000;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:10px;padding:15px 30px;transition:background .3s ease;width:auto}.schedule-button:hover{background:#333}.arrow-icon{font-size:20px}.product-details-section{margin:0 auto;max-width:1500px;padding:70px 100px}.tabs-container{border-bottom:1px solid #ddd;margin-bottom:40px;overflow-x:auto}.tabs-list{display:flex;gap:40px;list-style:none;margin:0;min-width:-webkit-max-content;min-width:max-content;padding:0}.tab-item{color:#666;cursor:pointer;font-size:16px;padding:15px 0;position:relative;white-space:nowrap}.tab-item.active{color:#000;font-weight:500}.tab-item.active:after{background-color:#000;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.section-title{color:#000;font-size:36px;font-weight:600;line-height:1.2;margin-bottom:48px;max-width:600px}.product-info-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:60% 40%}.features-section{display:flex;flex-direction:column}.feature-row-details{border-top:1px solid #eee;display:grid;grid-template-columns:200px 1fr;padding:24px 0}.feature-title{color:#000;font-size:18px;font-weight:500}.feature-description{color:#666;font-size:16px;line-height:1.6}.consultation-section p{font-size:1rem;line-height:1.5;max-width:1500px;padding:0 100px}.bottom-image-section{align-items:center;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:space-around;padding:40px 100px}.features-section-details{align-items:flex-start;background-color:#f9f9f9;display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px 20px}@media (max-width:1200px){.bottom-image-section{padding:40px 30px}.consultation-section p{padding:0 30px}.container-details,.product-details-section{padding:50px 30px}}@media (max-width:1024px){.container-details{flex-direction:column;gap:20px}.product-info-grid{gap:32px;grid-template-columns:1fr}.image-section img{max-height:200px;object-fit:contain}.main-image{max-height:100%!important}}@media (max-width:1000px){.features-section-details{justify-content:space-around}}@media (max-width:768px){.features-section{padding-right:20px}.product-name,.product-price{font-size:24px}.product-description{font-size:15px}.feature-row{gap:8px;grid-template-columns:1fr}.section-title{font-size:28px;margin-bottom:32px}.tabs-list{gap:20px}.tab-item{font-size:14px}.schedule-button{justify-content:center;width:100%}.navigation-buttons-details{bottom:-40px;flex-direction:row;right:0;top:auto;transform:none}.gallery-container{padding-bottom:50px;padding-right:0}.thumbnail-container{max-width:100%}}@media (max-width:480px){.bottom-image-section{padding:40px 20px}.consultation-section p{padding:0 30px}.container-details,.product-details-section{padding:30px 20px}.capacity-options{flex-direction:column;width:100%}.capacity-button{text-align:center;width:100%}.product-details-section{margin:40px auto}.feature-title{font-size:16px}.feature-description{font-size:14px}.container-details{padding:30px}}.specs-grid{max-width:800px}.specs-section{display:flex;flex-direction:column}.installation-content{max-width:800px}.requirements-list,.support-list{list-style:disc;margin-left:20px;margin-top:10px}.requirements-list li,.support-list li{color:#666;margin-bottom:8px}.maintenance-schedule{display:flex;flex-direction:column;gap:12px}.maintenance-schedule p{margin:0}.maintenance-schedule strong{color:#333}@media (max-width:768px){.requirements-list,.support-list{margin-left:16px}.requirements-list li,.support-list li{font-size:14px;margin-bottom:6px}.maintenance-schedule{gap:8px}}.details-container{font-family:Arial,sans-serif;margin:0 auto;max-width:100vw}.consultation-section{background-color:#000;color:#fff;margin-bottom:40px;padding:40px;text-align:center}.consultation-section h1{font-size:2.5rem;margin-bottom:20px}.consultation-product-btn{background-color:#fff;border:none;border-radius:25px;color:#000;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 24px}.text-content{flex:1 1;margin:10px;min-width:300px}.text-content h2{color:#333;font-size:1.8rem;font-weight:700;line-height:1.4}.image-content{flex:1 1;margin:10px;min-width:300px}.image-content img{border-radius:10px;max-width:500px;object-fit:cover;width:100%}.feature{flex:1 1;margin:10px;min-width:200px;text-align:center}.feature h3{font-size:2rem;font-weight:700}.feature h3,.feature h4{color:#000;margin-bottom:10px}.feature h4{font-size:1.2rem;font-weight:600}.feature p{color:#555;font-size:.9rem;line-height:1.5}@media (max-width:1024px){.features-section{justify-content:center}.feature{flex-basis:calc(50% - 20px);flex-grow:0;flex-shrink:1;margin:15px}.bottom-image-section{flex-direction:column}}@media (max-width:768px){.feature-row-details{gap:8px;grid-template-columns:1fr}.features-section{align-items:center;flex-direction:column}.feature{flex:0 1 100%;margin-bottom:20px}.feature:last-child{margin-bottom:0}}.whatsapp-launcher{animation:fadeIn .3s ease-out;bottom:20px;position:fixed;right:20px;z-index:1000}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.launcher-button{align-items:center;background-color:#25d366;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;transition:transform .3s ease;width:60px}.launcher-button:hover{transform:scale(1.1)}.whatsapp-popup{background:#fff;border-radius:8px;bottom:80px;box-shadow:0 4px 12px #00000026;padding:16px;position:absolute;right:0;width:300px}.popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.popup-header h4{color:#333;margin:0}.close-button{background:none;border:none;color:#666;cursor:pointer;padding:4px}.close-button:hover{color:#333}.whatsapp-popup p{color:#666;margin:0 0 16px}.whatsapp-button{align-items:center;background-color:#25d366;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:background-color .3s ease;width:100%}.whatsapp-button:hover{background-color:#1ea952}
/*# sourceMappingURL=main.8da2f0e7.css.map*/