@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);:root{--primary-neutral-0:#fff;--primary-neutral-100:#f3f4f6;--primary-neutral-200:#d1d1d1;--primary-neutral-600:#5d5d5d;--primary-neutral-900:#333;--primary-neutral-950:#262626;--primary-personas-100:#d6f3ff;--primary-personas-800:#0862c5;--primary-personas-900:#0d559b;--primary-personas-950:#d6f3ff;--primary-hipotecario-100:#d1d1d1;--primary-hipotecario-800:#d6f3ff;--primary-hipotecario-900:#ddfbea;--primary-hipotecario-950:#fcf1d8;--primary-hipotecario-1000:#edfaff;--primary-hipotecario-1100:#b5ecff;--primary-hipotecario-1200:#f0fdf5;--primary-hipotecario-1300:#bcf6d6;--primary-hipotecario-1400:#f3f7f8;--primary-hipotecario-1500:#fef9ee;--primary-hipotecario-1600:#f8e0b0;--primary-fill-100:#062d1a;--primary-fill-200:#3f1c0b;--color-border:#6d6d6d;--color-disabled:#6d6d6d;--color-error:#ff4b55;--color-success:#187d48;--primary-empresas:#c4d6dd;--font-size-12:12px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--spacing-0:0px;--spacing-1:4px;--spacing-3:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:30px;--spacing-8:32px;--spacing-9:37px;--spacing-10:40px;--spacing-12:48px;--radius-3:6px;--radius-6:10px;--border-radius-xl:12px;--border-radius-xxl:16px;--border-radius-xxxl:24px;--color-primary:#0862c5;--color-text:#1d262f;--color-text-light:#333;--color-text-lighter:#5d5d5d;--color-border:#c4d6dd;--color-background:#edfaff;--color-white:#fff;--shadow-card:0px 12px 24px 0px #6a92a64d}.simulador-vivienda-container{align-items:center;background:#edfaff;background:var(--color-background);display:flex;flex-direction:column;padding:40px 20px 56px}.titulo{color:#1d262f;color:var(--color-text);font-family:Poppins,sans-serif;font-size:24px;font-size:var(--font-size-24);font-weight:600;line-height:32px;margin-bottom:40px;margin-bottom:var(--spacing-10);text-align:center}.simulator-content{display:flex;flex-direction:column;gap:24px;gap:var(--spacing-6);margin:0 auto;max-width:1200px;width:100%}.simulator-main-content{display:flex;justify-content:center;width:100%}.simulator-footer{margin-top:32px;margin-top:var(--spacing-8);width:946px}.credit-selector-container{align-items:center;background:#fff;background:var(--color-white);border:1px solid #c4d6dd;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--border-radius-xl);box-shadow:0 12px 24px 0 #6a92a64d;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px;gap:var(--spacing-2);min-height:205px;padding:24px;padding:var(--spacing-6);transition:all .5s ease;width:364px}.credit-type-buttons{display:flex;flex-direction:row;gap:32px;gap:var(--spacing-8)}.credit-type-button{align-items:center;background:#fff;background:var(--primary-neutral-0);border:1px solid #c4d6dd;border:1px solid var(--color-border);border-radius:10px;border-radius:var(--radius-6);cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);font-weight:600;gap:8px;gap:var(--spacing-2);justify-content:center;line-height:20px;line-height:var(--font-size-20);padding:18px}.credit-selector-container.with-form{border-radius:10px;border-radius:var(--radius-6);min-height:461px}.form-container{opacity:0;transition:opacity .3s ease;width:100%}.credit-selector-container.with-form .form-container{opacity:1}.credit-description{color:#333;color:var(--color-text-light);font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);line-height:20px;line-height:var(--font-size-20);margin-bottom:32px;margin-bottom:var(--spacing-8);padding:0 32px;padding:0 var(--spacing-8);text-align:center}.credit-selector-title{margin-bottom:32px;margin-bottom:var(--spacing-8)}.credit-selector-title,.selector-title{color:#333;color:var(--color-text-light);font-family:Poppins,sans-serif;font-size:16px;font-size:var(--font-size-16);font-weight:400;letter-spacing:0;line-height:24px;line-height:var(--font-size-24)}.credit-type-selector{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-2);justify-content:center;max-width:400px;width:100%}.credit-option{align-items:center;background:transparent;border:1px solid #c4d6dd;border:1px solid var(--color-border);border-radius:16px;border-radius:var(--border-radius-xxl);cursor:pointer;display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:4px;gap:var(--spacing-1);max-height:124px;max-width:150px;padding:12px 8px;padding:var(--spacing-3) var(--spacing-2);transition:all .3s ease}.credit-option.selected{border:2px solid #0862c5;border:2px solid var(--color-primary)}.selector-options{display:flex;gap:16px;gap:var(--spacing-4)}.credit-option.active{background:#fff;background:var(--primary-neutral-0);border:2px solid #0862c5;border:2px solid var(--color-primary)}.credit-option span{color:#1d262f;color:var(--color-text);font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);font-weight:600;letter-spacing:0;line-height:20px;line-height:var(--font-size-20);text-align:center}.credit-option svg{height:48px;margin-bottom:8px;margin-bottom:var(--spacing-2);width:48px}.leasing-form{display:flex;flex-direction:column;width:100%}.form-description{color:#5d5d5d;color:var(--color-text-lighter);font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);line-height:20px;line-height:var(--font-size-20);margin-bottom:30px;margin-bottom:var(--spacing-7)}.form-fields{gap:30px;gap:var(--spacing-7)}.form-fields,.form-group{display:flex;flex-direction:column}.form-group{margin-bottom:0}.form-label{align-items:center;color:#1d262f;color:var(--color-text);display:flex;font-family:Poppins,sans-serif;font-size:16px;font-size:var(--font-size-16);font-weight:400;justify-content:space-between;line-height:24px;line-height:var(--font-size-24);margin-bottom:8px;margin-bottom:var(--spacing-2)}.form-label .tooltip-label{gap:4px;justify-content:left}.form-label .input-group-text-field{position:static}span.input-group-text-field{margin-left:11px}span.input-group-text-field-alert{margin-left:7px}.form-select,input.form-input{background-color:#fff;border:1px solid #c4d6dd;border:1px solid var(--color-border);border-radius:8px;color:#1d262f;color:var(--color-text);font-family:Poppins,sans-serif;font-size:16px;font-size:var(--font-size-16);height:48px;padding:0 12px;padding:0 var(--spacing-3);width:100%}.input-group{align-items:center;display:flex;position:relative}.input-group-text-field{background-color:transparent;color:#1d262f;color:var(--color-text);font-family:Poppins,sans-serif;left:8px;padding:0;position:absolute}.input-group input.form-input{height:56px;padding-left:50px}input.form-fields::placeholder{color:#5d5d5d;color:var(--color-text-lighter);font-family:Poppins,sans-serif;font-size:16px;font-size:var(--font-size-16)}.form-help{color:#5d5d5d;color:var(--primary-neutral-600);font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);margin-top:8px;margin-top:var(--spacing-2);width:316px}input.form-input.error{background-color:#fff;background-color:var(--primary-neutral-0);border-color:#ff4b55;border-color:var(--color-error);border-width:2px}input.form-input.success{box-shadow:0 0 0 1px rgba(0,195,137,.2)}input.form-input.success,input.form-input.valid{background-color:#fff;background-color:var(--primary-neutral-0);border-color:#187d48;border-color:var(--color-success);border-width:2px}.error-message{color:#ff4b55;color:var(--color-error);font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);margin-top:4px;margin-top:var(--spacing-1)}.info-icon{align-items:center;background:#0862c5;background:var(--color-primary);border-radius:50%;color:#fff;color:var(--color-white);cursor:pointer;display:flex;font-size:12px;font-size:var(--font-size-12);height:16px;justify-content:center;width:16px}.btn-simular{background-color:#6d6d6d;background-color:var(--color-disabled);border:none;border-radius:48px;color:#fff;color:var(--primary-neutral-0);cursor:not-allowed;font-family:Poppins,sans-serif;font-size:16px;font-size:var(--font-size-16);font-weight:500;height:56px;margin-top:37px;margin-top:var(--spacing-9);transition:background-color .3s ease;width:100%}.btn-simular:not(:disabled){background-color:#0862c5;background-color:var(--primary-personas-800);cursor:pointer}.hipotecario-results .hipotecario-results-title,.leasing-results .leasing-results-title{color:#1d262f;color:var(--color-text);font-family:Poppins,sans-serif;font-size:24px;font-size:var(--font-size-24);font-weight:600;line-height:32px;margin:0;text-align:center;width:364px}.leasing-results{align-items:center;display:flex;flex-direction:column;gap:24px;gap:var(--spacing-6);justify-content:center;width:558px}.results-container{background:#fff;background:var(--color-white);border-radius:16px;border-radius:var(--border-radius-xxl);display:flex;flex-direction:column;gap:24px;max-width:374px;opacity:0;transform:translateX(20px);transition:opacity .3s ease,transform .3s ease;width:364px}.results-container.visible{opacity:1;transform:translateX(0)}.results-content{align-items:center;border:1px solid #d1d1d1;border:1px solid var(--primary-hipotecario-100);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;max-height:452px;max-width:364px;width:364px}.result-header{background:#d6f3ff;background:var(--primary-hipotecario-800)}.result-header,.result-header-uvr{align-items:center;border-top-left-radius:16px;border-top-right-radius:16px;color:#0d559b;display:flex;gap:80px;padding:8px 16px;width:100%}.result-header-uvr{background:#ddfbea;background:var(--primary-hipotecario-900)}.result-header-hipotecario{background:#fcf1d8;background:var(--primary-hipotecario-950)}.result-header-hipotecario,.result-header-hipotecario-uvr{align-items:center;border-top-left-radius:16px;border-top-right-radius:16px;color:#0862c5;color:var(--color-primary);display:flex;gap:80px;padding:8px 16px;width:100%}.result-header-hipotecario-uvr{background:#ddfbea;background:var(--primary-hipotecario-900)}.leasing-label-pesos{background-color:#edfaff;background-color:var(--primary-hipotecario-1000);border:1px solid #b5ecff;border:1px solid var(--primary-hipotecario-1100);border-radius:8px}.leasing-label-pesos,.leasing-label-uvr{display:flex;font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);font-weight:400;gap:5px;max-width:200px;padding:6px 10px}.leasing-label-uvr{background-color:#f0fdf5;background-color:var(--primary-hipotecario-1200);border:1px solid #bcf6d6;border:1px solid var(--primary-hipotecario-1300);border-radius:8px;color:#062d1a}.leasing-label-pesos path{fill:#0862c5;fill:var(--color-primary)}.leasing-label-uvr path{fill:#062d1a;fill:var(--primary-fill-100)}.leasing-label-uvr path,.plazo-hipotecario-uvr,.plazo-uvr{color:#062d1a;color:var(--primary-fill-100)}.plazo-pesos{color:#0862c5;color:var(--color-primary);font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);font-weight:400}.plazo-hipotecario-pesos{color:#3f1c0b;color:var(--primary-fill-200)}.result-item-first{background:#f3f7f8;background:var(--primary-hipotecario-1400);color:#262626;color:var(--primary-neutral-950);display:flex;font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);font-weight:400;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--spacing-4);padding:8px 24px;width:100%}.result-item-first-label{display:flex;gap:8px;gap:var(--spacing-2)}.result-item:last-child{border-bottom:none}.result-item.total{align-items:end;border-bottom:none;border-top:1px solid #e7e7e7;padding-top:8px;padding-top:var(--spacing-2);width:83%}.result-item-section{margin-bottom:8px;margin-bottom:var(--spacing-2);padding:12px}.result-item-section,.result-item-section-first{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-2);width:90%}.result-item-section-first{background:#f3f7f8;background:var(--primary-hipotecario-1400);border-radius:8px;padding:8px 12px}.result-item{color:#262626;color:var(--primary-neutral-950);display:flex;font-family:Poppins,sans-serif;font-weight:400;justify-content:space-between}.result-item,.result-label{font-size:14px;font-size:var(--font-size-14)}.result-label{color:#333;color:var(--color-text-light)}.result-value{color:#1d262f;color:var(--color-text);font-size:14px;font-size:var(--font-size-14);font-weight:500}.result-value-special,.result-value.highlight{font-size:16px;font-size:var(--font-size-16);font-weight:600}.result-value-special{color:#1d262f;color:var(--color-text)}.total .result-value{color:#0862c5;color:var(--color-primary);font-size:1.25rem;font-weight:600}.btn-solicitar{background-color:#0862c5;background-color:var(--color-primary);border:none;border-radius:44px;color:#fff;color:var(--primary-neutral-0);cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;font-size:var(--font-size-16);font-weight:500;height:36px;margin:20px 0;margin:var(--spacing-5) var(--spacing-0);padding:6px 0;transition:background-color .3s ease;width:50%}form.simulate-form.hipotecario-form{width:100%}.btn-asesoria{align-items:center;align-self:center;background-color:transparent;border:1px solid #0d559b;border:1px solid var(--primary-personas-900);border-radius:24px;color:#0d559b;color:var(--primary-personas-900);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:18px;font-size:var(--font-size-18);font-weight:600;gap:12px;gap:var(--spacing-3);height:48px;justify-content:center;margin-top:16px;margin-top:var(--spacing-4);padding:4px 12px;transition:all .3s ease;width:215px}.btn-asesoria:hover{background-color:var(--primary-blue-50)}.hipotecario-results{align-items:center;display:flex;flex-direction:column;gap:24px;gap:var(--spacing-6);justify-content:space-evenly;width:558px}.hipotecario-label-pesos{background-color:#fef9ee;background-color:var(--primary-hipotecario-1500);border:1px solid #f8e0b0;border:1px solid var(--primary-hipotecario-1600);border-radius:8px;color:#3f1c0b;color:var(--primary-fill-200)}.hipotecario-label-pesos,.hipotecario-label-uvr{display:flex;font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);font-weight:400;gap:5px;max-width:200px;padding:6px 10px}.hipotecario-label-uvr{background-color:#f0fdf5;background-color:var(--primary-hipotecario-1200);border:1px solid #bcf6d6;border:1px solid var(--primary-hipotecario-1300);border-radius:8px;color:#062d1a;color:var(--primary-fill-100)}.hipotecario-label path{fill:#3f1c0b;fill:var(--primary-fill-200)}.hipotecario-label-uvr path{fill:#062d1a;fill:var(--primary-fill-100)}.result-value.price{color:#0862c5;color:var(--color-primary);font-size:21px;font-weight:600}.hipotecario-results .btn-solicitar{background-color:#0862c5;background-color:var(--color-primary);border:none;border-radius:44px;color:#fff;color:var(--primary-neutral-0);cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-size:var(--font-size-14);font-weight:500;height:36px;margin:16px 0;margin:var(--spacing-4) var(--spacing-0);transition:background-color .3s ease;width:50%}.seguro-disclaimer{border-radius:8px;margin:32px auto 0;max-width:1200px;width:100%}.disclaimer-item{display:flex;font-family:Poppins,sans-serif;font-weight:400;gap:8px;gap:var(--spacing-2)}.disclaimer-item,.disclaimer-number{font-size:12px;font-size:var(--font-size-12)}.disclaimer-number{font-weight:600}.insurance-info{color:#5d5d5d;color:var(--primary-neutral-600);font-size:12px;font-size:var(--font-size-12);line-height:1.5;margin:24px auto;max-width:800px;opacity:0;padding:0 16px}.insurance-info p{margin-bottom:8px}.fade-up{animation:fadeUp .5s ease-out forwards}.insurance-info-item{display:flex}.insurance-info-item p{margin-left:8px;margin-left:var(--spacing-2)}.insurance-info-item .number{font-size:12px;font-size:var(--font-size-12);font-weight:600}.percentage-input-wrapper{flex:1 1;position:relative}.percentage-symbol{color:#262626;color:var(--primary-neutral-950);left:70px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.percentage-input-wrapper .form-input{padding-right:25px;width:100%}.edit-simulation-container{display:none;justify-content:center;width:100%}.edit-simulation-button{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-size:var(--font-size-16);font-weight:600;gap:8px;height:48px;justify-content:center;line-height:24px;text-align:center;text-decoration:underline}.edit-simulation-button,.edit-simulation-button svg{color:#0862c5;color:var(--primary-personas-800)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tooltip-trigger{align-items:center;cursor:pointer;display:inline-flex;padding:4px}.tooltip-wrapper{display:inline-block;position:relative}.tooltip-content{background:#1d262f;border-radius:12px;bottom:calc(100% + 12px);box-shadow:0 4px 8px rgba(0,0,0,.1);color:#fff;color:var(--primary-neutral-0);display:none;font-size:14px;font-size:var(--font-size-14);line-height:1.5;padding:16px;padding:var(--spacing-4);position:absolute;right:-24px;width:280px;z-index:1000}.tooltip-content:before{background:#262626;background:var(--primary-neutral-950);bottom:-6px;content:"";height:12px;position:absolute;right:32px;transform:rotate(45deg);width:12px}.tooltip-content p{font-family:Poppins,sans-serif;margin:0}.tooltip-content.show{display:block}@media (hover:hover) and (pointer:fine){.tooltip-content:hover,.tooltip-trigger:hover+.tooltip-content{display:block}}@media (hover:none){.tooltip-content.show{display:block}}@media (max-width:767px){.simulador-vivienda-container{padding:32px 12px}.simulador-vivienda-container .simulator-content .simulator-main-content{align-items:center;flex-direction:column;padding:0}.credit-selector-container{order:1;width:100%}.results-content{width:100%}.hipotecario-results,.leasing-results{margin-top:32px;order:2;width:100%}.simulator-content{align-items:center;flex-direction:column;padding:0}.results-container{transform:translateY(20px);width:100%}.results-container.visible{transform:translateY(0)}.hipotecario-results{gap:12px;gap:var(--spacing-3)}.hipotecario-results .results-container{transform:translateY(20px)}.hipotecario-results .results-container.visible{transform:translateY(0)}.insurance-info{font-size:var(--font-size-11);margin:16px auto}.edit-simulation-container{display:flex;margin-bottom:0}.btn-asesoria{margin-top:0}.simulator-footer{width:100%}}
/*# sourceMappingURL=main.7b6d7fac.css.map*/