@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;--color-primary:#0052cc;--color-background:#f7f8f9;--color-text:#262626;--color-text-light:#6d6d6d;--color-border:#e0e0e0;--color-personas-50:#edfaff;--color-borde:#b5ecff;--color-background-info:#f3f7f9;--color-background-info-dark:#333;--color-text-error:red;--color-success:#36b37e;--color-primary-white:#fff;--primary-personas-800:#0862c5;--spacing-1:4px;--spacing-3:12px;--radius-4:4px}p{margin-bottom:0}.loan-simulator-container{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:946px;padding:40px 16px 56px;position:relative;width:100%}.loan-simulator-header{margin-bottom:40px;max-width:752px;text-align:center;width:100%}.loan-simulator-title{color:#262626;color:var(--color-text);font-family:Poppins;font-size:25px;font-weight:600;line-height:32px;margin-bottom:16px}.loan-simulator-subtitle{color:var(--color-text-body);font-family:Poppins;font-size:14px;font-weight:400;line-height:20px;margin-bottom:0}.loan-simulator-content{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;max-width:956px;position:relative;width:100%}.loan-simulator-form{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 24px 0 rgba(106,146,166,.3);display:flex;flex:1 1;flex-direction:column;font-size:16px;gap:30px;max-width:364px;min-height:465px;padding:24px;transform:translateX(0);transition:transform .6s cubic-bezier(.4,0,.2,1)}.results-wrapper{display:flex;justify-content:center;left:50%;opacity:0;position:absolute;transform:translateX(calc(50% + 12px));transition:all .6s cubic-bezier(.4,0,.2,1);visibility:hidden;width:558px;will-change:transform,opacity}.results-container{height:522px;width:364px}@media (min-width:769px){.show-results .loan-simulator-content .loan-simulator-form{transform:translateX(calc(-50% - 12px))}.show-results .loan-simulator-content .results-wrapper{opacity:1;transition-delay:.3s;visibility:visible}}@media (max-width:768px){.loan-simulator-content{position:static}.results-wrapper{position:static;transform:none;width:100%}}@media (min-width:769px){.show-results .loan-simulator-content .loan-simulator-form{transform:translateX(-260px)}.show-results .loan-simulator-content .results-wrapper{opacity:1;transform:translateX(-50px);transition-delay:.3s;visibility:visible}}@media (max-width:768px){.loan-simulator-container.show-results .loan-simulator-content .loan-simulator-form{transform:none}.loan-simulator-container.show-results .loan-simulator-content .results-wrapper{margin-top:0;opacity:1;transform:none;visibility:visible;width:364px}}.insurance-info{align-items:baseline;display:flex;gap:10px;margin-top:32px;max-width:946px;min-height:48px;opacity:0;transform:translateY(60px);transition:all .6s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%}.insurance-info:last-child{margin-top:32px;padding-top:0}.show-results .insurance-info{color:var(--primary-neutral-600);font-family:Poppins;font-size:12px;opacity:1;text-align:justify;transform:translateY(0);transition-delay:.6s;visibility:visible}.results-title{margin:0}.results-description{color:var(--color-text-body);font-size:14px;font-weight:400;line-height:20px}.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:#262626;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}@media (max-width:768px){.loan-simulator-container{max-width:100%;padding:0;width:100%}.loan-simulator-content{align-items:center;flex-direction:column;gap:32px;margin-bottom:0;max-width:100%;position:relative;width:100%}.loan-simulator-form{background:#fff;border:1px solid #e0e0e0;border:1px solid var(--color-border);border-radius:6px;box-shadow:0 12px 24px 0 rgba(106,146,166,.3);margin:24px 0 0;min-height:auto;order:0;padding:16px;width:100%}.results-container{height:-webkit-fit-content;height:fit-content}.results-wrapper{opacity:0;order:1;transition:all .6s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%}.show-results .results-wrapper{height:auto;opacity:1;transform:translateY(0);visibility:visible}.results-card{margin-bottom:24px}.btn-advisory{margin:20px auto 0}.show-results .loan-simulator-content .loan-simulator-form{margin-bottom:24px;order:0;transform:none}.show-results .loan-simulator-content .results-wrapper .results-actions{display:flex;flex-direction:column}.show-results .loan-simulator-content .results-wrapper .results-actions button{width:100%}.insurance-info{width:351px}.insurance-info:last-child{padding-bottom:32px}.info-text{margin-bottom:0;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-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}.payment-plan-container{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:388px;max-width:944px;position:relative}.payment-plan-header{align-items:center;background:#d6f3ff;border-top-left-radius:16px;border-top-right-radius:16px;display:flex;height:48px;justify-content:space-between;padding:16px 24px}.payment-plan-title{color:#000;font-family:Poppins,sans-serif;font-size:20px;font-weight:600}.payment-plan-close{background:none;border:none;cursor:pointer;padding:8px}.payment-plan-close-mobile{display:none}.payment-plan-header .close-button{background:none;background:#d6f3ff;border:none;color:#000;cursor:pointer}.payment-plan-container .payment-plan-header h3{color:#000;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.payment-plan-content{border:1px solid #ddd;border-radius:4px;display:flex;overflow:scroll;padding:16px 8px;width:944px}.form-group{margin-bottom:0;position:relative}.form-group label{color:#262626;color:var(--color-text);display:block;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;margin-bottom:8px}.form-group .insurance-label{margin-bottom:0}.form-group .insurance-toggle{align-items:center;display:flex;font-family:Poppins,sans-serif;font-size:14px;gap:4px;justify-content:center}.form-group .insurance-toggle input[type=checkbox]{accent-color:#0052cc;accent-color:var(--color-primary);cursor:pointer;height:16px;margin:0;width:16px}.form-group .info-icon-container{display:inline-block;margin-left:4px;position:relative}.form-group .info-icon-container .tooltip{background:#1d262f;border-radius:8px;bottom:calc(100% + 12px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);color:#fff;font-size:14px;line-height:1.5;opacity:0;padding:16px;position:absolute;right:-12px;transition:opacity .3s;visibility:hidden;width:292px;z-index:10}.form-group .info-icon-container .tooltip:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #1f2937;bottom:-8px;content:"";height:0;position:absolute;right:16px;width:0}.form-group .info-icon-container .tooltip.visible{opacity:1;visibility:visible}.form-group .info-icon-container .info-icon{background:none;border:none;color:#6d6d6d;color:var(--color-text-light);cursor:pointer;display:inline-flex;padding:0;vertical-align:middle}.form-group .info-icon-container .info-icon:hover{color:#0052cc;color:var(--color-primary)}.amount-input-wrapper{width:100%}.amount-input-container{align-items:center;display:flex;position:relative;width:100%}.amount-input-container .input-icon{align-items:center;color:#6d6d6d;color:var(--color-text-light);display:flex;justify-content:center;left:24px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.amount-input{-webkit-appearance:textfield;appearance:textfield;background:#fff;border:1px solid #e0e0e0;border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;color:#262626;color:var(--color-text);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:16px;height:56px;padding:16px 16px 16px 54px;transition:all .3s ease;width:100%}.amount-input:focus{border-color:#0052cc;border-color:var(--color-primary);box-shadow:0 0 0 1px #0052cc;box-shadow:0 0 0 1px var(--color-primary);outline:none}.amount-input.error,.amount-input.error:focus{border-color:red;border-color:var(--color-text-error)}.amount-input.error:focus{box-shadow:0 0 0 1px red;box-shadow:0 0 0 1px var(--color-text-error)}.amount-input.valid,.amount-input.valid:focus{border-color:#36b37e;border-color:var(--color-success)}.amount-input.valid:focus{box-shadow:0 0 0 1px #36b37e;box-shadow:0 0 0 1px var(--color-success)}.amount-input::placeholder{color:#6d6d6d;color:var(--color-text-light);font-size:16px}.amount-input:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.amount-input:disabled::placeholder{color:#a0a0a0}.amount-input.valid+.input-icon,.amount-input:focus+.input-icon{color:#0052cc;color:var(--color-primary)}.amount-input.error+.input-icon{color:red;color:var(--color-text-error)}.amount-hint{color:#6d6d6d;color:var(--color-text-light)}.amount-hint,.error-message{display:block;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;margin-top:8px}.error-message{color:red;color:var(--color-text-error)}.term-selector-container{position:relative;width:100%}.span.term-hint,.term-hint{font-size:14px}.term-selector-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 6 6 6-6' stroke='%23262626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #e0e0e0;border:1px solid var(--color-border);border-radius:8px;color:#262626;color:var(--color-text);cursor:pointer;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-base);font-size:16px;height:48px;padding:12px 16px 12px 44px;width:100%}.term-selector-container select:focus{border-color:#0052cc;border-color:var(--color-primary);outline:none}.simulate-button{background:#0052cc;background:var(--color-primary);border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Poppins;font-size:16px;font-weight:600;height:56px;transition:background-color .3s;width:100%}.simulate-button:disabled{background:#6d6d6d;background:var(--color-text-light);cursor:not-allowed}.results-card{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--color-border);border-radius:16px;overflow:hidden}.results-header{background:#d6f3ff;padding:6px 12px}.results-header-text,.results-title{text-align:center}.results-title{align-items:center;display:flex;font-family:Poppins;font-size:24px;font-weight:600;gap:8px;width:-webkit-fit-content;width:fit-content}.results-description{margin-bottom:24px;margin-top:12px}.results-title-card{align-items:center;background-color:#edfaff;background-color:var(--color-personas-50);border:1px solid #b5ecff;border:1px solid var(--color-borde);border-radius:8px;color:#0052cc;color:var(--color-primary);display:flex;font-size:14px;gap:8px;padding:4px 12px;width:-webkit-fit-content;width:fit-content}.results-title-card span{margin-top:2px}.results-term-info{background:#f3f7f8;padding:8px 12px}.results-info .info-row,.results-term-info{display:flex;font-size:14px;justify-content:space-between}.results-info .info-row{padding:8px 24px}.results-info .info-row:first-child{padding:8px 12px}.results-info .info-row:nth-child(2){padding:0 24px}.results-info .info-row:nth-child(3){padding:8px 24px}.results-info .info-row.loan-amount{background:#f3f7f8;border-radius:8px;font-size:14px;font-weight:500;margin:16px}.results-info .info-row.loan-amount span{font-weight:400}.divider{border-top:1px solid #e0e0e0;border-top:1px solid var(--color-border);margin:12px 15px}.results-info .info-row.total{align-items:center;margin:0 8px;padding:0 20px}.results-info .info-row.total strong{color:#0052cc;color:var(--color-primary);font-size:20px}.results-actions{display:flex;justify-content:center;margin:0 24px;padding:16px 18px}.btn-apply,.btn-payment-plan{border-radius:50px;cursor:pointer;font-weight:500;height:36px;transition:all .3s}.btn-payment-plan{background:transparent;border:none;color:#0052cc;color:var(--color-primary);font-size:14px;text-decoration:underline}.btn-apply{align-items:center;background:#0052cc;background:var(--color-primary);border:none;display:flex;font-size:14px;justify-content:center;padding:8px 12px;text-align:center}.btn-apply,.btn-apply:hover{color:#fff;text-decoration:none}.btn-apply:hover{color:var(--color-primary-white)}.btn-advisory{align-items:center;border:1px solid #0052cc;border:1px solid var(--color-primary);border-radius:50px;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;margin:24px auto 0;padding:12px 8px;width:237px}.btn-advisory,.btn-advisory:hover{color:#0052cc;color:var(--color-primary);text-decoration:none}.info-text{margin-bottom:0;margin-top:12px}.edit-simulation-container{display:none;justify-content:center;width:100%}.edit-simulation-button{align-items:center;background-color:#0d559b;background:transparent;border:none;color:#fff;color:#0862c5;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:#0862c5;color:var(--primary-personas-800);height:16px;width:17px}@media (max-width:768px){.payment-plan-container{border-radius:12px;height:380px;margin:0;max-height:none;width:95%}.payment-plan-header{background:#d6f3ff;border-top-left-radius:16px;border-top-right-radius:16px;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.payment-plan-title{color:#262626;color:var(--color-text);font-size:18px;font-weight:600}.payment-plan-close{display:none}.payment-plan-close-mobile{background:none;border:none;display:block;padding:8px;position:absolute;right:16px;top:16px;z-index:3}.payment-plan-content{-webkit-overflow-scrolling:touch;border-bottom-left-radius:16px;border-bottom-right-radius:16px;height:calc(100vh - 56px);overflow-x:auto;overflow-y:auto;width:100%}.results-actions{align-items:center;background:#fff;bottom:0;flex-direction:column;justify-content:center;padding:20px 16px 16px;position:-webkit-sticky;position:sticky}.btn-apply,.btn-payment-plan{font-size:14px;padding:10px 8px;width:50%}.edit-simulation-container{display:flex}}
/*# sourceMappingURL=main.19128ac9.css.map*/