.banner_layout__banner__WnzlE{position:relative;min-height:60rem;margin:0 3rem;padding:15rem 0 20rem 10rem;overflow:hidden;background-color:var(--color-banner);border-radius:6rem;z-index:1}.banner_banner__content__GayFL{position:relative;display:inline-block;width:50%;padding:0 1.5rem;z-index:3}.banner_banner__title__o9xXu{font-size:8rem;font-weight:600;line-height:1.2;color:var(--color-secondary);margin-bottom:3rem}.banner_banner__btn__8i1bi{display:inline-block;font-size:1.8rem;padding:2.8rem 4.5rem;background-color:var(--color-secondary);color:var(--color-text-btn);font-weight:700;text-align:center;text-transform:capitalize;border-radius:20px;box-shadow:0 44px 80px -25px var(--color-primary)}.banner_banner__btn__8i1bi:hover{background-color:var(--color-bg-btn);color:var(--color-text-body);transition:all .3s ease-in-out}.banner_shapes__item__E6nks{position:absolute;z-index:2;width:auto;height:auto;pointer-events:none}.banner_shapes__item--shape1__qcs64{top:0;right:0;text-align:right;animation-name:banner_showRight__W6Ab_;animation-duration:1s}@keyframes banner_showRight__W6Ab_{0%{transform:translateX(50%)}to{transform:translateX(0)}}.banner_shapes__item--shape2__W10mf{bottom:0;left:0;animation-name:banner_showLeft__NxYUB;animation-duration:1s}@keyframes banner_showLeft__NxYUB{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.banner_shapes__item--shape3__BHyfx{top:34%;right:50%;animation:banner_moveShape3__4wwwn 20s infinite}@keyframes banner_moveShape3__4wwwn{0%{transform:translateX(0) translateY(0)}40%{transform:translateX(50px) translateY(-200px)}75%{transform:translateX(800%)}to{transform:translateX(0) translateY(0)}}.banner_shapes__item--shape4__Id9uU{bottom:24rem;left:45%;animation:banner_moveShape4__dEW0s 30s infinite}@keyframes banner_moveShape4__dEW0s{0%{transform:translateX(0) translateY(0)}40%{transform:translateX(-650px) translateY(200px)}75%{transform:translateX(800%)}to{transform:translateX(0) translateY(0)}}.banner_shapes__item--shape5__dA_s5{bottom:12rem;left:53%;animation:banner_moveShape5__TFda3 40s infinite}@keyframes banner_moveShape5__TFda3{0%{transform:translateX(0) translateY(0)}40%{transform:translateX(650px) translateY(-200px)}75%{transform:translateX(800%)}to{transform:translateX(0) translateY(0)}}.banner_shapes__item--shape7__RvXca{top:0;right:10rem;z-index:1;animation-name:banner_showTop__vfsuN;animation-duration:1s}@keyframes banner_showTop__vfsuN{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.services_layout__services__CEjv1{position:relative;margin:14rem 10rem;z-index:2}.services_services__grid__qMTRr{max-width:var(--mx-width);margin:0 auto}.services_services__header__oLmS7{margin-bottom:2rem;text-align:left}.services_services__subtitle__T40CA{font-size:2rem;font-weight:500;margin-bottom:1.5rem;color:var(--color-subtitle)}.services_services__title__DZyQ_{font-size:6.4rem;font-weight:600;line-height:1.2;margin-bottom:1.5rem;color:var(--color-title)}.services_services__list__0Bi_Y{display:flex;flex-direction:row;gap:3rem}.services_services__service__CO0Im{width:33%;height:100%;padding:5rem 4rem;border-radius:3rem;background:linear-gradient(180deg,var(--color-bg-services),hsla(0,0%,100%,0));background-color:var(--color-secondary);border-image-source:linear-gradient(90deg,var(--color-bg-services),hsla(0,0%,100%,0));transition:all .3s ease-in-out;display:flex;flex-direction:row}.services_services__service__CO0Im:hover{background-color:var(--color-bg-services)}.services_service__container-img__ffplX{margin-right:2.5rem;max-width:8.5rem;flex:1}.services_service__content__IpI2b{flex:1}.services_service__title__7iC4L{font-size:2.4rem;font-weight:500;line-height:1.4;margin-bottom:3rem}.services_service__description__SOmRQ{margin-bottom:4rem;font-size:1.7rem;overflow:hidden}.services_service__more__qWV8A{position:relative;display:inline-block;font-size:1.7rem;font-weight:500;padding-left:5rem;transition:all .3s ease-in-out}.services_service__more__qWV8A:before{content:"";width:3.4rem;height:1.5px;background-color:var(--color-text-body);position:absolute;top:50%;left:0;transition:all .3s ease-in-out}.services_service__more__qWV8A:hover,.services_service__title__7iC4L:hover{color:var(--color-primary)}.services_service__more__qWV8A:hover:before{background-color:var(--color-primary)}.services_services__service--bottom__3sVAZ{margin-top:20rem}.services_services__service--middle__tZLKI{margin-top:10rem}.services_services__service--top__1Pmk3{margin-top:0}.services_service-shapes__item__gGILQ{position:absolute;z-index:1;pointer-events:none}.services_services-shapes--shape1__AkxYy{top:90px;right:400px}.services_services-shapes--shape2__R9fAW{top:200px;left:52%;opacity:.5}.services_services-shapes--shape3__2CIuk{top:35%;left:140px}.project_layout__projects__rgRUU{position:relative;margin:10rem;z-index:1;border-radius:3rem}.project_projects__grid__FcPvD{max-width:var(--mx-width);margin:0 auto;padding:4rem 0}.project_projects__header__iIf2H{margin-bottom:2rem;text-align:left}.project_projects__subtitle__WEZjj{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-subtitle)}.project_projects__title__FuE_5{font-size:6.4rem;font-weight:600;line-height:1.2;margin-bottom:1.5rem;color:var(--color-title)}.project_projects__categories__GjaD0{display:flex;flex-direction:row;gap:8rem;margin-bottom:5rem}.project_categories__item__Zx5C0{color:var(--color-text-body);font-size:2rem;font-weight:500;cursor:pointer;padding:.8rem 0;transition:all .1s ease-in-out}.project_categories__item--active__C_iHu,.project_categories__item__Zx5C0:hover{border-bottom:3px solid var(--color-primary)}.project_projects__all__BDyFx{display:flex;flex-direction:row;flex-wrap:wrap;gap:4rem 7rem}.project_project__container-img__e_5Di{width:100%;height:250px;border-radius:30px 30px 0 0;overflow:hidden}.project_proyect__img__TTizD{width:100%;transition:all .7s ease-in-out}.project_projects__project__SnmJG:hover .project_proyect__img__TTizD{transform:scale(1.2)}.project_project__content__8vIBz{padding:4rem 5rem;background-color:var(--color-secondary);border-radius:0 0 30px 30px}.project_project__title__kjZ9n{font-size:3rem;font-weight:500;color:var(--color-title);line-height:1.2;margin-bottom:1rem;transition:all .3s ease-in-out}.project_project__title__kjZ9n:hover{color:var(--color-banner)}.project_project__tags__IWG1k{font-size:1.6rem}.project_project__tag__GEuo2{margin-left:.5rem}.project_project-shapes__item__R6dHn{position:absolute;z-index:-1;pointer-events:none;top:0}.project_project-shapes--shape1__WfjxJ{right:20%;top:10%}.project_project-shapes--shape2__3STQA{left:20%;top:10%}.project_project-shapes--shape3__8M3pv{top:20%;right:45%}.estadistica_layout__stats__Z_A_6{background-color:var(--color-bg-dark);padding:14rem 11rem}.estadistica_stats__container__nu0t3{max-width:var(--mx-width);margin:0 auto}.estadistica_stats__header__aVnHT{text-align:center}.estadistica_stats__subtitle__YoEfP{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-subtitle)}.estadistica_stats__title__44Ewx{color:var(--color-title);font-size:6.4rem;font-weight:600;line-height:1.2;margin-bottom:3rem;color:var(--color-secondary)}.estadistica_stats__description__OATe0{font-size:1.8rem;width:50%;margin:0 auto 4rem;color:var(--color-text-body)}.estadistica_stats__progress__kFLek{display:flex;flex-direction:row;gap:3rem}.estadistica_start__stat__KpPlS{width:25%;text-align:center;padding:7rem 6rem;border-radius:2rem;border:1px solid transparent}.estadistica_start__stat__KpPlS:hover{background:linear-gradient(180deg,var(--color-bg-dark),#384650);border:1px solid var(--color-bg-dark)}.estadistica_stat__icon__f427x{margin-left:40%;margin-bottom:1rem}.estadistica_stat__count__NZ4yA{font-size:6rem;color:var(--color-primary);font-weight:500;line-height:1.2;margin-top:2rem}.estadistica_stat__title__j_9zK{font-size:1.8rem;text-transform:capitalize;color:var(--color-secondary)}.generales_layout__ank0e{width:100%;min-width:1600px;height:100%}.generales_layout__projects__9HNA8{position:relative;margin:14rem 10rem;z-index:2}