@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);:root{--font-family-base:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}.payment-info,.payment-info *,.payment-row,.payment-row *,.simulador-tarjeta-credito,.simulador-tarjeta-credito *,.simulation-results,.simulation-results *{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;font-family:var(--font-family-base)!important}.simulator-title{font-size:33px;font-weight:600;line-height:1.2;margin-bottom:8px}.simulator-description{font-size:14px;line-height:1.4;margin-bottom:24px}.form-label{display:block;font-weight:500;margin-bottom:8px}.form-control{font-size:16px}.form-control::placeholder{color:#6b6c7e}.btn-primary{font-weight:500}.options-title{margin-bottom:8px}.options-subtitle{color:#6b6c7e;font-size:16px;margin-bottom:16px}.card-text{line-height:1.5;margin-bottom:8px}.footnotes{line-height:1.4}.main-title{font-size:24px;font-weight:600;line-height:1.2}.main-subtitle{font-size:14px;line-height:1.4}.form-label{font-size:16px}.form-control::placeholder{font-size:16px}.btn-primary{font-size:16px}.options-title{font-size:24.75px;font-weight:600}.options-subtitle{font-size:14px}.card-text{font-size:16px}.payment-plan-container{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:388px;max-width:944px;padding-bottom:5px;position:relative}.payment-plan-header{align-items:center;background:#d6f3ff;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;justify-content:space-between;padding:12px 16px}.simulador-tarjeta-credito .payment-plan-container .payment-plan-header h3{color:#000;font-size:20px;font-weight:600;margin:0}.close-button{background:none;border:none;color:#6b6c7e;cursor:pointer;font-size:20px;line-height:1;padding:0}.payment-plan-content{border-radius:4px;display:flex;max-height:400px;overflow-y:auto;padding:16px 8px;scrollbar-color:#6b6c7e transparent;scrollbar-width:thin}.simulator-footer{display:none;justify-content:center;width:100%}.edit-simulation-button{align-items:center;background-color:#0d559b;background:transparent;border:none;color:#fff;color:var(--primary-personas-800);cursor:pointer;display:flex;font-size:14px;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;line-height:24px;text-align:center;text-decoration:underline;width:180px}.edit-simulation-button svg{color:var(--primary-personas-800);height:16px;width:17px}@media (max-width:768px){.option-actions{align-content:center;align-items:center;align-self:center;display:flex;flex-direction:column;gap:8px}.edit-simulation-button{background-color:transparent;border:none;color:#0862c5;cursor:pointer;text-decoration:underline}.simulation-results{padding:12px}.simulator-content .simulator-form{max-width:none;width:100%}.simulator-content .option-card{max-width:none}.payment-row{padding:8px}.payment-row span{max-width:50%}.payment-row .amount,.payment-row span{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:13px}.payment-row .amount{text-align:right}h1{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:24px;text-align:center}.simulador-tarjeta-credito .subtitle{font-size:14px;margin-bottom:24px;padding:0 18px;text-align:center}.options-container.simulator-actions{align-items:center;flex-direction:column}.simulation-results .simulator-actions{margin-top:0}.payment-plan-table{border-radius:12px;height:380px}.payment-plan-table.fixed-column{box-shadow:10px 0 12px 0 rgba(106,146,166,.3);z-index:1}.payment-plan-table.scrollable-columns{overflow-x:auto;overflow-y:hidden}.payment-plan-container{border-radius:12px;height:380px;margin:0;max-height:none;width:95%}.payment-plan-overlay{padding:0}.simulador-tarjeta-credito .payment-plan-container .payment-plan-header h3{font-size:20px}.simulator-content .simulator-results .simulation-results h3{font-size:21px}.simulador-tarjeta-credito.simulator-container{padding:32px 12px}.simulator-content .simulation-results .subtitle{font-size:14px;margin:0 0 32px}.simulador-tarjeta-credito .simulation-results{padding:16px 0 0}.simulator-footer{display:flex}}.payment-plan-content::-webkit-scrollbar{width:6px}.payment-plan-content::-webkit-scrollbar-track{background:transparent}.payment-plan-content::-webkit-scrollbar-thumb{background-color:#6b6c7e;border-radius:3px}.payment-plan-table.fixed-column{background:#fff;border-radius:4px 0 0 4px;gap:10px;height:-webkit-fit-content;height:fit-content}.payment-plan-table.scrollable-columns{background:#fff;border-radius:0 4px 4px 0;flex:1 1;gap:10px;height:-webkit-fit-content;height:fit-content}.payment-plan-table thead{background:#fef9ee;font-size:14px;font-weight:600}.payment-plan-table th{font-weight:500}.payment-plan-table td,.payment-plan-table th{color:var(--color-text);padding:12px 24px;text-align:left;white-space:nowrap}.payment-plan-table td{border-top:1px solid #e7e7e7;font-size:14px}.payment-plan-table.fixed-column td{border-top:1px solid #e7e7e7;font-weight:500;text-align:left}.payment-plan-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.simulador-tarjeta-credito{text-align:center}.simulador-tarjeta-credito .header-content{display:flex;flex-direction:column;gap:8px;margin:0 auto 32px;width:100%}.simulador-tarjeta-credito h1{color:#272833;font-size:33px;font-weight:600;line-height:48px;margin:0}.simulador-tarjeta-credito .subtitle{color:#6b6c7e;font-size:14px;line-height:20px;margin:0 auto;max-width:752px}.simulador-tarjeta-credito form{text-align:left}.simulador-tarjeta-credito .form-container{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background-color:#fff;border:1px solid #c4d6dd;border-radius:6px;box-shadow:0 12px 24px rgba(106,146,166,.3);display:flex;flex-direction:column;gap:24px;margin:auto;max-height:100vh;min-height:561px;padding:24px;width:364px}form{display:flex;flex:1 1;flex-direction:column;gap:30px}.form-group-radio{font-family:Poppins,sans-serif;height:128px}.form-group-input,.form-group-radio{background:#fff;border-radius:8px}.form-group-input label,.form-group-radio label{color:#272833;display:block;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;line-height:24px;margin-bottom:8px}.radio-group{display:flex;flex-direction:column;gap:14px;padding:0 8px}.radio-option{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;gap:12px;line-height:20px}.radio-checkmark{background-color:#fff;border:1px solid #6d6d6d;border-radius:50%;height:16px;margin-right:10px;position:relative;width:16px}.radio-option input[type=radio]{display:none}.radio-option input:checked+.radio-checkmark{background-color:#0081ff;border-color:#0081ff}.radio-option input:checked+.radio-checkmark:after{background-color:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.radio-option label{color:#272833;display:flex;font-size:14px;font-weight:400;line-height:20px;margin:0}.form-group-input input{border:1px solid #e7e7ed;border-radius:6px;color:#272833;font-family:Poppins,sans-serif;font-size:16px;height:56px;margin-bottom:8px;padding:8px 16px;transition:border-color .2s ease;width:100%}.form-group-input:not(:has(.error)) input:not(:placeholder-shown){border-color:#187d48}.form-group-input:has(.error) input{border-color:#da1414}.form-group-input input::placeholder{color:#6b6c7e}.form-text-line{color:#6b6c7e;font-size:14px;font-weight:400;line-height:20px;margin-top:8px}.input-icon-container{align-items:center;display:flex;height:56px;position:relative}.input-icon{align-items:center;display:flex;justify-content:center;left:24px;position:absolute;top:50%;transform:translateY(-60%)}.input-icon-container input{padding-left:58px!important}.simulator-btn-primary,.simulator-btn-secondary{border-radius:4px;cursor:pointer;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.simulator-btn-primary{background:#0862c5;border:1px solid #0862c5;border-radius:50px;color:#fff;font-size:16px;font-weight:600;height:56px;line-height:24px;margin-top:7px}.simulator-btn-primary:disabled{align-self:center;background:#6b6c7e;border:1px solid #6b6c7e;border-radius:50px;color:#d1d1d1;cursor:not-allowed;opacity:.7}.option-actions .simulator-btn-secondary{border:none;font-size:14px;padding:16px 24px;text-decoration:underline}.option-actions .simulator-btn-secondary,.simulator-btn-link{background:none;color:#0862c5;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;line-height:20px}.simulator-btn-link{align-items:center;border:1px solid #0862c5;border-radius:50px;display:inline-flex;font-size:16px;gap:8px;height:48px;padding:12px 24px}.simulator-btn-link.secondary-action{color:#fff;gap:8px;height:48px;justify-content:center;padding:12px 16px;width:205px}:root{--primary-empresas-200:#c4d6dd;--shadow-color:#6a92a64d}.simulator-container{margin:0 auto;max-width:946px;padding:40px 0 56px}.simulator-form{background-color:#fff;border:1px solid #c4d6dd;border:1px solid var(--primary-empresas-200);border-radius:12px;box-shadow:0 12px 24px 0 #6a92a64d;box-shadow:0 12px 24px 0 var(--shadow-color);display:flex;flex-direction:column;max-height:none;min-height:561px;padding:24px;width:364px}.simulator-header{margin:0 auto;max-width:364px;text-align:center}.simulator-content{align-items:start;display:flex;gap:24px;margin:0 auto;position:relative;width:946px}.simulator-form:only-child{margin:0 auto}@media (max-width:1024px){.simulator-content{align-items:center;flex-direction:column;gap:24px;height:auto;width:100%}.simulator-form{height:auto;margin:0;max-width:364px;min-height:auto;padding:24px;width:100%}.simulation-results{height:auto;margin:0;max-width:548px;padding:16px;width:548px}.simulator-form{order:1}.simulator-results{order:2}}.simulation-results,.simulator-form{height:auto;margin:0;max-width:364px;min-height:auto;padding:24px;width:100%}.simulation-results{display:flex;flex-direction:column;max-width:461px;padding:16px;width:100%}.simulation-results.advances{align-items:center;display:flex;height:575px;justify-content:center;width:548px}@media (min-width:1024px){.simulator-container{flex-direction:row;gap:24px}.simulator-form{max-width:364px;width:100%}.simulation-results,.simulator-form{height:auto;margin:0;min-height:auto;padding:24px}.simulation-results{max-width:558px;width:558px}.simulation-results.advances{align-items:center;display:flex;height:575px;justify-content:center;width:558px}}.simulator-results .simulation-results h3{color:#272833;font-size:33px;font-weight:600;margin:0 0 8px;text-align:center}.simulation-results .subtitle{color:#333;font-size:16px;margin:0 0 24px;text-align:center}.options-container{margin:32px 0}.option-card{background:#fff;border:1px solid #d1d1d1;border-radius:16px;margin:0 auto;max-width:364px;width:100%}.option-header{background:#d6f3ff;border-top-left-radius:16px;border-top-right-radius:16px;padding:8px}.option-title{align-items:center;background-color:#edfaff;border-radius:50px;color:#0d559b;display:flex;gap:8px;padding:4px 8px;width:143px}.option-card .option-header .option-title h3{color:#0d559b;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;margin:0}.option-icon svg{display:block;height:18px;width:16px}.option-icon{font-size:20px}.summary-row{align-items:center;border-bottom:1px solid #c4d6dd;border-bottom:1px solid var(--primary-empresas-200);display:flex;justify-content:space-between;padding:8px 0}.summary-row:last-child{border-bottom:none}.detail-row-wrapper{background-color:#f7f8f9;gap:16px;padding:0 16px}.detail-row,.detail-row-wrapper{display:flex;justify-content:space-between}.detail-row{color:#262626;font-size:14px;padding:8px}.payment-card{background-color:#e5f2ff;border-radius:6px;margin:24px 0;padding:16px}.payment-info{margin-top:16px}.payment-info,.payment-info-advances{padding:0 16px}.payment-info-advances .payment-row:first-child{background-color:#f7f8f9;border-radius:4px;margin-bottom:8px;padding:6px 12px}.payment-row,.payment-row-amount{align-items:center;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;line-height:20px;padding:6px 12px}.payment-row-amount{background:#f7f8f9}.payment-row-second{align-items:center;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;line-height:20px;margin-bottom:4px;padding:6px 12px}.payment-row span{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;max-width:65%}.payment-row:last-child{margin-bottom:0}.payment-row span{color:#262626}.payment-row.highlight{padding-top:12px;text-align:left}.payment-row.highlight .amount{color:#0862c5;font-size:21px;font-weight:600}.option-details{background:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;flex-direction:column}.simulation-summary,.simulator-footer{display:flex;flex-direction:column;gap:16px}.simulator-footer{align-items:center;margin-bottom:20px;margin-top:24px;text-align:center}.simulator-actions{margin-top:24px}.option-actions,.simulator-actions{display:flex;justify-content:center}.option-actions{margin:6px 0;padding:0 8px}.footnotes{color:#6b6c7e;font-size:12px;margin-top:32px;max-width:946px}.footnotes p{margin:8px 0;text-align:justify}.action-buttons{display:flex;gap:24px;justify-content:center;margin-top:24px}.form-text.error{color:#da1414;font-size:12px;margin-top:4px}
/*# sourceMappingURL=main.d7c0db2c.css.map*/