h1,h2{font-style:normal;line-height:normal}h2,h3{font-family:Bree,sans-serif}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeRegular.otf') format('opentype');font-weight:400;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeBold.otf') format('opentype');font-weight:700;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeExtrabold.otf') format('opentype');font-weight:800;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeLight.otf') format('opentype');font-weight:300;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/BreeThin.otf') format('opentype');font-weight:200;font-style:normal}@font-face{font-family:Bree;src:url('../assets/fonts/Bree/bree-semibold.ttf') format('opentype');font-weight:600;font-style:normal}@font-face{font-family:'Bree Oblique';src:url('../assets/fonts/Bree/BreeOblique_Reg.otf') format('opentype');font-weight:400;font-style:oblique}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Black.ttf') format('truetype');font-weight:900;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Light.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-ExtraLight.ttf') format('truetype');font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Medium.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url('../assets/fonts/INTER/Inter-Thin.ttf') format('truetype');font-weight:100;font-style:normal}body,html{height:100%;margin:0;display:flex;flex-direction:column}.main-content{flex:1}h1,h2,h3,h4,h5{color:#ca0059!important}h1{font-size:14px;font-weight:300;margin:0}h2,p.bold,span.bold{font-weight:700}h2{font-size:24px}h3{font-weight:600}.hormiga-text,.p-tab-next-step,.text-variant-01,p,span{font-family:Inter;font-style:normal;line-height:normal}.p-tab-next-step,h4,h5{font-weight:400}h4{font-size:18px}.p-tab-next-step,.tab-item,h5{font-size:14px}.hormiga-text,.text-variant-01,p,span{color:#625c5c;font-size:14px;font-weight:400}p.light,span.light{font-weight:300}p.thin,span.thin{font-weight:100}.custom-header{background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:10px 0;text-align:center;height:72px}.logo{max-width:180px}.hide{display:none}.p-tab-next-step{color:#908a8a;text-align:right;margin-bottom:24px}.tabs{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:10px}.tab-item:hover:not(.active){background-color:#ffe0ee;border-color:#ca0059;color:#ca0059;transform:translateY(-2px)}.tab-item:active{transform:translateY(0)}@media (max-width:768px){.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;padding-left:15px;padding-right:16px;margin-bottom:24px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-item{flex:0 0 auto}}.btn-guardar-compartir,.tab-item{display:inline-flex;display:inline-flex}.tab-item{transition:background-color .25s,border-color .25s,color .25s,transform .15s;justify-content:center;align-items:center;width:auto;height:28px;padding-left:16px;padding-right:15px;border-radius:40px;border:1px solid #ababab;background:#e8e8e8;color:#ababab;text-decoration:none;font-family:sans-serif}.btn-agregar,.footer-link{text-decoration:underline}.tab-item.active{box-shadow:0 2px 6px rgba(0,0,0,.1);border:1px solid #ca0059;background:#ffe0ee;color:#ca0059}.button,.button-high{width:324px;border-radius:25.5px;height:52px;font-size:16px;transition:.3s;font-weight:500;text-align:center}.mt-5{margin-top:40px!important}.button{border:none;cursor:not-allowed;background:#edecf0;color:#83786f}.button-high .active,.button.active{background:#ca0059;color:#fff;cursor:pointer}.button-high{border:none;cursor:not-allowed;background:#ca0059;color:#fff}.button-low{width:324px;height:52px;border-radius:25.5px;font-size:16px;font-weight:500;text-align:center;border:1px solid #ca0059;cursor:not-allowed;background:#fff;color:#ca0059;transition:.3s}.btn-agregar,.btn-guardar-compartir{align-items:center;padding:0;transition:color .2s;cursor:pointer}.button-low:disabled{color:#908a8a;border:1px solid #908a8a;background:#fff;cursor:not-allowed;opacity:1}.button-high:not(:disabled),.button-low:not(:disabled),.button:not(:disabled){transition:transform .3s,box-shadow .3s}.button-high:not(:disabled):hover,.button-low:not(:disabled):hover,.button:not(:disabled):hover{transform:scale(1.05);box-shadow:0 6px 15px rgba(0,0,0,.1)}.button:not(.reiniciar-btn).button:not(:disabled):hover{background-color:#b5004e}.btn-agregar{color:#189ce9;font-size:14px;font-family:Inter,sans-serif;background:0 0;border:none;gap:5px}.btn-agregar:hover{color:#0d84cc;font-weight:500;background:0 0}.btn-guardar-compartir{border:none;background:0 0;color:#189ce9!important;font-size:16px;font-weight:500;transition:box-shadow .2s,transform .2s}.btn-guardar-compartir:hover{transform:translateY(-2px);color:#107ac7}.btn-guardar-compartir:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.modal-body .btn-icon{background:0 0;border:none;transition:transform .2s,filter .2s}.modal-body .btn-icon:hover{transform:scale(1.1) rotate(8deg);filter:brightness(1.2)}.modal-body .btn-icon:active{transform:scale(.9) rotate(0);filter:brightness(1)}.btn-guardar-compartir span{color:#189ce9!important;font-size:14px}.btn-guardar-compartir .icono-compartir{width:20px;height:20px;margin-left:8px}.filled-text-field,.outlined-text-field,.standard-text-field{position:relative;margin:20px 0}.filled-text-field input,.outlined-text-field input,.standard-text-field input{width:318px;height:56px;padding:10px 10px 10px 30px;border:1px solid #afb3b6;border-radius:4px;outline:0;font-size:16px;appearance:textfield;display:flex;align-items:center}.info-input,.total-section{justify-content:center;display:flex}.filled-text-field label,.outlined-text-field label,.standard-text-field label{position:absolute;top:14px;left:16px;font-size:16px;color:#798388;transition:.2s ease-in-out;pointer-events:none}.outlined-text-field input:focus+label,.outlined-text-field input:not(:placeholder-shown)+label{top:-8px;left:8px;font-size:12px;background:#fff;padding:0 4px}.filled-text-field input{background-color:#e0e0e0;border:none}.standard-text-field input{border:none;border-bottom:2px solid #afb3b6;border-radius:0}.disabled input{background:#ddd;border:2px solid #aaa;cursor:not-allowed}.error input{border-color:red}.error-message{color:red;font-size:12px;margin-top:4px}.currency-wrapper{position:relative;display:inline-block}.currency-wrapper span{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:16px;color:#060606;opacity:0;transition:opacity .2s ease-in-out;pointer-events:none}.currency-wrapper input:focus~span,.currency-wrapper input:not(:placeholder-shown)~span{opacity:1}.currency-wrapper input{padding-left:25px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dream-text-done,.subtitle-01{color:#625c5c;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.grid-container,.grid-container-2{width:100%;margin:0 auto}@media (min-width:769px){.grid-container,.grid-container-2{max-width:440px}}.trash-icon{cursor:pointer;width:20px;height:20px;margin-left:10px}.total-section{text-align:right;margin-left:20px;align-items:center}.total-section p{margin:2px 0;font-size:14px;font-weight:700}.total-section strong{color:#d50057}.info-input{margin-right:16px;flex-flow:column;align-items:center;width:80px}.input-seciont-add,.total-seciton-p{display:flex;justify-content:center}.total-seciton-p .total-section{margin-right:24px}.total-seciton-p .total-section p{color:#ca0059;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:700;line-height:normal}.total-seciton-p .number-section span{font-family:Inter;font-size:14px;text-align:right}.color-total-day{color:#ca0059!important;font-weight:700}.custom-link,.text-prd{font-family:Inter;font-size:14px;font-style:normal;font-weight:400}@media (max-width:768px){.input-seciont-add{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.input-seciont-add .d-flex.align-items-center{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px}.info-input{display:flex;align-items:center;gap:8px;width:35%}.info-input img{width:24px}.info-input span{font-size:14px}.outlined-text-field.currency-wrapper{flex-grow:1}.outlined-text-field input{width:100%;font-size:14px;padding:24px}.trash-icon{width:20px;height:20px;cursor:pointer}.total-section{display:flex;justify-content:center;align-items:center;text-align:right;margin-left:auto;margin-right:auto;max-width:300px;margin-bottom:32px}.total-seciton-p{display:flex;justify-content:center}.total-seciton-p .number-section{text-align:left}.total-seciton-p .number-section p{font-size:14px;font-weight:600;color:#444;margin:4px 0}.total-seciton-p .number-section span{font-size:14px;color:#000}}.btn-agregar{display:block;margin:16px auto 0}.responsive-text{text-align:center}.m-top-20{margin-top:0}@media (min-width:768px){.responsive-text{text-align:left}.m-top-20{margin-top:50px}}.custom-container,.custom-container-2{width:100%;margin:0 auto;padding:0 15px}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1000px!important}.custom-container{max-width:612px}.custom-container-2{max-width:812px}}.text-prd{color:#060606;line-height:normal}.custom-link{color:#189ce9;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.number-text-progres,.variable-text-strong{color:#625c5c;font-weight:700;font-family:Inter;font-size:14px;font-style:normal;line-height:normal}@media (max-width:767.98px){.botones-container{display:flex;flex-direction:column}.botones-container .btn-guardar-compartir{order:1}.botones-container p{order:2;margin-top:16px}.botones-container #reiniciarButton{order:3}}.number-text-progres{margin-top:24px;text-align:center}.text-dream-head{margin-top:8px;color:#908a8a;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.btn-close-custom{background:0 0;border:none;position:absolute;top:10px;right:10px;width:30px;height:30px;cursor:pointer}.btn-close-custom img{width:100%;height:auto;transition:transform .2s ease-in-out}.dream-icon img,.gasto-btn img{width:24px;height:24px}.btn-close-custom img:hover{transform:scale(1.1)}@media (min-width:576px){.modal-sm{--bs-modal-width:427px}}.text-share-media{font-size:24px!important}.gasto-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s}.gasto-btn:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.08)}.gasto-btn:active{transform:translateY(0) scale(.97);box-shadow:0 2px 5px rgba(0,0,0,.06)}.dream-icon img{margin-top:20px}.custom-footer{margin-top:60px!important;background:#fff;padding:20px 0;border-top:1px solid #d8dada;text-align:center;width:100%}.footer-logo{max-width:120px;transform:translate(0,-4px)}.empresa-text{color:#333;font-size:14px;margin-bottom:5px;display:flex;justify-content:center;align-items:center;margin-top:8px;gap:8px}.footer-gentera-logo{max-width:70px;height:auto;display:inline-block;vertical-align:middle}.footer-link{color:#ce0058;font-size:14px}@media (max-width:767px){.button-high,.button-low{width:100%}.custom-footer{position:static;margin-top:60px}}#alert-container{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.75rem;z-index:1050}.custom-alert{display:flex;align-items:center;max-width:320px;padding:.75rem 1rem;background:#fff;color:#333;font-family:Inter,sans-serif;font-size:.9rem;border-radius:8px;border-left:4px solid transparent;box-shadow:0 4px 12px rgba(0,0,0,.08);opacity:0;transform:translateX(20px);transition:opacity .3s,transform .3s}.p4-text,.p5-text,.title-text-landing{font-style:normal;line-height:normal;font-family:Bree,sans-serif;color:#ca0059!important}.custom-alert.show{opacity:1;transform:translateX(0)}.custom-alert--info{border-color:#2196f3}.custom-alert--success{border-color:#4caf50}.custom-alert--error{border-color:#f44336}.title-text-landing{font-size:24px;font-weight:700}.p4-text{font-size:18px;font-weight:700}.p5-text{font-size:14px;font-weight:400}