.MortgageForm_mortgageForm__wR8H0{background-color:white;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;height:-moz-fit-content;height:fit-content}.MortgageForm_mortgageFormTitle__1TB_7{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.MortgageForm_mortgageFormForm__K7Yq9{display:flex;flex-direction:column;gap:1rem}.MortgageForm_groupFormFields__6P0SY{display:flex;flex-direction:row;gap:1rem;margin-bottom:.5rem}.MortgageForm_formField__Oc7mM{flex-basis:50%;max-width:calc(50% - .5rem)}.MortgageForm_formFieldCheckbox__cmAqX{flex-direction:row;align-items:end;gap:.5rem;padding-bottom:10px}.MortgageForm_formFieldLabel__qybfN{font-family:Roboto,sans-serif;display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.MortgageForm_formFieldLabelDisabled__34xLf{color:#6b7280}.MortgageForm_formFieldInput__rNrbN,.MortgageForm_formFieldSelect__eavrY{font-family:Roboto,sans-serif;width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:all .2s ease-in-out}.MortgageForm_formFieldInput__rNrbN:focus,.MortgageForm_formFieldSelect__eavrY:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MortgageForm_formFieldInputDisabled__JdSw2{background-color:#f3f4f6;color:#6b7280;cursor:not-allowed}.MortgageForm_formFieldCheckboxInput__n9Ar_{height:1rem;width:1rem;color:#3b82f6;border:1px solid #d1d5db;border-radius:.25rem;margin:0}.MortgageForm_formFieldCheckboxInput__n9Ar_:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.MortgageForm_formFieldCheckboxLabel__aXwPE{font-size:.875rem;font-weight:500;color:#374151;margin:0}@media screen and (max-width:600px){.MortgageForm_groupFormFields__6P0SY{flex-direction:column}.MortgageForm_formField__Oc7mM{flex-basis:0;flex-grow:1;max-width:inherit}}.Button_button__exqP_{width:100%;background-color:#3b82f6;color:white;padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s ease-in-out}.Button_button__exqP_:hover:not(:disabled){background-color:#2563eb}.Button_button__exqP_:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.5)}.Button_buttonDisabled__qVWG_,.Button_button__exqP_:disabled{background-color:#9ca3af;cursor:not-allowed}.Calculadora_frameContainer__CFQaj{background-color:#f9fafb;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.Calculadora_frameContent__Qho67{max-width:80rem;margin:0 auto}.Calculadora_frameTitle__qvJhg{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1.5rem;text-align:center}.Calculadora_frameSubTitle__xx2Re{font-size:1.675rem;font-weight:500;color:#515151;margin-bottom:1.5rem;text-align:center}.Calculadora_frameGrid__Soo0E{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:1024px){.Calculadora_frameGrid__Soo0E{grid-template-columns:1fr 1fr}}.QuotasSection_quotasSection__XH6zy{background-color:white;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem}.QuotasSection_quotasSectionTitle__1bmGN{font-weight:600;color:#1f2937;margin-bottom:.5rem}.QuotasSection_quotasSectionGrid__qqySY{display:grid;grid-template-rows:auto;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.QuotasSection_quotaCard__rN0Zp{background-color:#f9fafb;padding:1rem;border-radius:.5rem;display:flex;align-items:baseline;gap:2rem}.QuotasSection_quotaCardLabel__S_TLx{font-size:.875rem;color:#4b5563}.QuotasSection_quotaCardValue___V7Am{font-size:1.125rem;font-weight:600;color:#111827}.QuotasSection_aptitudeSection__dCUhg{padding:1rem;border-radius:.5rem}.QuotasSection_aptitudeSectionApproved__KPVen{background-color:#f0fdf4}.QuotasSection_aptitudeSectionRejected__d3nEk{background-color:#fef2f2}.QuotasSection_aptitudeSectionStatus__1NBpv{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.QuotasSection_aptitudeSectionMessage__cEniH{font-size:.875rem;color:#4b5563;margin-bottom:.75rem}.QuotasSection_progressBar__F8flO{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.5rem;margin-bottom:.25rem}.QuotasSection_progressBarFill__TfLxm{height:.5rem;border-radius:9999px;transition:width .3s ease-in-out}.QuotasSection_progressBarFillApproved__j7JYU{background-color:#059669}.QuotasSection_progressBarFillRejected__uSTZ0{background-color:#dc2626}.QuotasSection_aptitudeSectionPercentage__NQmVe{font-size:.75rem;color:#6b7280;margin-top:.25rem}.RequirementsSection_requirementsSection__4chrI{background-color:white;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem}.RequirementsSection_requirementsSectionContent__KxIzx{display:flex;flex-direction:column;gap:.75rem}.RequirementsSection_requirementRow__PNjAQ{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.RequirementsSection_requirementRowTotal__07vC4{padding-top:.75rem;border-top:2px solid #e5e7eb;border-bottom:none}.RequirementsSection_requirementRowLabel__TpQB4{font-size:.875rem;font-weight:500;color:#374151}.RequirementsSection_requirementRowLabelTotal__raYoi{font-size:1rem;font-weight:600;color:#111827}.RequirementsSection_requirementRowValue__hGzw_{font-size:.875rem;font-weight:600;color:#111827}.RequirementsSection_requirementRowValueTotal__vb9Im{font-size:1rem;font-weight:700;color:#111827}.ResultsColumn_resultsColumn__byET3{display:flex;flex-direction:column;gap:1.5rem}.ResultsColumn_resultsColumnPlaceholder__4CMtS{display:flex;justify-content:center;align-items:center;height:100%;color:var(--text-secondary);font-size:1.2rem}.DetailSection_detailSection__lBqAf{background-color:white;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem}.DetailSection_detailSectionTitle__iYGLc{font-weight:600;color:#1f2937;margin-bottom:.5rem}.DetailSection_detailCard__pj1nH{background-color:#f9fafb;padding:1rem;border-radius:.5rem;display:flex;justify-content:start;gap:2rem;align-items:baseline}.DetailSection_detailCardLabel__bL_eX{font-size:.875rem;color:#4b5563}.DetailSection_detailCardLabelSecondary__DUH_O{margin-top:.5rem;margin-bottom:.5rem}.DetailSection_detailCardValue__kh0z5{font-size:1.125rem;font-weight:600;color:#111827}