.page{min-height:100%;font-family:var(--font-geist-sans);flex-direction:column;justify-content:center;align-items:center;display:flex}
.HeroWrapper{width:100%;height:100vh;display:flex}@media screen and (max-width:770px){.HeroWrapper{background-image:url(/wal_limpieza.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-flow:column wrap}}.HeroWrapper .TextContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:35%;height:100%;display:flex}@media screen and (max-width:770px){.HeroWrapper .TextContainer{background-color:#ffffff4d;justify-content:space-around;align-items:center;width:100%;height:100%}}.HeroWrapper .TextContainer .Title{color:teal;width:30vw;margin-bottom:3%;font-size:45px}@media screen and (max-width:770px){.HeroWrapper .TextContainer .Title{text-align:center;color:#025353;width:100%;font-size:25px}}.HeroWrapper .TextContainer .Desc{width:30vw;font-size:20px}@media screen and (max-width:770px){.HeroWrapper .TextContainer .Desc{text-align:center;background-color:#fffc;width:100%;padding:10px;font-size:18px}}.HeroWrapper .TextContainer .buttonsMobileContainer{display:none}.HeroWrapper .TextContainer .buttonsMobileContainer .buttonsMobile{color:#fff;background-color:teal;border:3px solid teal}.HeroWrapper .TextContainer .buttonsMobileContainer .buttonInvertMobile{color:teal;background-color:#fff;border:3px solid teal}@media screen and (max-width:770px){.HeroWrapper .TextContainer .buttonsMobileContainer .buttonInvertMobile,.HeroWrapper .TextContainer .buttonsMobileContainer .buttonsMobile{cursor:pointer;border:none;border-radius:10px;width:12rem;height:5rem;margin:10px;font-size:15px;font-weight:700;box-shadow:0 4px 4px #00000040}.HeroWrapper .TextContainer .buttonsMobileContainer{justify-content:center;align-items:center;width:100%;display:flex}}.HeroWrapper .rightContainer{background-image:url(/wal_limpieza.png);background-repeat:no-repeat;background-size:cover;justify-content:space-around;align-items:center;width:65%;height:100%;display:flex}.HeroWrapper .rightContainer .buttons,.HeroWrapper .rightContainer .buttonInvert{cursor:pointer;border:none;border-radius:10px;width:12rem;height:5rem;margin-top:25rem;font-size:15px;font-weight:700;box-shadow:0 4px 4px #00000040}.HeroWrapper .rightContainer .buttons:hover,.HeroWrapper .rightContainer .buttonInvert:hover{filter:brightness(.7);transition:all .3s ease-in-out;transform:scale(1.05)}.HeroWrapper .rightContainer .buttons{color:#fff;background-color:teal}.HeroWrapper .rightContainer .buttonInvert{color:teal;background-color:#fff;border:3px solid teal}@media screen and (max-width:770px){.HeroWrapper .rightContainer{display:none}}
.ProcessWrapper{background-image:url(/limpieza_uni.png);background-position:initial;background-size:cover;flex-direction:column;justify-content:end;align-items:center;width:100%;height:100vh;display:flex}.ProcessWrapper .WorksTitleMobile{display:none}@media screen and (max-width:427px){.ProcessWrapper .WorksTitleMobile{background-color:#fffc;border-radius:10px 0;margin-bottom:1rem;padding:.5rem;font-size:1.8rem;display:flex}}@media screen and (max-width:769px) and (min-width:427px){.ProcessWrapper{height:80vh}}@media screen and (max-width:427px){.ProcessWrapper{background-color:#ffffff4d;height:14rem;margin-top:.5rem;font-size:1.2rem}}.ProcessWrapper .WorksTitle{text-align:center;background-color:#fffc;margin-bottom:2rem;padding:4rem;font-size:2rem;font-weight:600;box-shadow:0 4px 8px #00000080}@media screen and (max-width:769px) and (min-width:427px){.ProcessWrapper .WorksTitle{font-size:1.3rem}}@media screen and (max-width:426px){.ProcessWrapper .WorksTitle{display:none}}.ProcessWrapper .WorksTitle .WorksDescription{font-size:1.5rem}@media screen and (max-width:769px) and (min-width:300px){.ProcessWrapper .WorksTitle .WorksDescription{display:none}}
.NavbarWrapper{width:100%;height:15vh;display:flex}.NavbarWrapper .leftWrapper{flex:1;justify-content:center;align-items:center;font-size:20px;display:flex}@media screen and (max-width:769px){.NavbarWrapper .leftWrapper{flex:2}}.NavbarWrapper .leftWrapper .left{justify-content:center;align-items:center;display:flex}@media screen and (max-width:769px){.NavbarWrapper .leftWrapper .left{flex-direction:row-reverse}}.NavbarWrapper .leftWrapper .left .logoImage{border-radius:100%}@media screen and (max-width:769px){.NavbarWrapper .leftWrapper .left .logoImage{width:55px;height:55px;margin-right:5%}}.NavbarWrapper .leftWrapper .left p{text-align:center;width:300px;font-size:15px;font-weight:700}.NavbarWrapper .leftWrapper .left p span{font-size:20px}@media screen and (max-width:427px){.NavbarWrapper .leftWrapper .left p span{font-size:15px}.NavbarWrapper .leftWrapper .left p{font-size:12px}}.NavbarWrapper .rightWrapper{flex:2;justify-content:space-evenly;align-items:center;display:flex}@media screen and (max-width:769px){.NavbarWrapper .rightWrapper{display:none}}.NavbarWrapper .rightWrapper .right .imageLogos{width:30px;height:30px}.NavbarWrapper .rightWrapper .right .sections{color:teal;font-size:16px;font-weight:700}.NavbarWrapper .rightWrapper .right:hover{cursor:pointer;transform:scale(1.05)}.NavbarWrapper .hamburguerMenu{cursor:pointer;flex-direction:column;flex:1;justify-content:space-around;align-items:flex-start;width:25px;height:20px;display:none}@media screen and (max-width:769px){.NavbarWrapper .hamburguerMenu{display:flex}}.NavbarWrapper .hamburguerMenu{width:100%;height:100%}.NavbarWrapper .hamburguerMenu .hamburger{cursor:pointer;z-index:40;background:0 0;border:none;flex-direction:column;justify-content:space-between;padding:0;display:flex}.NavbarWrapper .hamburguerMenu .hamburger .menuHamburguesaImg{margin-left:35%}.NavbarWrapper .menu-backdrop{opacity:0;visibility:hidden;pointer-events:none;z-index:30;background:#0006;transition:opacity .25s;position:fixed;inset:0}.NavbarWrapper .menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.NavbarWrapper .side-menu{z-index:35;pointer-events:none;background:#fff;width:fit-content;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 12px #0000001a}.NavbarWrapper .side-menu.open{pointer-events:auto;transform:translate(0)}.NavbarWrapper .side-menu ul{margin:0;padding:2rem;list-style:none}.NavbarWrapper .side-menu ul li{margin-top:5%}.NavbarWrapper .side-menu a{color:#222;padding:.75rem 0;text-decoration:none;display:block}.NavbarWrapper .side-menu .menu-link{font-weight:700}
.FooterWrapper{text-align:center;flex-wrap:wrap;justify-content:center;align-items:stretch;width:100%;min-height:auto;padding:2rem 0;font-size:13px;display:flex}@media (min-width:1024px){.FooterWrapper{flex-wrap:nowrap;min-height:60vh;padding:0}}.Presentation{border-right:1px solid teal;flex-flow:column wrap;flex:1;justify-content:space-evenly;align-items:center;width:100%;min-height:auto;padding:2rem 1rem;display:flex}.Presentation .map-link{cursor:pointer}@media (max-width:1023px){.Presentation{border-bottom:1px solid teal;border-right:none;width:100%;min-height:auto;padding:2rem 1rem}}@media (min-width:768px) and (max-width:1023px){.Presentation{width:50%;min-height:100%}}@media (min-width:1024px){.Presentation{height:100%;padding:0}}@media (max-width:1023px){.Presentation:last-child{border-bottom:none}}.Presentation h3{margin:.5rem 0;font-size:clamp(16px,4vw,20px)}@media (max-width:768px){.Presentation h3{font-size:16px}}.Presentation p{font-size:clamp(11px,3vw,13px);line-height:1.5}@media (max-width:768px){.Presentation p{font-size:12px}}.Presentation ul{margin:.5rem 0;padding:0;list-style:none}.Presentation ul li{justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:clamp(11px,3vw,13px);display:flex}@media (max-width:768px){.Presentation ul li{padding:.3rem;font-size:12px}}.Presentation ul li img{flex-shrink:0}.Presentation .location{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.Presentation .descr{justify-content:center;align-items:center;padding:1rem 0;display:flex}@media (max-width:768px){.Presentation .descr{padding:.5rem 0}}.Presentation .garantia{margin-top:1rem}.Presentation .garantia h3{margin-bottom:.5rem}.Presentation .Image{border-radius:100%;max-width:80px;height:auto}@media (max-width:768px){.Presentation .Image{max-width:60px}}.Presentation .button{color:#fff;background-color:teal;border-radius:10px;justify-content:center;align-items:center;width:90%;max-width:250px;margin-top:.5rem;padding:.8rem 1.5rem;font-size:clamp(11px,3vw,13px);text-decoration:none;transition:background-color .3s;display:flex}.Presentation .button:hover{background-color:#004040}@media (max-width:768px){.Presentation .button{width:85%;padding:.7rem 1.2rem;font-size:12px}}
.pm-backdrop{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-overlay{background:#00000080;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;inset:0}.pm-content{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:85vh;padding:1.5rem 1.25rem;position:relative;overflow:auto;box-shadow:0 8px 30px #00000040}.pm-close{cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:.25rem;right:.5rem}.pm-body{color:#111;font-size:.95rem;line-height:1.6}@media (max-width:480px){.pm-content{border-radius:10px;padding:1rem}}
.WorksWrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}@media screen and (max-width:769px) and (min-width:427px){.WorksWrapper{height:80vh}}@media screen and (max-width:427px){.WorksWrapper{height:100%}}.WorksWrapper .WorksTitle{color:teal;margin-top:2rem;font-size:2rem;font-weight:600}@media screen and (max-width:769px) and (min-width:427px){.WorksWrapper .WorksTitle{font-size:1.3rem}}@media screen and (max-width:426px){.WorksWrapper .WorksTitle{margin-top:.5rem;font-size:1.2rem}}.WorksWrapper .PhotoContainer{justify-content:space-around;align-items:center;width:100%;height:100%;display:flex}@media screen and (max-width:426px){.WorksWrapper .PhotoContainer{flex-direction:column}}.WorksWrapper .PhotoContainer .PhotoItem{flex-direction:column;justify-content:center;align-items:center;display:flex}@media screen and (max-width:426px){.WorksWrapper .PhotoContainer .PhotoItem{margin-top:5%}}.WorksWrapper .PhotoContainer .PhotoItem .WorkImage{object-fit:cover;border-radius:10px;box-shadow:0 4px 8px #0003}@media screen and (max-width:769px){.WorksWrapper .PhotoContainer .PhotoItem .WorkImage{width:200px;height:200px}}.WorksWrapper .PhotoContainer .PhotoItem:hover .WorkImage{transition:transform .3s;transform:scale(1.05)}.WorksWrapper span{margin-bottom:2rem}.WorksWrapper .ModalOverlay{z-index:1000;background-color:#000c;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.WorksWrapper .ModalContent{background-color:#fff;border-radius:10px;justify-content:center;align-items:center;max-width:90vw;max-height:90vh;padding:20px;animation:.3s slideIn;display:flex;position:relative;box-shadow:0 4px 20px #0000004d}@media screen and (max-width:426px){.WorksWrapper .ModalContent{max-width:95vw;padding:15px}}@keyframes slideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.WorksWrapper .CloseButton{color:#fff;cursor:pointer;z-index:1001;background-color:teal;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:10px;right:10px}.WorksWrapper .CloseButton:hover{background-color:teal;transform:scale(1.1)}@media screen and (max-width:426px){.WorksWrapper .CloseButton{width:35px;height:35px;font-size:20px}}.WorksWrapper .ModalImage{object-fit:contain;border-radius:5px;max-width:80vw;max-height:80vh}
span{width:100%;height:2rem}.DescriptionWrapper{text-align:center;flex-wrap:wrap;justify-content:space-evenly;align-items:center;width:100%;height:100%;display:flex}.DescriptionWrapper .DescriptionContainer{border-radius:20px;flex-direction:column;justify-content:flex-end;width:400px;height:300px;margin:1rem;padding:2rem;display:flex}.DescriptionWrapper .DescriptionContainer .textWrapper{background-color:#ffffff9c;border-radius:10px 0 15px;padding:3px}.DescriptionWrapper .DescriptionContainer .textWrapper .DescriptionTitle{font-size:1.2rem;font-weight:700}.DescriptionWrapper .DescriptionContainer .textWrapper .DescriptionParagraph{font-size:1rem}
.Bottom{color:#fff;background-color:teal;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:clamp(12px,2.5vw,14px);display:flex}.Bottom p{justify-content:center;align-items:center;gap:.5rem;margin:.125rem .25rem;display:flex}.Bottom a{color:inherit;font-weight:700;text-decoration:underline}.Bottom .privacy-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;margin:0 .5rem;padding:0;text-decoration:underline}.Bottom .click-icon{width:clamp(14px,2.5vw,20px);height:auto;display:inline-block;transform:rotate(-35deg)}@media (max-width:480px){.Bottom{text-align:center;border-radius:10px;flex-direction:column;gap:.4rem;padding:.6rem .8rem}}@media (min-width:481px) and (max-width:767px){.Bottom{flex-direction:row;justify-content:center;gap:1rem}}@media (min-width:768px){.Bottom{flex-direction:row;justify-content:space-between;padding:.5rem 1.5rem}}
