@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap);html{background-color:#172d4f;overflow-x:hidden}body,html{max-width:100vw}.App{background-color:#0f1b37;font-family:DM Sans,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.5;min-height:100vh!important}::-webkit-scrollbar{display:none}*{font-family:Inter,sans-serif}*,:after,:before{box-sizing:border-box}:root{--primary-color:#335eea;--link-color:#506690;--btn-hover-color:#2b50c7;--lg-heading:#161c2d;--text-content:#869ab8;--fixed-header-height:4.5rem}body{background-color:#fafbfb;height:100vh;overflow-x:hidden;width:100%}ul li{list-style-type:none}a{text-decoration:none}@media screen and (min-width:1040px){.container{margin:0 auto;width:1040px}}.header{height:4.5rem;height:var(--fixed-header-height);padding:0 1.7rem}.nav{align-items:center;display:flex;height:100%;justify-content:space-between;width:100%}.logo h2{color:#335eea;color:var(--primary-color);font-size:28px}.nav_menu_list{align-items:center;display:flex}.nav_menu_list .nav_menu_item{margin:0 2rem}.nav_menu_item .nav_menu_link{color:#506690;color:var(--link-color);font-size:16.5px;letter-spacing:.5px;line-height:27px;text-transform:capitalize}.nav_menu_link:hover{color:#335eea;color:var(--primary-color)}.toggle_btn{color:#161c2d;color:var(--lg-heading);font-size:20px;font-weight:600;z-index:4}.close_btn,.nav_menu{display:none}.show{right:3%!important}.wrapper{margin-bottom:5rem;padding-left:1.7rem;padding-right:1.7rem;padding-top:5rem;width:100%}.grid-cols-2{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);height:100%;width:100%}.grid-item-1{padding-left:1.5rem;padding-top:5rem}.main-heading{font-size:40px;font-weight:300;line-height:55px}.main-heading span,.main-heading-about-us span{color:#335eea;color:var(--primary-color)}.main-heading-about-us span{font-weight:700}.main-heading-about-us{font-size:25px;font-weight:300;line-height:40px;padding:10% 0}.service-section{padding:2% 0}.contact-list{padding:10% 0}.contact-list li{padding:2% 0}.icon-img{height:30px;padding:2px;width:30px}.info-text{color:#334157;font-size:19px;line-height:28px;margin-top:1.5rem}.btn_wrapper{display:flex;margin-top:3.5rem;width:100%}.btn{background-color:#335eea;background-color:var(--primary-color);border-radius:7px;color:#fff;display:block;font-size:16px;height:50px;letter-spacing:1px;text-transform:capitalize;transition:.4s;width:110px}.btn:hover{background-color:#2b50c7;background-color:var(--btn-hover-color);transform:translateY(-3px)}.view_more_btn{align-items:center;box-shadow:0 .5rem 1.5rem #161c2d1a;color:#fff;display:flex;font-size:16px;font-weight:500;height:55px;justify-content:center;letter-spacing:0;margin-right:10px;width:280px}.view_more_btn i{margin-left:.7rem}.view_more_btn:hover{transition:box-shadow .25s ease,transform .25s ease}.documentation_btn{background-color:#e1e7fc;box-shadow:0 .5rem 1.5rem #161c2d1a;color:#fff;color:#0e2a86;font-size:16px;font-weight:500;height:55px;letter-spacing:0;width:150px}.documentation_btn:hover{background-color:#d7ddf1;transition:box-shadow .25s ease,transform .25s ease}.grid-item-2{height:100%;width:100%}.team_img_wrapper{height:440px;max-width:100%;width:500px}.team_img_wrapper img{height:100%;object-fit:contain;width:100%}.grid-cols-3{grid-column-gap:3rem;grid-row-gap:2rem;column-gap:3rem;display:grid;grid-template-columns:repeat(3,1fr);height:100%;padding:1rem;row-gap:2rem;width:100%}.grid-col-item{height:100%}.icon{line-height:40px;width:100%}.icon svg{color:#6b85d8;height:30px;width:30px}.featured_info{width:100%}.featured_info span{color:#161c2d;color:var(--lg-heading);display:block;font-size:21px;line-height:33px;width:100%}.featured_info p{color:#334157;display:block;font-size:15.5px;font-weight:400;line-height:25px;margin-top:7px;width:100%}.custom-card{transition:transform .2s,box-shadow .2s}.custom-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}footer{background-color:#335eea;background-color:var(--primary-color);height:12px;margin-top:8rem;width:100%}@media screen and (min-width:768px){.toggle_btn{display:none}.nav_menu{display:block}}@media screen and (max-width:768px){.logo h2{font-size:23px}.nav_menu{background-color:#fff;border-radius:10px;box-shadow:0 .5rem 1.5rem #161c2d1a;display:block;height:100%;padding:3rem;position:fixed;right:-100%;top:2.5%;transition:.4s;width:93%;z-index:50}.nav_menu_list{align-items:flex-start;flex-direction:column;margin-top:4rem}.nav_menu_list .nav_menu_item{margin:1rem 0}.nav_menu_item .nav_menu_link{font-size:18px}.close_btn{color:#50689e;display:block;font-size:25px;position:absolute;right:10%}.close_btn:hover{color:#000}.wrapper{padding:0 .5rem}.grid-item-1{padding-left:0}.main-heading{font-size:35px}.view_more_btn{font-size:13.5px;height:55px;margin-right:1rem;width:140px}.grid-cols-3{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.featured_info p{font-size:14px;line-height:23px}}@media screen and (max-width:991px){.wrapper{padding-top:3rem}.grid-cols-2{grid-template-columns:repeat(auto-fit,minmax(100%,1fr))}.grid-item-1{align-items:center;display:flex;flex-direction:column;justify-content:center;order:2;padding-top:0}.main-heading{font-size:32px;line-height:40px;text-align:center}.info-text{font-size:16px;padding:.7rem;text-align:center}.btn_wrapper{width:100%}.btn_wrapper,.grid-item-2{align-items:center;display:flex;justify-content:center}.grid-item-2{flex-direction:column;order:1}.team_img_wrapper{height:350px;width:350px}.featured_info span{font-size:19px}}.container{width:100%}h2.text-center{margin-bottom:50px}form{border-radius:10px;padding:50px}.btn-primary{background-color:#007bff;border-color:#007bff;width:150px}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:block;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.bd-placeholder-img{text-anchor:middle;font-size:1.125rem;-webkit-user-select:none;user-select:none}@media(min-width:768px){.bd-placeholder-img-lg{font-size:3.5rem}}.b-example-divider{background-color:#0000001a;border:solid #00000026;border-width:1px 0;box-shadow:inset 0 .5em 1.5em #0000001a,inset 0 .125em .5em #00000026;height:3rem;width:100%}.b-example-vr{flex-shrink:0;height:100vh;width:1.5rem}.bi{fill:currentColor;vertical-align:-.125em}.nav-scroller{height:2.75rem;overflow-y:hidden;position:relative;z-index:2}.nav-scroller .nav{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;margin-top:-1px;overflow-x:auto;padding-bottom:1rem;text-align:center;white-space:nowrap}.btn-bd-primary{--bd-violet-bg:#712cf9;--bd-violet-rgb:112.520718,44.062154,249.437846;--bs-btn-font-weight:600;--bs-btn-color:var(--bs-white);--bs-btn-bg:var(--bd-violet-bg);--bs-btn-border-color:var(--bd-violet-bg);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:#6528e0;--bs-btn-hover-border-color:#6528e0;--bs-btn-focus-shadow-rgb:var(--bd-violet-rgb);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:#5a23c8;--bs-btn-active-border-color:#5a23c8}.bd-mode-toggle{z-index:1500}.main-container{padding:80px 20px 2px 300px}@media(min-width:1301px)and (max-width:1400px){.main-container{padding-left:270px}}@media(min-width:1301px){.main-container{padding-left:20px}}@media(max-width:1300px){.main-container{padding-left:5px;padding-right:5px}}.main-container{transition:all .3s ease-in-out}.pd-20{padding:20px}.card-box{background-color:#fff;border-radius:10px;box-shadow:0 0 28px #00000014}.mb-30{margin-bottom:30px}.text-blue{color:#1b00ff}.h4,h4{font-size:1.4rem}.form-group{margin-bottom:20px}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.custom-select,.form-control{border-color:#d4d4d4;border-radius:8px;color:#131e22;font-family:Inter,sans-serif;font-size:14px;font-weight:400;height:45px;transition:all .3s ease-in-out}.compulsory{color:red}.datepicker{margin:0 auto;z-index:1060}.modal-label{font-size:large;font-weight:500}.Modal{background-color:#00000026;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000000}.Modal .modal-content{background:#fff;border-radius:10px;box-shadow:1px 1px 15px 0 #0000000d;margin:15vh auto;max-width:40vh;min-height:20vh;min-width:50vw;padding:2rem 2rem 2rem 4rem;position:relative}.Modal .modal-content .title{color:#555}.Modal .modal-content .close-btn{background:none;border:none;border-radius:100%;color:#555;font-size:1.5rem;margin:1rem;position:absolute;right:0}.Modal .modal-content .close-btn :hover{background-color:#f1f1f1}.navbar{align-items:center;background-color:#3d6595;box-shadow:0 2px 5px #0003;color:#000;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative}.logo{color:#000;font-size:1.8rem;font-weight:700;text-decoration:none;transition:color .3s ease}.logo:hover{color:#03a9f4}.flexy{align-items:center;color:#000;display:flex;gap:1.5rem}.flexy .nav-link{border-radius:4px;color:#000;font-size:1.1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.flexy .nav-link:hover{background-color:#ffffff1a}.navUser{align-items:center;color:#000;display:flex;font-size:1.3rem;justify-content:center;left:2rem;position:absolute;text-decoration:none;top:50%;transform:translateY(-50%)}.navUser .frame-img{border-radius:50%;height:40px;margin-right:.5rem;overflow:hidden;width:40px}.navUser .frame-img img{height:100%;object-fit:cover;width:100%}.navUser p{color:#000;font-size:1.6rem;font-weight:600;margin-bottom:5px;margin-left:.5rem}.add-btn{align-items:center;background-color:#00bcd4;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:35px;justify-content:center;transition:background-color .3s ease;width:35px}.add-btn:hover{background-color:#03a9f4}.drop-screen{background-color:#0000004d;height:100%;left:0;position:fixed;top:0;width:100%}.dropdown{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;padding:.5rem 0;position:absolute;right:0;top:80px;width:150px}.dropdown .dropdown-item{background-color:#fff;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:1rem;padding:.8rem 1rem;text-align:left;text-decoration:none;transition:background-color .3s ease}.dropdown .dropdown-item:hover{background-color:#fff}.flexy a{border-radius:4px;color:#000;font-size:1.1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.flexy a:hover{background-color:#ffffff1a}@media(max-width:768px){.navbar{padding:1rem}.flexy,.navbar{flex-direction:column}.flexy{gap:.8rem}.navUser p{font-size:1.3rem}}.Input{margin-top:1rem;width:100%}.Input .input-group{align-items:center;display:flex}.Input .input-group #cp{padding-right:0}.Input .input-group .input-name{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;padding-left:10px;width:100%}.Input .input-group .amount{align-items:center;display:flex}.Input .input-group .amount span{color:#8d8d8d;font-size:1.7rem;margin-left:1rem}.Input .input-group .amount .input-amount{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;margin:0;padding-left:10px;width:95%}.Input .category{align-items:center;display:flex;margin-bottom:1rem;margin-top:1rem;padding:0 4.7rem 0 0}.Input .category .select-category{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;padding-left:10px;width:95%}.Input .input-btn{background-color:#308eff;border:none;border-radius:5px;color:#fff;font-size:1.5rem;margin-bottom:2rem;margin-top:.7rem;padding:.75rem 1.5rem;transition:transform .2s}.Input .input-btn:hover{transform:scale(1.05)}.Input .frecuency{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;padding:0}.Input .frecuency p{padding-left:.5rem;width:90%}.Input .frecuency .frecuency-radio{align-items:center;display:flex;justify-content:space-around;padding-right:7rem;width:90%}.Input .invalid{border-color:red;color:red}.Input .invalid-2{color:red}.sidebar{background-color:#142d70;color:#fff!important;height:100vh;left:0;position:fixed;top:0;width:260px}.sidebar__logo{display:grid;font-size:2rem;height:100px;margin-left:2rem;place-items:center start}.sidebar__fullLogo{align-items:center;color:#f5f5f5;display:flex;font-weight:bolder;justify-content:center}.sidebar__fullLogo a{color:#f5f5f5}.sidebar h3{color:#a9a9a9;font-size:1.3rem;font-weight:300;margin-left:2rem}.sidebar__menu{position:relative}.sidebar__menu__item{align-items:center;color:#e3e3e3;display:flex;font-size:1.4rem;font-weight:400;padding:1rem 4rem;place-content:flex-start;transition:color .2s ease-in-out}.sidebar__menu__item.active{color:#fff}.sidebar__menu__item__icon{margin-right:1rem}.sidebar__menu__indicator{background-color:#308efe;border-radius:10px;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:.2s ease-in-out;width:calc(100% - 30px);z-index:-1}a:active,a:link,a:visited{color:#f5f5f5;text-decoration:none}.button-out{align-items:center;background:none;border:none;border-radius:5px;bottom:0;color:#555;display:flex;margin-bottom:3rem;margin-left:2.3rem;padding:.75rem 50% .75rem 1.5rem;position:absolute;transition:all .5s ease}.button-out:hover{background-color:#f1f1f1}.icon-out{margin-right:1rem}hr{border:1px solid gray-500;border-width:2px 0;margin:10px 0}.chat-container{display:flex;flex-direction:column;justify-content:flex-end;margin:0 auto;max-width:800px;min-height:100vh;padding:2rem}.message-row{align-items:flex-start;display:flex;margin-bottom:12px}.message-row.reverse{flex-direction:row-reverse}.message-avatar{align-items:center;background-color:#e2e8f0;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.message-bubble{background-color:#e0e7ff;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-size:16px;margin-left:8px;max-width:80%;padding:10px 15px}.message-bubble.user{background-color:#bae6fd;margin-left:0;margin-right:8px}.chat-form{align-items:center;background-color:#fff;border-top:1px solid #e2e8f0;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;gap:10px;left:165px;margin:0 auto;max-width:40%;padding:10px 20px;position:fixed;right:0}.chat-input{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:25px;flex:1 1;font-size:16px;padding:12px}.chat-input:focus{border-color:#6366f1;outline:none}.send-button{background:linear-gradient(90deg,#6366f1,#4f46e5);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background .3s ease}.send-button:hover{background:linear-gradient(90deg,#4f46e5,#4338ca)}.send-button:disabled{background-color:#94a3b8;cursor:not-allowed}.dark .chat-container{background-color:#1f2937}.dark .message-bubble{background-color:#334155;color:#fff}.dark .message-bubble.user{background-color:#2563eb}.dark .chat-form{background-color:#1f2937;border-top-color:#334155}.dark .chat-input{background-color:#334155;border-color:#4b5563;color:#fff}.dark .chat-input:focus{border-color:#4f46e5}.BalanceModule{align-items:center;background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;display:flex;flex-direction:row;height:11.1rem;justify-content:space-around;margin:1rem;width:96%}.BalanceModule .balance-title{align-items:center;display:flex;padding:2.5rem;position:absolute}.BalanceModule .chart-div{align-items:center;display:flex;height:100%;justify-content:flex-start;width:100%}.BalanceModule h3{font-weight:300;margin:0 0 -7px 2.5rem}.BalanceModule h2{font-size:4rem;font-weight:400;margin:0 2.5rem}.BalanceModule .icon{align-items:center;background-color:rgba(255,213,0,.282);border-radius:50%;display:flex;font-size:3rem;height:7rem;justify-content:center;margin-left:2rem;width:7rem}.Chart{background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;margin:1rem;padding:2.5rem}.Chart h2{font-weight:500;margin:1rem}.ExpensesModule{background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;margin:1rem;padding:2.5rem;width:92%}.ExpensesModule h3{font-weight:300;margin:0}.ExpensesModule .total{align-items:baseline;display:flex;min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;width:100%}.ExpensesModule .total .total-number{font-size:4rem}.GoalProgress{justify-content:center;margin:1rem 1rem 5rem;min-height:42rem}.GoalProgress,.Greetings{background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000000d;display:flex;font-size:1.5rem;padding:3rem}.Greetings{justify-content:space-between;margin:1rem}.Greetings h2{font-weight:500;margin:0}.Greetings .icon{align-items:center;background-color:#deedff;border-radius:50%;display:flex;font-size:3rem;height:7rem;justify-content:center;margin-right:2rem;width:7rem}.IncomeModule{background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;margin:1rem;padding:2.5rem;width:92%}.IncomeModule h3{font-weight:300;margin:0}.IncomeModule .total{align-items:baseline;display:flex;overflow:hidden;width:100%}.IncomeModule .total .total-number{font-size:4rem}.LastMovementsModule{align-items:flex-start;background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000000d;display:flex;flex-direction:column;font-size:1.5rem;height:43rem;justify-content:flex-start;margin:1rem;padding:5rem}.LastMovementsModule h2{font-weight:500;margin:0}.LastMovementsModule .container-timeline{overflow:scroll}.LastMovementsModule .container-timeline .ul-timeline{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:1.5rem 0 0}.LastMovementsModule .container-timeline .ul-timeline .li-container{align-items:baseline;display:flex;flex-direction:row;justify-content:flex-start;margin:0;min-height:70px}.LastMovementsModule .container-timeline .ul-timeline .li-container h4{margin:1rem}.LastMovementsModule .container-timeline .ul-timeline .li-container .date-timeline{font-size:1.25rem}.LastMovementsModule .container-timeline .ul-timeline .li-container .divider{align-items:center;display:flex;flex-direction:column;justify-content:center}.LastMovementsModule .container-timeline .ul-timeline .li-container .divider #circle{align-items:baseline;border:3px solid #2f74c9;border-radius:50%;display:flex;margin:11px 0;padding:4px}.LastMovementsModule .container-timeline .ul-timeline .li-container .divider #line{border:1px solid #a3a3a3;flex-grow:1;height:50px}.LastMovementsModule .container-timeline .ul-timeline .li-container .text{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-left:1rem}.LastMovementsModule .container-timeline .ul-timeline .li-container .text h4{color:#000;font-weight:400;margin:0}.LastMovementsModule .container-timeline .ul-timeline .li-container .text #amount{display:flex;float:right;font-weight:400;margin:0}.container-timeline::-webkit-scrollbar{display:none}.Dashboard .module{padding:0}.ExpenseDetails{background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000000d;font-size:1.5rem;height:49rem;margin:1rem;padding:2rem}.ExpenseDetails .head{align-items:center;display:flex;justify-content:space-between}.ExpenseDetails .head #edit-state{align-items:center;background-color:#efefef;border:none;border-radius:7px;color:#757575;display:flex;padding:.7rem 2rem}.ExpenseDetails .expense-container{align-items:center;border-radius:7px;display:flex;justify-content:space-between;padding:1rem}.ExpenseDetails .expense-container .edit{margin:0 .5rem}.ExpenseDetails .expense-container .edit .edit-btn{align-items:center;background:none;border:none;border-radius:10px;display:flex;margin:0;padding:.5rem}.ExpenseDetails .expense-container .edit .edit-btn:hover{color:red}.ExpenseDetails .expense-container .edit .delete-btn{align-items:center;background:none;border:none;border-radius:10px;display:flex;margin:0;padding:.5rem}.ExpenseDetails .expense-container .edit .delete-btn:hover{color:#0076e4}.ExpenseDetails .expense-container .icon{background-color:#ff4560;border-radius:7px;color:#fff;font-size:1.5rem;padding:2rem}.ExpenseDetails .expense-container .middle-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding-left:1rem;width:100%}.ExpenseDetails .expense-container .middle-content h4{font-size:2rem;font-weight:500;margin:0}.ExpenseDetails .expense-container .middle-content small{color:#8d8d8d}.ExpenseDetails .expense-container .amount{color:#8a8a8a}.ExpenseDetails .expense-container .amount h3{font-size:1.6rem;font-weight:400}.ExpenseDetails .limit{background-color:#fff;border:none;height:38rem;overflow:scroll}.Expense{margin:0}.Expense .module{padding:0}.Expense .container-expense{background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;margin:1rem;padding:2.5rem}.Expense .container-expense .expense-head{align-items:center;display:flex;justify-content:space-between;padding:0 3rem}.Expense .container-expense .expense-head .legend{align-items:center;display:flex}.Expense .container-expense .expense-head .legend h4{color:#ffbc3c}.Expense .container-expense .expense-head .legend .circle{align-items:baseline;background-color:#ffbc3c;border-radius:50%;display:flex;height:10px;margin:11px;padding:4px;width:10px}.Expense .container-expense .expense-chart{padding:3rem;width:100%}.Expense .container-expense .content-container{align-items:center;display:flex;width:100%}.Expense .container-expense .balance-expense{padding:3rem;width:20rem}.Expense .container-expense .balance-expense h3{font-size:3rem;font-weight:500;margin:0}.Expense .container-expense .divider{border:1px solid #cdcdcd;height:30rem;margin-left:2rem}.ExpenseCategories{align-items:center;background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000000d;display:flex;flex-direction:column;font-size:1.5rem;height:43rem;justify-content:center;margin:1rem 1rem 5rem;padding:3rem;width:100%}.ExpenseCategories .content .title-chart{font-size:3rem;font-weight:400;left:420px;line-height:4rem;margin:5rem 0 3rem 1rem;position:absolute;top:-10px}.ExpenseCategories h3{margin:1rem}.ExpenseCategories .legend{align-items:center;display:flex;flex-wrap:wrap;width:20rem}.ExpenseCategories .legend h4{color:#1c8ffc;margin:0}.ExpenseCategories .legend .circle{align-items:baseline;background-color:#1c8ffc;border-radius:50%;display:flex;height:10px;margin:11px;padding:4px;width:10px}.BalanceModuleGoals{background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;display:flex;flex-direction:column;margin:1rem;max-height:11.1rem;padding:3rem;width:96%}.BalanceModuleGoals h4{font-weight:300;margin:0 1rem 0 0}.BalanceModuleGoals h3{font-size:3rem;font-weight:500;margin:0 1rem 0 0}.CountDownGoal{align-items:center;background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;display:flex;flex-direction:row;height:11rem;justify-content:flex-start;margin:1rem;max-height:11.1rem;padding:2rem;width:96%}.CountDownGoal .counter{align-items:center;display:flex;justify-content:center;margin-top:2rem}.CountDownGoal .counter h3,.CountDownGoal .counter p{margin:0}.CountDownGoal .icon{background-color:#17e599;border-radius:10px;color:#fff;font-size:2rem;max-width:12%;padding:2.5rem}.CountDownGoal .content{display:flex;flex-direction:column;margin-left:3rem}.CountDownGoal .content h4{font-weight:300;margin:0 1rem 0 0;position:absolute;top:3.5rem}.CountDownGoal .content h3{font-size:3rem;font-weight:500;margin:1rem 1rem 1rem 0}.GoalList{background-color:#fff;border-radius:20px;font-size:1.5rem;height:35rem;margin:1rem;width:35rem}.GoalList .add-btn{align-items:center;background-color:#efefef;border:none;border-radius:7px;color:#757575;display:flex;font-size:2rem;justify-content:center;margin:1rem 0;padding:1.8rem 2rem;transition:transform .2s}.GoalList .add-btn:hover{transform:scale(1.05)}.GoalList .head{align-items:center;display:flex;justify-content:space-between}.GoalList .head #edit-state{align-items:center;background-color:#efefef;border:none;border-radius:7px;color:#757575;display:flex;padding:.7rem 2rem;transition:transform .2s}.GoalList .head #edit-state:hover{transform:scale(1.05)}.GoalList .goal-container{align-items:center;border-radius:7px;display:flex;justify-content:space-between;padding:1rem;width:100%}.GoalList .goal-container .edit{margin:0 .5rem}.GoalList .goal-container .edit .edit-btn{align-items:center;background:none;border:none;border-radius:10px;display:flex;margin:0;padding:.5rem}.GoalList .goal-container .edit .edit-btn:hover{color:red}.GoalList .goal-container .edit .delete-btn{align-items:center;background:none;border:none;border-radius:10px;display:flex;margin:0;padding:.5rem}.GoalList .goal-container .edit .delete-btn:hover{color:#0076e4}.GoalList .goal-container .icon{background-color:#fb0;border-radius:7px;color:#fff;font-size:1.5rem;padding:2rem}.GoalList .goal-container .middle-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding-left:1rem;width:100%}.GoalList .goal-container .middle-content h4{font-size:2rem;font-weight:500;line-height:2.3rem;margin:0}.GoalList .goal-container .middle-content small{color:#8d8d8d}.GoalList .goal-container .amount{color:#8a8a8a;display:flex;flex-direction:column;justify-content:flex-end}.GoalList .goal-container .amount h2{color:#414141;font-size:1.8rem;font-weight:400;margin:.1rem 0;text-align:end}.GoalList .goal-container .amount h3{font-size:1.6rem;font-weight:400;margin:.1rem 0;text-align:end}.GoalList .limit{background-color:#fff;border:none;height:23rem;overflow:scroll;width:100%}.GoalStepInput{display:flex;flex-direction:column;font-weight:100;margin-top:1rem;min-height:29rem;width:100%}.GoalStepInput h4{font-weight:500;margin:1rem 0}.GoalStepInput .main-container{align-items:center;display:flex}.GoalStepInput .main-container h4{font-weight:500;margin:1rem 0}.GoalStepInput .main-container label{margin-left:2rem}.GoalStepInput .error-first-step{display:flex;justify-content:space-between;margin:0}.GoalStepInput .error-first-step small{margin:1rem 0}.GoalStepInput .input-group{align-items:center;display:flex}.GoalStepInput .input-group #cp{padding-right:0}.GoalStepInput .input-group .input-name{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;padding-left:10px;width:100%}.GoalStepInput .input-group .amount{align-items:center;display:flex}.GoalStepInput .input-group .amount span{color:#8d8d8d;font-size:1.7rem;margin-left:1rem}.GoalStepInput .input-group .amount .input-amount{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;margin:0;padding-left:10px;width:95%}.GoalStepInput .category{align-items:center;display:flex;margin-bottom:1rem;margin-top:1rem;padding:0 4.7rem 0 0}.GoalStepInput .category .select-category{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;padding-left:10px;width:95%}.GoalStepInput .input-btn{background-color:#308eff;border:none;border-radius:5px;color:#fff;font-size:1.5rem;margin-bottom:2rem;margin-top:.7rem;padding:.75rem 1.5rem;transition:transform .2s}.GoalStepInput .input-btn:hover{transform:scale(1.05)}.GoalStepInput .frecuency{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;padding:0}.GoalStepInput .frecuency p{padding-left:.5rem;width:90%}.GoalStepInput .frecuency .frecuency-radio{align-items:center;display:flex;justify-content:space-around;padding-right:7rem;width:90%}.GoalStepInput .second-step{width:100%}.GoalStepInput .second-step h4{font-weight:500;margin:1rem 0}.GoalStepInput .second-step p{margin-bottom:2rem;padding:0;width:49rem}.GoalStepInput .second-step .goal-amount-div{align-items:center;display:flex;padding:0;width:100%}.GoalStepInput .second-step .goal-amount-div .goal-amount{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;padding-left:10px;width:40%}.GoalStepInput .second-step .goal-amount-div span{color:#8d8d8d;font-size:1.6rem;margin-left:1rem;width:11rem}.GoalStepInput .container-btn{bottom:2rem;position:absolute;right:-42rem;width:85%}.GoalStepInput .container-btn .btn-group{align-items:center;align-self:center;display:flex;flex-direction:row;transition:transform .2s;width:10%}.GoalStepInput .container-btn .btn-group div{background-color:#e5e5e5;border-radius:10px;color:#8c8c8c;font-size:1.7rem;margin-left:.7rem;padding:1rem 1.5rem}.GoalStepInput .container-btn .btn-group div:hover{transform:scale(1.05)}.GoalStepInput .container-btn .btn-group button{background-color:#e5e5e5;border:none;border-radius:10px;color:#8c8c8c;font-size:1.7rem;margin-left:.7rem;padding:1rem 1.5rem}.GoalStepInput .container-btn .btn-group button:hover{transform:scale(1.05)}.GoalEdit{display:flex;flex-direction:column;font-weight:100;margin-top:1rem;min-height:21rem;width:100%}.GoalEdit h4{font-weight:500;margin:1rem 0}.GoalEdit .main-container{align-items:center;display:flex}.GoalEdit .main-container h4{font-weight:500;margin:1rem 0}.GoalEdit .main-container label{margin-left:2rem}.GoalEdit .error-first-step{display:flex;justify-content:space-between;margin:0}.GoalEdit .error-first-step small{margin:1rem 0}.GoalEdit .input-group{align-items:center;display:flex}.GoalEdit .input-group #cp{padding-right:0}.GoalEdit .input-group .input-name{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;padding-left:10px;width:100%}.GoalEdit .input-group .amount{align-items:center;display:flex}.GoalEdit .input-group .amount span{color:#8d8d8d;font-size:1.7rem;margin-left:1rem}.GoalEdit .input-group .amount .input-amount{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;margin:0;padding-left:10px;width:95%}.GoalEdit .category{align-items:center;display:flex;margin-bottom:1rem;margin-top:1rem;padding:0 4.7rem 0 0}.GoalEdit .category .select-category{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;padding-left:10px;width:95%}.GoalEdit .input-btn{background-color:#308eff;border:none;border-radius:5px;color:#fff;font-size:1.5rem;margin-bottom:2rem;margin-top:.7rem;padding:.75rem 1.5rem;transition:transform .2s}.GoalEdit .input-btn:hover{transform:scale(1.05)}.GoalEdit .frecuency{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly;padding:0}.GoalEdit .frecuency p{padding-left:.5rem;width:90%}.GoalEdit .frecuency .frecuency-radio{align-items:center;display:flex;justify-content:space-around;padding-right:7rem;width:90%}.GoalEdit .second-step{width:100%}.GoalEdit .second-step h4{font-weight:500;margin:1rem 0}.GoalEdit .second-step p{margin-bottom:2rem;padding:0;width:49rem}.GoalEdit .second-step .goal-amount-div{align-items:center;display:flex;padding:0;width:100%}.GoalEdit .second-step .goal-amount-div .goal-amount{border:1px solid #e4e4e4;border-radius:10px;color:#767676;font-size:1.5rem;height:40px;padding-left:10px;width:40%}.GoalEdit .second-step .goal-amount-div span{color:#8d8d8d;font-size:1.6rem;margin-left:1rem;width:11rem}.GoalEdit .container-btn{bottom:2rem;position:absolute;right:-42rem;width:85%}.GoalEdit .container-btn .btn-group{align-items:center;align-self:center;display:flex;flex-direction:row;transition:transform .2s;width:10%}.GoalEdit .container-btn .btn-group div{background-color:#e5e5e5;border-radius:10px;color:#8c8c8c;font-size:1.7rem;margin-left:.7rem;padding:1rem 1.5rem}.GoalEdit .container-btn .btn-group div:hover{transform:scale(1.05)}.GoalEdit .container-btn .btn-group button{background-color:#e5e5e5;border:none;border-radius:10px;color:#8c8c8c;font-size:1.7rem;margin-left:.7rem;padding:1rem 1.5rem}.GoalEdit .container-btn .btn-group button:hover{transform:scale(1.05)}.invalid{border:1px solid red}.invalid,.invalid-2{color:red}.GProgress{align-items:center;background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;display:flex;flex-direction:row;justify-content:space-around;margin:1rem;padding:3rem;width:97%}.Goal .module{padding:0}.Home{height:100vh;width:100vw}.Home .container{display:flex;flex-direction:column;justify-content:center}.Home h1{font-size:7rem;line-height:7rem;margin:3rem 0;text-align:center}.Home .hero-container{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:10rem}.Home .hero-container .buttons-home{align-items:center;display:flex;flex-direction:row;justify-content:center}.Home .hero-container .buttons-home .button{align-items:center;background-color:#4983ff;border:none;border-radius:7px;color:#fff;display:flex;margin:1.5rem 1rem;padding:.7rem 2rem;transition:transform .2s}.Home .hero-container .buttons-home button:hover{transform:scale(1.05)}.Home .feature-container{align-items:center;display:flex;justify-content:center;margin-top:20rem;padding:5rem}.Home .feature-container .feature-card{align-items:center;background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;display:flex;flex-direction:column;justify-content:center;margin:2.5rem;min-height:25rem;padding:2.5rem 4rem}.Home .feature-container .feature-card h3{font-size:2rem;font-weight:400;text-align:center;width:20rem}.Home .feature-container .feature-card .icon-1{background-color:#ff4560;border-radius:7px;color:#fff;font-size:2rem;padding:2rem}.Home .feature-container .feature-card .icon-2{background-color:#3693e0;border-radius:7px;color:#fff;font-size:2rem;padding:2rem}.Home .feature-container .feature-card .icon-3{background-color:#fb0;border-radius:7px;color:#fff;font-size:2rem;padding:2rem}.Home .explain-container{align-items:center;display:flex;justify-content:center;margin-top:15rem;padding-bottom:20rem}.Home .explain-container h3{font-size:3rem;font-weight:400;margin:0}.Home .explain-container p{font-size:1.5rem;width:30rem}.Home .explain-container .explain-img{width:60rem}.Home .explain-container .explain-img img{width:100%}.IncomeCategories{align-items:center;background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000000d;display:flex;flex-direction:column;font-size:1.5rem;height:43rem;justify-content:space-between;margin:1rem;padding:3rem}.IncomeCategories .content{display:flex;flex-direction:column;justify-content:center}.IncomeCategories .content h2{font-size:4rem;font-weight:400;line-height:3rem;margin:3rem 0 2rem 1rem}.IncomeCategories h3{margin:1rem}.IncomeCategories .legend{align-items:center;display:flex;flex-wrap:wrap;width:20rem}.IncomeCategories .legend h4{color:#1c8ffc;margin:0}.IncomeCategories .legend .circle{align-items:baseline;background-color:#1c8ffc;border-radius:50%;display:flex;height:10px;margin:11px;padding:4px;width:10px}.IncomeDetails{background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000000d;font-size:1.5rem;height:43rem;margin:1rem;padding:2rem;width:100%}.IncomeDetails .head{align-items:center;display:flex;justify-content:space-between}.IncomeDetails .head #edit-state{align-items:center;background-color:#efefef;border:none;border-radius:7px;color:#757575;display:flex;padding:.7rem 2rem}.IncomeDetails .income-container{align-items:center;border-radius:7px;display:flex;justify-content:space-between;padding:1rem}.IncomeDetails .income-container .edit{margin:0 .5rem}.IncomeDetails .income-container .edit .edit-btn{align-items:center;background:none;border:none;border-radius:10px;display:flex;margin:0;padding:.5rem}.IncomeDetails .income-container .edit .edit-btn:hover{color:red}.IncomeDetails .income-container .edit .delete-btn{align-items:center;background:none;border:none;border-radius:10px;display:flex;margin:0;padding:.5rem}.IncomeDetails .income-container .edit .delete-btn:hover{color:#0076e4}.IncomeDetails .income-container .icon{background-color:#3693e0;border-radius:7px;color:#fff;font-size:1.5rem;padding:2rem}.IncomeDetails .income-container .middle-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding-left:1rem;width:100%}.IncomeDetails .income-container .middle-content h4{font-size:2rem;font-weight:500;margin:0}.IncomeDetails .income-container .middle-content small{color:#8d8d8d}.IncomeDetails .income-container .amount{color:#8a8a8a}.IncomeDetails .income-container .amount h3{font-size:1.6rem;font-weight:400}.limit{background-color:#fff;border:none;height:33rem;overflow:scroll}.limit::-webkit-scrollbar{display:none}.Income{margin:0}.Income .module{padding:0}.Income .container-income{background-color:#fff;border-radius:20px;box-shadow:1px 1px 15px 0 #0000001a;margin:1rem;padding:2.5rem}.Income .container-income .income-head{align-items:center;display:flex;justify-content:space-between;padding:0 3rem}.Income .container-income .income-head .legend{align-items:center;display:flex}.Income .container-income .income-head .legend h4{color:#1c8ffc}.Income .container-income .income-head .legend .circle{align-items:baseline;background-color:#1c8ffc;border-radius:50%;display:flex;height:10px;margin:11px;padding:4px;width:10px}.Income .container-income .income-chart{padding:3rem;width:100%}.Income .container-income .content-container{align-items:center;display:flex;width:100%}.Income .container-income .balance-income{padding:3rem 1rem;width:20rem}.Income .container-income .balance-income .cc{align-items:baseline;display:flex;flex-direction:row;justify-content:flex-start}.Income .container-income .balance-income #symbol{font-size:2rem;margin-left:.3rem}.Income .container-income .balance-income h3{font-size:3rem;font-weight:500;margin:0}.Income .container-income .divider{border:1px solid #cdcdcd;height:30rem;margin-left:2rem}.Login{align-items:center;display:flex;justify-content:center;margin-top:5rem;padding-bottom:10rem}.Login .inline{color:#fff;display:inline!important;font-weight:400}.Login .title{color:#fff;font-size:4rem;font-weight:400;line-height:5rem;margin-bottom:0}.Login .img-div{align-items:center;bottom:50px;display:flex;justify-content:center}.Login img{margin-right:4rem;width:95%}.Login .form-container{border-radius:10px;margin-top:4rem}.Login .form-container .formField{color:#fff;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.75rem}.Login .form-container .formField .invalid{border:1px solid red;border-radius:2px}.Login .form-container .formField .valid{border-color:green}.Login .form-container button{align-items:center;background-color:#4983ff;border:none;border-radius:7px;color:#fff;display:flex;margin-top:1.5rem;padding:.7rem 2rem;transition:transform .2s}.Login .form-container button:hover{transform:scale(1.05)}.input-mail{color:#fff}.Profile{align-items:center;background-color:#fff;display:flex;height:50rem;justify-content:center;margin-bottom:6rem}.Profile,.Profile .img-container{border-radius:10px;box-shadow:1px 1px 15px 0 #0000000d}.Profile .img-container{height:100%;overflow:hidden;width:50%}.Profile .content-profile{align-items:center;display:flex;flex-direction:column;margin:0 20rem;width:60%}.Profile .content-profile h3{font-size:5rem;font-weight:600;margin:0;text-align:center;width:40rem}.Profile .content-profile .mail{align-items:center;display:flex;margin:1rem}.Profile .content-profile .mail .mail-icon{font-size:3rem}.Profile .content-profile .mail h4{font-size:2rem;font-weight:500;margin:0 0 0 1rem}.Profile .edit-profile{align-items:center;background-color:#efefef;border:none;border-radius:7px;color:#757575;display:flex;padding:.7rem 2rem;position:absolute;right:90px;top:130px;transition:transform .2s}.Profile .edit-profile:hover{transform:scale(1.05)}.Register{align-items:center;color:#fff;display:flex;justify-content:center;margin-top:5rem;padding-bottom:10rem}.Register .inline{display:inline!important;font-weight:400}.Register .title{font-size:4rem;font-weight:400;line-height:5rem;margin-bottom:0}.Register .img-div{align-items:center;bottom:50px;display:flex;justify-content:center}.Register img{margin-right:4rem;width:95%}.Register .form-container{border-radius:10px;margin-top:4rem}.Register .form-container .formField{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.75rem}.Register .form-container .formField .invalid{border:1px solid red;border-radius:2px}.Register .form-container .formField .valid{border-color:green}.Register .form-container button{align-items:center;background-color:#4983ff;border:none;border-radius:7px;color:#fff;display:flex;margin-top:1.5rem;padding:.7rem 2rem;transition:transform .2s}.Register .form-container button:hover{transform:scale(1.05)}.input-mail{border:1px solid #d1d1d1;border-radius:10px;color:#656565;font-size:1.5rem;height:40px;padding-left:10px;width:100%}*{box-sizing:border-box;margin:0;padding:0}.container{margin:0 auto;padding:1rem;width:1100px}.card{border-radius:6px;box-shadow:0 8px 24px #959da533;display:flex;flex-direction:column;margin:0 0 1rem}.card__img{border-radius:6px 6px 0 0;height:25rem;overflow:hidden;width:100%;img{height:100%;object-fit:cover;width:100%}}.cart__content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;padding:1rem;p{flex:1 1 auto}a{background-color:background-color_1;border-radius:50px;color:#fff;display:inline-block;margin:1rem 0 0;padding:.5rem 1rem;text-decoration:none}}@media screen and (min-width:991px){.cards{display:flex;flex-direction:row;.card{flex:1 1;margin:1%}}}.submit-btn-txt{color:#000}.btn-submit{-left:500px}.btn-custom1{margin-bottom:20px;margin-right:200px}.btn-custom1,.btn-custom2{font-size:16px;height:50px;width:400px}.button-group{display:flex;gap:10px}.age-box{margin-left:50px}.high-risk-text{margin-bottom:10px;margin-left:20px;margin-top:20px}.percentage-card{font-size:20px;margin-left:10px;margin-top:10px}.percentage-card ul{margin-left:70px}.btn-learn{font-size:15px;height:40px;margin-bottom:30px;margin-left:60px;width:120px}.pie-chart-title{margin-left:200px}.references{color:#000}:root{--primary-color:#4e9f3d;--hover-color:#22577a;--text-color:#333;--shadow-color:#0000001a}.news-app{align-items:center;border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color);display:flex;flex-direction:column;margin:30px auto;max-width:900px;padding:30px 20px;transition:transform .3s ease-in-out}.search-form{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px;width:100%}.search-form input{border:1.5px solid #4e9f3d;border:1.5px solid var(--primary-color);border-radius:8px;flex:2 1;font-size:16px;padding:12px;transition:border-color .3s ease,background-color .3s ease}.search-form input:focus{border-color:#22577a;border-color:var(--hover-color);outline:none}.search-form select{border:1.5px solid #4e9f3d;border:1.5px solid var(--primary-color);border-radius:8px;flex:1 1;font-size:14px;padding:8px;transition:border-color .3s ease,background-color .3s ease}.search-form select:focus{border-color:#22577a;border-color:var(--hover-color);outline:none}.search-form button{background-color:#4e9f3d;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 25px;transition:background-color .3s ease,transform .1s ease}.search-form button:hover{background-color:#22577a;background-color:var(--hover-color);transform:scale(1.05)}.news-list{display:flex;flex-direction:column;gap:20px;width:100%}.news-item{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--shadow-color);padding:20px;transition:transform .2s ease,box-shadow .2s ease}.news-item:hover{box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--shadow-color);transform:scale(1.03)}.news-item h3{color:#22577a;color:var(--hover-color);font-size:22px;margin:0}.news-item p{color:#333;color:var(--text-color);font-size:16px;margin:10px 0}.news-item a{color:#4e9f3d;color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .3s ease}.news-item a:hover{color:#22577a;color:var(--hover-color)}@media (max-width:768px){.search-form{flex-direction:column}.search-form button{width:100%}}
/*# sourceMappingURL=main.c528a2ae.css.map*/