.mdi-mortgage-suppressed{display:none!important}
#activeView.mdi-mortgage-only{max-width:1220px}
.mdi-mortgage-route{width:100%;margin:0 0 16px;padding:18px 20px 16px;border:1px solid rgba(23,61,53,.12);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(23,61,53,.045)}
.mdi-mortgage-route-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.mdi-mortgage-route-head>div{display:grid;gap:3px;min-width:0}.mdi-mortgage-kicker{font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#6b877e}.mdi-mortgage-route-head strong{font-size:18px;line-height:1.2;color:#173d35;letter-spacing:-.015em}.mdi-mortgage-route-head small{font-size:11px;line-height:1.45;color:#75847f}.mdi-mortgage-route-head>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#eef3f1;color:#47665d;font-size:10px;font-weight:900}
.mdi-mortgage-route-steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:14px}.mdi-route-step{appearance:none;text-align:left;font:inherit;cursor:pointer;min-width:0;min-height:58px;padding:8px 8px 9px;border:1px solid rgba(23,61,53,.09);border-radius:10px;background:#f7f5f1;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;opacity:.6;transition:.15s ease}.mdi-route-step:hover{opacity:1;transform:translateY(-1px);border-color:#a9beb5}.mdi-route-step b{font-size:8px;letter-spacing:.08em;color:#7c8d87}.mdi-route-step span{font-size:10px;line-height:1.18;font-weight:800;color:#49645b;white-space:normal}.mdi-route-step.is-done{opacity:.88;background:#eef4f1;border-color:#d7e4de}.mdi-route-step.is-done b:after{content:' ✓';color:#36735c}.mdi-route-step.is-deferred{background:#fbf5e8;border-color:#ead9ac}.mdi-route-step.is-deferred b:after{content:' · después';font-weight:700;color:#9a762d}.mdi-route-step.is-current{opacity:1;background:#173d35;border-color:#173d35;box-shadow:0 6px 14px rgba(23,61,53,.13)}.mdi-route-step.is-current b,.mdi-route-step.is-current span{color:#fff}.mdi-route-step.is-opened{outline:3px solid rgba(54,113,91,.16);outline-offset:2px}.mdi-mortgage-disclaimer{margin:13px 0 0;padding-top:11px;border-top:1px solid #ece9e3;color:#78827e;font-size:9.5px;line-height:1.45}
#activeView.mdi-mortgage-only .mdi-question-workspace{grid-template-columns:minmax(0,1.7fr) minmax(320px,.72fr)!important;gap:26px!important;align-items:stretch!important}
#activeView.mdi-mortgage-only .mdi-question-workspace>.question-card{min-height:100%;padding:38px 46px}
#activeView.mdi-mortgage-only .question-card h2{font-size:clamp(30px,3vw,42px);max-width:700px;margin-bottom:26px}
#activeView.mdi-mortgage-only .mdi-live-panel{border-radius:20px;background:#f7faf8;box-shadow:0 14px 40px rgba(28,38,34,.045)}
.mdi-mortgage-stage-workspace{margin:2px 0 22px;border:1px solid rgba(23,61,53,.14);border-radius:20px;background:#fff;box-shadow:0 18px 48px rgba(23,61,53,.08);overflow:hidden}.mdi-mortgage-stage-workspace.hidden{display:none}.mdi-stage-work-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px 20px 15px;background:#eef5f1;border-bottom:1px solid #dce7e2}.mdi-stage-work-head>div{display:grid;gap:3px}.mdi-stage-work-head span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#628175}.mdi-stage-work-head h3{margin:0;font-size:22px;color:#173d35}.mdi-stage-work-head p{margin:0;color:#6f7d78;font-size:11px}.mdi-stage-work-head>button{border:0;background:transparent;font-size:24px;line-height:1;color:#597169;cursor:pointer}.mdi-stage-work-body{padding:18px 20px 20px}.mdi-stage-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdi-stage-field{border:1px solid #e1e6e3;border-radius:12px;padding:10px;background:#fafbf9}.mdi-stage-field>label{display:block;margin-bottom:5px;font-size:10px;font-weight:850;color:#526960}.mdi-stage-field>div{display:flex;gap:6px;align-items:center}.mdi-stage-field input,.mdi-stage-field select{min-width:0;flex:1;border:1px solid #d7dfdb;border-radius:9px;background:#fff;padding:9px 10px;font-size:12px}.mdi-stage-field span{font-size:10px;color:#74817b}.mdi-stage-field button{border:0;border-radius:8px;background:#e7efeb;color:#244f40;padding:9px 10px;font-size:10px;font-weight:850;cursor:pointer}.mdi-stage-subsection{margin-top:15px;padding-top:15px;border-top:1px solid #e8ecea}.mdi-stage-subsection h4{margin:0 0 10px;font-size:13px;color:#173d35}.mdi-stage-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid #e4e9e6}.mdi-stage-actions button,.mdi-work-primary{border:0;border-radius:10px;background:#173d35;color:#fff;padding:11px 14px;font-weight:850;font-size:12px;cursor:pointer}.mdi-stage-actions button.ghost{background:#eef2f0;color:#36594d}.mdi-debt-edit-list{display:grid;gap:8px}.mdi-debt-edit{display:grid;grid-template-columns:minmax(130px,1.2fr) 1fr 1fr auto auto;gap:8px;align-items:end;border:1px solid #e2e7e4;border-radius:11px;padding:10px;background:#fafbf9}.mdi-debt-edit strong{align-self:center;font-size:11px;color:#173d35}.mdi-debt-edit label{display:grid;gap:4px;font-size:9px;color:#69766f}.mdi-debt-edit input{border:1px solid #d9e0dc;border-radius:8px;padding:8px;font-size:11px}.mdi-debt-edit button{border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;cursor:pointer;background:#e8efeb;color:#2f584a}
.mdi-mortgage-tools{margin-top:18px;border-top:1px solid #e2e7e4;padding-top:14px;color:#17201d}.mdi-mortgage-tools>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.mdi-mortgage-tools>summary::-webkit-details-marker{display:none}.mdi-mortgage-tools>summary span{display:grid;gap:3px}.mdi-mortgage-tools>summary strong{color:#173d35;font-size:13px}.mdi-mortgage-tools>summary small{color:#74807b;font-size:11px;line-height:1.4}.mdi-mortgage-tools-body{display:grid;gap:10px;padding-top:12px}.mdi-mortgage-tools-body>details{border:1px solid #dfe5e2;border-radius:13px;padding:11px 12px;background:#f8faf9}.mdi-mortgage-tools-body>details>summary{cursor:pointer;color:#294b40;font-size:12px;font-weight:800}.mdi-mortgage-form{padding-top:4px}.mdi-mortgage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mdi-mortgage-grid label{display:grid;gap:4px;color:#68756f;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.mdi-mortgage-grid input,.mdi-mortgage-grid select{width:100%;min-width:0;border:1px solid #d8dfdb;border-radius:9px;background:#fff;color:#17201d;padding:9px 10px;font-size:12px;text-transform:none;letter-spacing:0;outline:none}.mdi-mortgage-grid input:focus,.mdi-mortgage-grid select:focus{border-color:#8aa79b;box-shadow:0 0 0 3px rgba(23,61,53,.06)}.mdi-mortgage-form>button{margin-top:10px;border:0;background:#173d35;color:#fff;border-radius:9px;padding:10px 13px;font-weight:800;font-size:12px}.mdi-tool-help,.mdi-tool-warning{font-size:11px!important;line-height:1.5!important;color:#727e79!important;margin:10px 0!important}.mdi-tool-help a{color:#2b5c4c;font-weight:800}.mdi-tool-warning{color:#8a6416!important}.mdi-tool-result{margin-top:10px;padding:11px 12px;border-radius:10px;background:#eaf1ed;display:grid;gap:3px}.mdi-tool-result strong{color:#173d35;font-size:12px}.mdi-tool-result span,.mdi-tool-result small{font-size:11px;color:#5f6f68;line-height:1.4}.mdi-offers-grid{display:grid;gap:10px}.mdi-offer-card{border:1px solid #dfe5e2;border-radius:11px;padding:12px;background:#fff}.mdi-offer-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.mdi-offer-head strong{font-size:12px;color:#173d35}.mdi-offer-head span{font-size:11px;color:#718079}.mdi-offer-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin-top:9px;padding-top:9px;border-top:1px solid #e8ecea}.mdi-offer-result b{color:#173d35;font-size:13px}.mdi-offer-result span{font-size:10px;color:#68756f}.mdi-offer-result em{grid-column:1/-1;font-style:normal;font-size:10px;color:#32614f;font-weight:800}.study-sheet .mdi-mortgage-tools,.study-sheet .mdi-mortgage-route,.study-sheet .mdi-mortgage-stage-workspace{display:none}
@media(max-width:960px){#activeView.mdi-mortgage-only{max-width:780px}#activeView.mdi-mortgage-only .mdi-question-workspace{grid-template-columns:1fr!important}.mdi-mortgage-route-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.mdi-stage-edit-grid{grid-template-columns:1fr}.mdi-debt-edit{grid-template-columns:1fr 1fr}.mdi-debt-edit strong{grid-column:1/-1}}
@media(max-width:620px){.mdi-mortgage-route{padding:14px 13px}.mdi-mortgage-route-head{display:grid;gap:8px}.mdi-mortgage-route-head>span{justify-self:start}.mdi-mortgage-route-head strong{font-size:17px}.mdi-mortgage-route-steps{display:flex;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.mdi-mortgage-route-steps::-webkit-scrollbar{display:none}.mdi-route-step{flex:0 0 132px;min-height:56px}.mdi-mortgage-grid{grid-template-columns:1fr}.mdi-offer-result{grid-template-columns:1fr}#activeView.mdi-mortgage-only .mdi-question-workspace>.question-card{padding:24px 18px}.mdi-stage-work-head,.mdi-stage-work-body{padding-left:14px;padding-right:14px}.mdi-debt-edit{grid-template-columns:1fr}}
