.cerca-calc{--ink:#171717;--ink-2:#4A4A47;--ink-3:#6B6A65;--cream:#F4F2EB;--stone:#ECE9E1;--sage:#DDE8D8;--lime:#D8FF5F;--white:#fff;--line:#E4E1D8;--capital:#0A7FA3;--interes:#E07B39;--ok:#2E7D32;--warn:#A66A00;--bad:#B3261E;--sticky-top:104px;color:var(--ink);font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;max-width:1280px;margin:0 auto;padding:32px 24px 72px;box-sizing:border-box}.cerca-calc *,.cerca-calc *::before,.cerca-calc *::after{box-sizing:border-box}.cerca-calc h1,.cerca-calc h2,.cerca-calc h3{font-family:Manrope,"DM Sans",system-ui,sans-serif;font-weight:800;margin:0;letter-spacing:-.02em;color:var(--ink)}.cerca-calc p{margin:0}.cerca-calc a{color:inherit}.cc-intro{max-width:760px;margin-bottom:36px}.cc-kicker{font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.cc-intro h1{font-size:clamp(34px,5vw,56px);line-height:1.06;margin-bottom:16px;text-wrap:balance}.cc-intro p{font-size:18px;color:var(--ink-2);max-width:640px}.cc-grid{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:24px;align-items:start}.cc-card{background:var(--white);border-radius:28px;padding:28px;box-shadow:0 18px 48px #17171708}@media (min-width:901px) and (min-height:1000px){.cc-inputs{position:sticky;top:var(--sticky-top)}}.cc-inputs h2{font-size:20px;margin-bottom:22px}.cc-results{display:grid;gap:24px;min-width:0}.cc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cc-card h2{font-size:20px;line-height:1.25}.cc-sub{color:var(--ink-3);font-size:14px;margin-top:4px}.cc-field{margin-bottom:22px}.cc-field:last-child{margin-bottom:0}.cc-field-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cc-field label{font-weight:500;font-size:15px}.cc-num{display:flex;align-items:baseline;gap:4px;background:var(--cream);border-radius:12px;padding:6px 12px;border:2px solid #fff0;flex:none}.cc-num:focus-within{border-color:var(--ink);background:var(--white)}.cc-num input{all:unset;width:76px;text-align:right;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink);cursor:text}.cc-num span{font-size:14px;color:var(--ink-2)}.cc-hint{font-size:13px;color:var(--ink-3);margin-top:2px}.cc-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:32px;margin:0;background:#fff0;cursor:pointer;--p:50%}.cc-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--ink) var(--p),var(--stone) var(--p))}.cc-range::-moz-range-track{height:6px;border-radius:999px;background:var(--stone)}.cc-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--ink)}.cc-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:var(--lime);border:2px solid var(--ink)}.cc-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--lime);border:2px solid var(--ink)}.cc-range:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}.cc-hero{background:var(--ink);color:var(--white);border-radius:28px;padding:32px;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:flex-end;justify-content:space-between}.cc-hero-label{font-weight:500;font-size:15px;color:#DAD8D0}.cc-hero-value{font-family:"DM Sans",system-ui,sans-serif;font-weight:700;font-size:clamp(56px,8vw,88px);line-height:1;letter-spacing:-.03em;color:var(--lime);margin:8px 0 10px}.cc-hero-value small{font-size:.28em;font-weight:500;letter-spacing:0;color:var(--white);margin-left:6px}.cc-hero-meta{font-size:15px;color:#DAD8D0}.cc-cta-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cc-btn{display:inline-block;background:var(--lime);color:var(--ink)!important;font-weight:700;font-size:16px;text-decoration:none;padding:14px 24px;border-radius:999px;transition:transform .15s ease-out}.cc-btn:hover{transform:translateY(-1px)}.cc-btn:focus-visible{outline:2px solid var(--white);outline-offset:3px}.cc-cta-note{font-size:13px;color:#DAD8D0}.cc-seg{display:flex;gap:2px;margin:18px 0 12px}.cc-seg button{all:unset;box-sizing:border-box;height:28px;border-radius:4px;min-width:0;font-weight:700;font-size:13px;line-height:28px;padding:0 8px;white-space:nowrap;cursor:default;transition:flex-grow .2s ease-out}.cc-seg button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cc-seg button.cc-seg-cap{background:var(--capital);color:#fff}.cc-seg button.cc-seg-int{background:var(--interes);color:#171717}.cc-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--ink-2)}.cc-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.cc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.cc-stat dt{font-size:14px;color:var(--ink-3)}.cc-stat dd{margin:2px 0 0;font-weight:700;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.01em}.cc-stats{margin-bottom:0}.cc-big{font-weight:700;font-size:40px;line-height:1.1;letter-spacing:-.02em;margin-top:14px}.cc-meter{position:relative;height:10px;border-radius:999px;background:var(--stone);margin:16px 0 26px}.cc-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--ok);transition:width .2s ease-out}.cc-meter-tick{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}.cc-meter-tick span{position:absolute;top:20px;left:50%;transform:translateX(-50%);font-size:12px;color:var(--ink-2);white-space:nowrap}.cc-status{display:flex;gap:8px;align-items:flex-start;font-size:14px;margin-top:10px}.cc-status b{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:12px;line-height:1;margin-top:1px}.cc-status strong{font-weight:700}.cc-rows{margin:14px 0 0;padding:0}.cc-rows div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.cc-rows dt{color:var(--ink-2)}.cc-rows dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-rows div.cc-total{border-bottom:0}.cc-plot{position:relative;margin-top:14px;touch-action:pan-y;border-radius:8px}.cc-plot:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.cc-plot svg{display:block;width:100%;overflow:visible}.cc-plot text{font-family:"DM Sans",system-ui,sans-serif;font-size:12px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.cc-plot .cc-lab{font-size:13px;font-weight:700;fill:var(--ink)}.cc-grid-l{stroke:var(--line);stroke-width:1}.cc-bar-c{fill:var(--capital)}.cc-bar-i{fill:var(--interes)}.cc-dim .cc-yr:not(.cc-on){opacity:.35}.cc-tip{position:fixed;z-index:50;pointer-events:none;background:var(--ink);color:#fff;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:10px;min-width:150px;box-shadow:0 8px 24px #17171733;display:none}.cc-tip b{display:block;font-weight:700;margin-bottom:3px}.cc-tip div{display:flex;justify-content:space-between;gap:14px;font-variant-numeric:tabular-nums}.cc-tip i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px}.cc-table-wrap{overflow-x:auto;margin-top:12px}.cc-table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.cc-table th,.cc-table td{padding:10px 8px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.cc-table th:first-child,.cc-table td:first-child{text-align:left;padding-left:0}.cc-table th:last-child,.cc-table td:last-child{padding-right:0}.cc-table th{font-weight:500;font-size:13px;color:var(--ink-3)}.cc-table tr.cc-cur td{font-weight:700}.cc-term{all:unset;cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:3px}.cc-term:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.cc-tag{display:inline-block;margin-left:8px;background:var(--lime);border-radius:999px;font-size:12px;font-weight:700;padding:2px 8px}.cc-card details>summary{cursor:pointer;font-family:Manrope,"DM Sans",sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em}.cc-card details>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.cc-how p{margin-top:12px;color:var(--ink-2);font-size:15px;max-width:68ch}.cc-how code{font-family:ui-monospace,Menlo,monospace;font-size:14px;background:var(--cream);padding:2px 6px;border-radius:6px}.cc-note{font-size:13px;color:var(--ink-3);max-width:80ch}.cc-empty{color:var(--ink-2);padding:32px 0;text-align:center}.cc-mini{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;background:var(--ink);color:#fff;border-radius:999px;padding:10px 12px 10px 20px;display:none;align-items:center;justify-content:space-between;gap:12px;font-size:14px;box-shadow:0 10px 30px #17171740}.cc-mini strong{color:var(--lime);font-size:20px;font-weight:700;margin-left:6px}.cc-mini a{all:unset;cursor:pointer;background:var(--lime);color:var(--ink);font-weight:700;font-size:14px;padding:8px 14px;border-radius:999px}.cc-mini a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:1040px){.cc-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.cc-grid{grid-template-columns:minmax(0,1fr)}.cc-mini.cc-show{display:flex}}@media (max-width:560px){.cerca-calc{padding:20px 16px 56px}.cc-card{padding:22px 20px;border-radius:24px}.cc-hero{padding:26px 22px;border-radius:24px}.cc-stats{grid-template-columns:minmax(0,1fr);gap:10px}.cc-stat{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cc-table .cc-hide-s{display:none}.cc-btn{width:100%;text-align:center}.cc-cta-wrap{width:100%}}@media (prefers-reduced-motion:reduce){.cerca-calc *{transition:none!important}}.cerca-calc-wrap{background:#F4F2EB;width:100%}.cerca-calc #cc-hero{scroll-margin-top:110px}.cerca-calc .cc-num input[type=text],.cerca-calc .cc-num input[type=text]:focus{all:unset;width:76px;text-align:right;font-weight:700;font-size:16px;font-variant-numeric:tabular-nums;color:var(--ink);cursor:text}.cerca-calc input[type=range].cc-range{border:0;padding:0;box-shadow:none;outline-offset:3px;background:#fff0}.cerca-calc .cc-seg button,.cerca-calc .cc-seg button:hover,.cerca-calc .cc-seg button:focus{border:0;box-shadow:none}.cerca-calc .cc-seg button.cc-seg-cap:hover,.cerca-calc .cc-seg button.cc-seg-cap:focus{background:var(--capital);color:#fff}.cerca-calc .cc-seg button.cc-seg-int:hover,.cerca-calc .cc-seg button.cc-seg-int:focus{background:var(--interes);color:#171717}.cerca-calc button.cc-term,.cerca-calc button.cc-term:hover,.cerca-calc button.cc-term:focus{background:none;border:0;box-shadow:none;padding:0;color:var(--ink);font-size:inherit}.cerca-calc .cc-table,.cerca-calc .cc-table th,.cerca-calc .cc-table td{border:0}.cerca-calc .cc-table{margin:0}.cerca-calc .cc-table th,.cerca-calc .cc-table td{border-bottom:1px solid var(--line);background:#fff0}.cerca-calc .cc-btn,.cerca-calc .cc-btn:hover,.cerca-calc .cc-btn:focus{color:var(--ink);text-decoration:none}.cerca-calc .cc-mini a,.cerca-calc .cc-mini a:hover{color:var(--ink)}.cerca-calc .cc-status a{text-decoration:underline;text-underline-offset:2px}.cerca-calc .cc-rows,.cerca-calc .cc-stats{margin-left:0}.cerca-calc .cc-rows dd,.cerca-calc .cc-stat dd{margin-left:0}.cerca-calc svg text{font-family:"DM Sans",system-ui,sans-serif}.cerca-calc .cc-mini{bottom:72px}.cerca-calc input[type=range].cc-range{-webkit-appearance:none;appearance:none;width:100%;height:32px;margin:0;border-radius:0;accent-color:auto}.cerca-calc input[type=range].cc-range::-webkit-slider-runnable-track{-webkit-appearance:none;height:6px;border:0;box-shadow:none;border-radius:999px;background:linear-gradient(to right,var(--ink) var(--p),var(--stone) var(--p))}.cerca-calc input[type=range].cc-range::-moz-range-track{height:6px;border:0;box-shadow:none;border-radius:999px;background:var(--stone)}.cerca-calc input[type=range].cc-range::-moz-range-progress{height:6px;border-radius:999px;background:var(--ink)}.cerca-calc input[type=range].cc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:var(--lime);border:2px solid var(--ink);box-shadow:none}.cerca-calc input[type=range].cc-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--lime);border:2px solid var(--ink);box-shadow:none}