.Hero-module-scss-module__Mc8FUG__hero{color:#fff;background:url(../media/heroimage.77721514.png) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:50vh;display:flex;position:relative}.Hero-module-scss-module__Mc8FUG__overlay{text-align:center;background:rgba(0,0,0,.45);justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.Hero-module-scss-module__Mc8FUG__content{z-index:2;max-width:720px}.Hero-module-scss-module__Mc8FUG__content h1{margin-bottom:12px;font-size:2.4rem}.Hero-module-scss-module__Mc8FUG__content p{margin-bottom:24px;font-size:1.2rem}.Hero-module-scss-module__Mc8FUG__content .Hero-module-scss-module__Mc8FUG__cta{justify-content:center;gap:12px;display:flex}.Hero-module-scss-module__Mc8FUG__content .Hero-module-scss-module__Mc8FUG__ctaMobile{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.Hero-module-scss-module__Mc8FUG__content .Hero-module-scss-module__Mc8FUG__secondary{background:var(--brand);color:#fff;border-radius:12px;align-items:center;padding:9px 15px;font-weight:600;text-decoration:none;display:inline-block}.Hero-module-scss-module__Mc8FUG__content .Hero-module-scss-module__Mc8FUG__secondary:hover{filter:brightness(1.05)}@media (max-width:700px){.Hero-module-scss-module__Mc8FUG__hero{height:45vh}.Hero-module-scss-module__Mc8FUG__content h1{font-size:1.8rem}.Hero-module-scss-module__Mc8FUG__content p{font-size:1rem}}
.CarouselMarcas-module-scss-module___8STFW__carouselSection{text-align:center;padding:40px 0}.CarouselMarcas-module-scss-module___8STFW__title{color:var(--brand);flex-direction:column;margin-bottom:24px;font-size:1.5rem;font-weight:500;display:flex}.CarouselMarcas-module-scss-module___8STFW__titleSpan{color:#57687b;font-size:1.3rem;font-weight:600}.CarouselMarcas-module-scss-module___8STFW__carousel{width:100%;position:relative;overflow:hidden}.CarouselMarcas-module-scss-module___8STFW__track{gap:40px;width:max-content;animation:30s linear infinite CarouselMarcas-module-scss-module___8STFW__scroll;display:flex}.CarouselMarcas-module-scss-module___8STFW__item{opacity:.9;flex:none;justify-content:center;align-items:center;transition:transform .3s,opacity .3s;display:flex}.CarouselMarcas-module-scss-module___8STFW__item:hover{opacity:2}@keyframes CarouselMarcas-module-scss-module___8STFW__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.CarouselMarcas-module-scss-module___8STFW__track{gap:24px;animation-duration:20s}.CarouselMarcas-module-scss-module___8STFW__item img{width:100px;height:auto}}
.Gallery-module-scss-module__iNGXHq__gallery{margin-top:5rem;margin-bottom:2rem}.Gallery-module-scss-module__iNGXHq__galleryTitle{color:var(--brand);flex-direction:column;font-size:1.5rem;font-weight:500;display:flex}.Gallery-module-scss-module__iNGXHq__gallerySpan{color:#57687b;font-size:1.3rem;font-weight:600}.Gallery-module-scss-module__iNGXHq__containerTitle{align-items:center;display:flex}.Gallery-module-scss-module__iNGXHq__titleIcon{color:#57687b;width:1.5rem;height:1.5rem;margin-right:.5rem}.Gallery-module-scss-module__iNGXHq__titleTxt{color:#57687b;font-size:1rem;font-weight:600}
.ProyectosClient-module-scss-module__YiOQXG__carouselContainer{justify-content:center;align-items:center;width:70%;display:flex}.ProyectosClient-module-scss-module__YiOQXG__titleContainer{flex-direction:column;justify-content:center;align-items:center;display:flex}.ProyectosClient-module-scss-module__YiOQXG__titleContainer h2{color:var(--brand);flex-direction:column;justify-content:center;align-items:center;margin-top:5px;margin-bottom:5px;font-size:1.5rem;font-weight:500;display:flex}.ProyectosClient-module-scss-module__YiOQXG__prevButton{background-color:transparent;border:none;border-radius:50%;width:3rem;height:3rem}.ProyectosClient-module-scss-module__YiOQXG__indicators{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.ProyectosClient-module-scss-module__YiOQXG__indicatorButton{border:none;border-radius:9999px;width:.75rem;height:.75rem}.ProyectosClient-module-scss-module__YiOQXG__active{background-color:var(--brand)}.ProyectosClient-module-scss-module__YiOQXG__carouselHeader{flex-direction:column;justify-content:center;align-items:center;display:flex}.ProyectosClient-module-scss-module__YiOQXG__carrouselImage{flex-direction:column;display:flex}.ProyectosClient-module-scss-module__YiOQXG__proyectsTitle{text-transform:uppercase;text-align:center;color:var(--brand);margin-bottom:1rem;font-size:1.4rem;font-weight:700}
.Products-module-scss-module__uHo65W__container{background-color:#f9fafb;min-height:100vh;padding:2rem}.Products-module-scss-module__uHo65W__title{text-align:center;color:#1f2937;margin-bottom:2rem;font-size:2rem;font-weight:700}.Products-module-scss-module__uHo65W__card{background-color:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1)}.Products-module-scss-module__uHo65W__card:hover{transform:scale(1.05);box-shadow:0 6px 14px rgba(0,0,0,.15)}.Products-module-scss-module__uHo65W__image{justify-content:center;align-items:center;height:160px;padding:20px;display:flex}.Products-module-scss-module__uHo65W__image img{object-fit:contain;width:100%;height:100%}.Products-module-scss-module__uHo65W__noImage{color:#9ca3af;font-style:italic}.Products-module-scss-module__uHo65W__info{flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.Products-module-scss-module__uHo65W__info h3{color:#111827;margin-bottom:.25rem;font-size:1rem;font-weight:500}.Products-module-scss-module__uHo65W__info p{color:#6b7280;text-transform:capitalize;font-size:.875rem}.Products-module-scss-module__uHo65W__categoryTitle{color:var(--brand);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.4rem;font-weight:500}.Products-module-scss-module__uHo65W__whatsappButton{background-color:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:150px;margin-top:5px;padding:5px 15px;transition:background-color .3s;display:flex}.Products-module-scss-module__uHo65W__whatsappButton:hover{background-color:#346c8d}.Products-module-scss-module__uHo65W__whatsappbtn{color:#fff;margin-left:5px;text-decoration:none}.Products-module-scss-module__uHo65W__carouselMobile{scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.Products-module-scss-module__uHo65W__cardMobile{scroll-snap-align:start;text-align:center;background:#fff;border-radius:12px;flex:none;min-width:220px;padding:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.15)}.Products-module-scss-module__uHo65W__cardMobile img{border-radius:8px;width:100%;height:auto}.Products-module-scss-module__uHo65W__container{padding:2rem 1rem}.Products-module-scss-module__uHo65W__categorySection{margin-bottom:3rem}.Products-module-scss-module__uHo65W__categoryTitle{text-transform:uppercase;text-align:center;margin-bottom:1rem;font-size:1.4rem;font-weight:700}.Products-module-scss-module__uHo65W__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.Products-module-scss-module__uHo65W__card{text-align:center;background:#fff;border-radius:10px;padding:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.15)}.Products-module-scss-module__uHo65W__image img{border-radius:8px;width:100%}.Products-module-scss-module__uHo65W__mobileViewport{width:100%;position:relative;overflow:hidden}.Products-module-scss-module__uHo65W__mobileSlide{width:100%}.Products-module-scss-module__uHo65W__cardMobile{text-align:center;background:#fff;border-radius:12px;width:100%;padding:1rem;box-shadow:0 3px 10px rgba(0,0,0,.15)}.Products-module-scss-module__uHo65W__imageMobile img{border-radius:8px;width:100%;height:auto}.Products-module-scss-module__uHo65W__dots{justify-content:center;gap:.4rem;margin:1rem;display:flex}.Products-module-scss-module__uHo65W__dot{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:10px;height:10px;transition:all .3s}.Products-module-scss-module__uHo65W__dot.Products-module-scss-module__uHo65W__active{background:#000;transform:scale(1.2)}
