:root{--sr-navy:#062b52;--sr-green:#079b63;--sr-green-dark:#06794f;--sr-blue:#29759c;--sr-ink:#183b5a;--sr-muted:#60788c;--sr-border:#d8e5e7;--sr-soft:#f5f9f9;--sr-warn:#f8f4e9;--sr-shadow:0 18px 48px rgba(5,40,76,.09)}.smart-refinance-page{color:var(--sr-ink);background:#fff}.smart-refinance-page *,.smart-refinance-page *:before,.smart-refinance-page *:after{box-sizing:border-box}.smart-refinance-page main{overflow-x:clip}.smart-refinance-page [hidden]{display:none!important}.sr-hero{padding:clamp(48px,7vw,84px) 0;background:radial-gradient(circle at 88% 10%,rgba(7,155,99,.14),transparent 25rem),linear-gradient(180deg,#f7fbfb,#edf6f5)}.sr-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(28px,5vw,70px)}.sr-back{min-height:44px;display:inline-flex;align-items:center;margin-bottom:18px;color:#075c91;font-weight:850;text-decoration:none}.sr-eyebrow{display:block;color:var(--sr-green-dark);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sr-hero h1{margin:12px 0 10px;color:var(--sr-navy);font-size:clamp(2.45rem,5.5vw,4.8rem);line-height:1;letter-spacing:-.05em}.sr-hero p{max-width:680px;color:#3f6078;line-height:1.55}.sr-hero>div>div>p{font-size:clamp(1.04rem,1.8vw,1.28rem)}.sr-hero ul{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 0;padding:0;list-style:none}.sr-hero li{padding:8px 11px;border:1px solid #cce2dc;border-radius:999px;background:#ffffffc9;color:#315f5a;font-size:.76rem;font-weight:800}.sr-hero aside{padding:22px;border:1px solid #cbe1dd;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(5,40,76,.07)}.sr-hero aside strong{color:var(--sr-navy)}.sr-hero aside p{margin:7px 0 0;font-size:.84rem}.sr-app-section{padding:clamp(48px,7vw,84px) 0}.sr-app{max-width:1180px;margin:auto;border:1px solid var(--sr-border);border-radius:26px;background:#fff;box-shadow:var(--sr-shadow);overflow:hidden}.sr-app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;border-bottom:1px solid var(--sr-border);background:#fbfdfd}.sr-app-header span{color:var(--sr-green-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.sr-app-header h2{margin:4px 0 0;color:var(--sr-navy);font-size:1.24rem}.sr-restart{min-height:44px;padding:9px 14px;border:1px solid #cbdcdf;border-radius:11px;color:#075c91;background:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.sr-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:18px 30px;border-bottom:1px solid var(--sr-border);list-style:none}.sr-progress li{position:relative;display:grid;place-items:center;gap:5px;color:#78909f}.sr-progress li:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 25px);right:calc(-50% + 25px);height:2px;background:#dce8e7}.sr-progress span{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border:2px solid #cfdddf;border-radius:50%;background:#fff;font-size:.72rem;font-weight:900}.sr-progress .is-active span,.sr-progress .is-complete span{border-color:var(--sr-green);color:#fff;background:var(--sr-green)}.sr-progress small{font-size:.68rem;font-weight:800}.sr-status{min-height:1.4em;margin:14px 30px 0;color:#923f38;font-size:.8rem;font-weight:850}.sr-status.is-info{color:var(--sr-green-dark)}.sr-step{padding:clamp(25px,4vw,44px)}.sr-heading{max-width:800px;margin-bottom:25px}.sr-heading>span{color:var(--sr-green-dark);font-size:.72rem;font-weight:900;text-transform:uppercase}.sr-heading h2{margin:5px 0 7px;color:var(--sr-navy);font-size:clamp(1.5rem,3vw,2.2rem)}.sr-heading h2:focus{outline:0}.sr-heading p{margin:0;color:var(--sr-muted);line-height:1.55}.sr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:20px}.sr-field{min-width:0;display:grid;align-content:start;gap:8px;color:var(--sr-navy);font-size:.81rem;font-weight:850}.sr-field-full{grid-column:1/-1}.sr-field b,.sr-consent b{color:#963c36}.sr-field input,.sr-field select,.sr-field textarea,.sr-fallback-form input,.sr-fallback-form textarea{width:100%;min-width:0;min-height:48px;padding:11px 13px;border:1px solid #cfdee2;border-radius:12px;outline:0;color:var(--sr-ink);background:#fff;font:inherit;font-size:.9rem;font-weight:650}.sr-field textarea{min-height:105px;resize:vertical}.sr-field input:focus,.sr-field select:focus,.sr-field textarea:focus,.sr-fallback-form input:focus,.sr-fallback-form textarea:focus{border-color:var(--sr-green);box-shadow:0 0 0 4px rgba(7,155,99,.12)}.sr-choice{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:0;border:0}.sr-choice legend{width:100%;margin-bottom:8px;color:var(--sr-navy);font-weight:900}.sr-choice label{min-height:48px;display:flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--sr-border);border-radius:12px;background:#fff;font-size:.82rem;font-weight:800;cursor:pointer}.sr-choice label:has(input:checked){border-color:var(--sr-green);background:#eaf8f2}.sr-choice label:has(input:focus-visible){outline:3px solid #075c91;outline-offset:2px}.sr-details{margin-top:16px;border:1px solid var(--sr-border);border-radius:15px;background:#fbfdfd}.sr-details summary{min-height:48px;display:flex;align-items:center;padding:13px 16px;color:var(--sr-navy);font-size:.84rem;font-weight:900;cursor:pointer}.sr-details>div{padding:0 16px 1px}.sr-info,.sr-warning{margin:16px 0 0;padding:13px 14px;border-left:4px solid #88b6c8;border-radius:10px;background:#f1f7f9;color:#49687c;font-size:.78rem;line-height:1.55}.sr-warning{border:1px solid #ded4b9;border-left:4px solid #a88a45;background:var(--sr-warn)}.sr-metrics{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.sr-metrics span{padding:9px 12px;border-radius:999px;background:#eef7f5;font-size:.76rem}.sr-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.sr-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:.82rem;font-weight:850;text-align:center;text-decoration:none;cursor:pointer}.sr-button-primary{color:#fff;background:var(--sr-green)}.sr-button-secondary{color:var(--sr-navy);border-color:#cbdcdf;background:#fff}.sr-button-whatsapp{color:#fff;background:#16875d}.sr-button:focus-visible,.sr-restart:focus-visible,.sr-secondary-actions>*:focus-visible,.sr-contact header button:focus-visible{outline:3px solid #075c91;outline-offset:3px}.sr-button:disabled{opacity:.62;cursor:wait}.sr-comparison-note{padding:14px;border-radius:12px;background:#f1f7f9;color:#385c73;font-weight:800}.sr-result-grid,.sr-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px}.sr-result-grid article,.sr-scenario-grid article{min-width:0;padding:17px;border:1px solid var(--sr-border);border-radius:16px;background:#fbfdfd}.sr-result-grid small,.sr-scenario-grid small{display:block;color:#6b8190;font-size:.7rem;font-weight:850;text-transform:uppercase}.sr-result-grid strong,.sr-scenario-grid strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--sr-navy);font-size:1.08rem}.sr-result-grid p,.sr-scenario-grid p{margin:7px 0 0;color:var(--sr-muted);font-size:.74rem;line-height:1.45}.sr-result-section{margin-top:24px;padding:20px;border:1px solid var(--sr-border);border-radius:19px;background:#fff}.sr-result-section h3{margin:0;color:var(--sr-navy)}.sr-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sr-chart-grid figure{min-width:0;margin:16px 0 0;padding:14px;border:1px solid var(--sr-border);border-radius:15px}.sr-chart-grid figcaption{color:var(--sr-navy);font-weight:850}.sr-chart-grid svg{width:100%;height:auto;margin-top:10px;border-radius:10px;background:#f7fafb}.sr-table-wrap{max-width:100%;margin-top:16px;overflow-x:auto;border:1px solid var(--sr-border);border-radius:13px}.sr-table-wrap:focus-visible{outline:3px solid #075c91;outline-offset:3px}.sr-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;font-size:.76rem}.sr-table-wrap th,.sr-table-wrap td{padding:11px;border-bottom:1px solid #e4ecee;text-align:right;white-space:nowrap}.sr-table-wrap th:first-child,.sr-table-wrap td:first-child{text-align:left}.sr-table-wrap th{color:var(--sr-navy);background:#f2f7f8}.sr-final-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.sr-secondary-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:18px}.sr-secondary-actions>*{min-height:44px;display:inline-flex;align-items:center;border:0;color:#075c91;background:transparent;font:inherit;font-size:.78rem;font-weight:850;text-decoration:underline;cursor:pointer}.sr-download-status{min-height:1.4em;color:var(--sr-green-dark);font-size:.78rem;font-weight:800}.sr-contact{margin-top:24px;padding:21px;border:1px solid var(--sr-border);border-radius:19px;background:#f8fbfb}.sr-contact header{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.sr-contact header span{color:var(--sr-green-dark);font-size:.7rem;font-weight:900;text-transform:uppercase}.sr-contact h3{margin:4px 0 0;color:var(--sr-navy)}.sr-contact header button{min-height:44px;border:0;color:#075c91;background:transparent;font:inherit;font-weight:850;cursor:pointer}.sr-consent{min-height:44px;display:flex;align-items:flex-start;gap:9px;margin-top:14px;color:#405d73;font-size:.78rem;line-height:1.55}.sr-consent input{width:20px;height:20px}.sr-form-status{min-height:1.5em;color:#963c36;font-size:.8rem;font-weight:850}.sr-form-status.is-success{color:var(--sr-green-dark)}.sr-honeypot{position:absolute!important;left:-9999px!important}.sr-dialog{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:20px;background:#031a31ad}.sr-dialog>div{width:min(100%,460px);padding:26px;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0004}.sr-dialog h2{margin:0;color:var(--sr-navy)}.sr-dialog p{color:var(--sr-muted)}.sr-dialog>div>div{display:flex;justify-content:flex-end;gap:10px}.sr-noscript{padding:54px 0}.sr-fallback-form{display:grid;gap:12px;max-width:680px}.sr-fallback-form label{display:grid;gap:7px}.sr-fallback-form textarea{min-height:120px}.sr-print-date{display:none}
@media(max-width:780px){.sr-hero-grid,.sr-fields,.sr-result-grid,.sr-scenario-grid,.sr-chart-grid,.sr-final-actions{grid-template-columns:1fr}.sr-app{border-radius:20px}.sr-app-header{padding:19px}.sr-progress{padding:15px 18px}.sr-progress small{display:none}.sr-status{margin-left:18px;margin-right:18px}.sr-step{padding:24px 18px}.sr-actions{flex-direction:column-reverse}.sr-actions .sr-button,.sr-final-actions .sr-button{width:100%}.sr-secondary-actions{flex-direction:column;align-items:center;gap:2px}.sr-dialog>div>div{flex-direction:column-reverse}.sr-dialog .sr-button{width:100%}}
@media(max-width:390px){.sr-hero h1{font-size:2.2rem}.sr-step{font-size:14px}.sr-app-header h2{font-size:1.05rem}}
@media print{header[data-header],footer[data-footer],.sr-hero,.sr-progress,.sr-app-header,.sr-actions,.sr-final-actions,.sr-secondary-actions,.sr-contact,.sr-status{display:none!important}.sr-app-section{padding:0}.sr-app{border:0;box-shadow:none}.sr-step{display:none!important}.sr-step[data-step="4"]{display:block!important;padding:0}.sr-result-section{break-inside:avoid}.sr-chart-grid{grid-template-columns:1fr 1fr}.sr-print-date{display:block}.sr-warning{display:block!important}.sr-table-wrap{overflow:visible}.sr-table-wrap table{min-width:0;font-size:9pt}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
